Microservices are derived from SOA, but they are small-scale applications that are designed for a single purpose. Basic principles of a microservice that make it different from other software architecture are independent working and focusing on doing just one thing (job) well! To deploy a microservice-based application, the best option is using a virtualization technology like containerization. While the terms “microservice” and “container” are not the same thing, in reality, a microservice-based application mostly runs in a container. A container is a typical software unit that packages up both code and all its dependencies so the application can run quickly and reliably from one computing infrastructure to another. Containerization and microservice architecture have different advantages, but using both of these technologies together gives new abilities to software developers, such as stability, platform independence, and flexibility
Docker, is designed to host application containers. To host many microservice-based applications in public and private cloud environments, technologies, such as lightweight OS virtualization and Docker, have emerged in recent years. Docker Engine is the open-source containerization technology of the Docker ecosystem and acts as a client-server application. Docker Engine is available on a variety of Linux platforms, macOS, and Windows 10 through Docker Desktop, and as a static binary installation.50 Docker Desktop with Docker Engine makes it possible to containerize different kinds of microservice-based applications on end-user computers.
Cloud, grid, parallel, volunteer, and opportunistic computing are different forms of distributed computing and each of these concepts addresses different problems in data analysis. A distributed microservice-based data analysis model with the technology of Docker containerization on the end-user computers is developed in this research as a green AI platform to analyze open source information.
Knowledge is accepted as an asset of the organization in knowledge management and refers to the set of business processes developed in an organization to create, store, transfer, and apply knowledge. According to the KVC, which starts with acquiring data or information and ends with applying the knowledge to the decision processes, data from external sources, such as news feeds, industry reports, legal opinions, scientific research, and government statistics are defined as the other vital data for an organization. Basically, the source of the information for an organization can be divided into two categories, such as internal and external. Internal information is produced by the organization itself, but the source of the external information or data can be various. With the advancement of Internet technology in the last decades, accessing external information is no longer a challenge, but analyzing the data and evaluating the information are real issues. Most of the external information needed by any organization is accessible from publicly available open sources.
Every organization needs to manage an OSINT process to keep up to date about related industry or other interests. Due to the multiple structures of the OSINT process, four essential steps can be developed as microservice-based software, and each of these microservices can be run in a container on different end-user computers in the organization with a good orchestration without any new investment. Thanks to one of the latest containerization technologies, the Docker platform, end-user computers of any organization can be used as private cloud hosts while employees are doing their daily routine jobs.
1. Data accessing microservice container(s) can access the open source data and send them to data storing microservice container(s), 2. Data storing microservice container(s) can store the open source data in a database or filesystem, 3. Data analysis microservice container(s) can analyze the open source data with AI techniques and send the reports to the reporting microservice container(s), 4. Reporting microservice container(s) serve(s) as a file or Web server, so the management team can access the OSINT reports to use for decisionmaking processes.
In this research, the standards of two different fields, such as OSINT and strategic management, are combined to propose a model that aims to make open-source information usable in the process of management of any organization.
While Industry 5.0 and Society 5.0 mean different concepts, they are both attractive topics for researchers from multidisciplinary fields such as management information systems. Industry 5.0 is defined as the broader version of Industry 4.0, providing regenerative purpose and directionality to the technological transformation of industrial production for people-planet-prosperity rather than simply value extraction to benefit shareholders. Today, one of the issues that attracts the most attention when producing technological solutions is environmental sustainability.