Flexible model specification and application for service-oriented software

SIMULATION ◽  
2018 ◽  
Vol 95 (4) ◽  
pp. 363-381
Author(s):  
Fuyu Sun ◽  
Jianping Zhou ◽  
Shuai Guo ◽  
Yi Li

Service-Oriented Architecture (SOA) has gained considerable popularity for the development of large-scale distributed software systems. The SOA paradigm promotes the reusability and integrability of software in heterogeneous environments by means of open standards. The existing problem is that every service-oriented software development project often requires a customized development process that provides specific service-oriented software in support of requirements unique to that project. To resolve this problem, this study proposes universal service-oriented software (USOS). USOS focuses on the general simulation technology and integrates many features, which are necessary to build a correct and efficient simulation system. It is aimed at providing a professional environment to reduce the cost of modeling as well as the execution time of the simulation for multi-type models. USOS supports many advanced features such as dynamic model template generation, multi-formalism model debugging, flexible model-driven application, etc. Developers may use USOS as an open framework to build, store, and verify models very efficiently. Based on USOS, we have developed a large-scale parallel simulation platform called SIM, which is oriented to test parallel and distributed architectures, and applications in the aerospace domain. This study introduces the distinctive features of USOS for practical implementation of SIM and validates the performance by a prototype system simulation.

2021 ◽  
Vol 2021 ◽  
pp. 1-14
Author(s):  
Yanqing Cui ◽  
Islam Zada ◽  
Sara Shahzad ◽  
Shah Nazir ◽  
Shafi Ullah Khan ◽  
...  

Flexibility and change adoption are key attributes for service-oriented architecture (SOA) and agile software development processes. Although the notion of agility is quite visible on both sides, still the integration of the two diverse concepts (architectural framework and development process) should be well thought of before employing them for a software development project. For this purpose, this study is designed to analyze the two diverse software architectural framework and development approaches, that is, SOA and Scrum process model, respectively, and their integrated environment in software project development setup perspective for Industrial Internet of Things (IIoT). This study also analyzes commonalities among Scrum process model and SOA architectural framework to identify compatibility between Scrum and SOA so that the Scrum process can be constructively used for SOA based projects. This study also examines the proper design and setup of Scrum process suitable for large-scale SOA based projects. For this purpose, an SOA based research and development project is selected as a case study using Scrum as the software development process. The project development and deployment perspective include eight core modules that constitute the overall project framework.


Author(s):  
V. N. Gridin ◽  
V. I. Anisimov ◽  
S. A. Vasil'ev

The article discusses the evolution of service-oriented architecture. The prerequisites for the emergence of an architectural style for the development of distributed service-oriented software systems based on the ESB bus are determined. A standardized ESB bus structure is provided with the assignment of basic and optional components. The main advantages and disadvantages of SOA architecture based on the use of ESB bus, as well as its impact on the development of service-oriented architecture are considered. The principles of construction and organization of distributed web-oriented systems based on microservice architecture are determined. The main advantages and disadvantages of microservices, both the architectural approach and the organization of the development process, are given. Serverless technologies for building information systems are considered as a stage in the evolution of a service-oriented architecture based on a paradigm shift towards an event-driven approach of the participants of the software complex. The structure of distributed web-oriented systems and the purpose of their components built on the basis of a serverless architectural approach are determined. Middleware is proposed to propagate a transaction between the components of a serverless event-driven system and to cancel it, if it is incomplete. The paper describes the methodology for constructing mathematical and software support for automation systems for circuit design based on data packaging. The main tasks of automation of circuit design are given. The efficiency of known methods of matrix packing, their advantages and disadvantages of use are considered. The modernization of the description separation method by means of a two-stage array formation technology is proposed. The scheme and algorithm for the practical implementation of the two-stage technology of array formation are described. An algorithm for the transformation of the vector X is given in the final calculation of the variables of the modeled circuit, taking into account the permutations in the case of LU-factorization.


2022 ◽  
Vol 2022 ◽  
pp. 1-11
Author(s):  
Suqiong Ge ◽  
Xiaopeng Huang

Under the smart engineering system (SES), there is a huge demand for evaluating the efficacy of a large-scale networked intelligent perception system (IPS). Considering the large-scale, distributed, and networked system characteristics and perception task demands, this paper proposes a conceptual system for IPS efficacy evaluation and, on this basis, designs the architecture of the efficacy evaluation system. A networked IPS model is constructed based on domain ontology, an index system is quickly established for efficacy evaluation, the evaluation methods are assembled automatically, and adaptive real-time organization strategies are generated for networked perception based on efficacy estimate. After exploring these key technologies, a prototype system is created for the service-oriented integrated efficacy evaluation platform and used to verify and integrate research results. The research provides support for the efficacy evaluation theories and methods of large-scale networked IPS.


Author(s):  
Raghav Goel and Dr. Bhoomi Gupta

Are you a software engineer/developer/coder or maybe even a tech enthusiast who is thinking of agility, parallel development and reducing cost. In the early twentieth century, we witnessed the rise of Service Oriented Architecture (SOA), which is a software architecture pattern that allows us to construct large-scale enterprise applications that require us to integrate multiple services, each of which is made over different platforms and languages through a common communication mechanism, where we write code and multiple services talk to each other’s for a business use case, but sometimes we end up with one big monolithic code base whose maintenance becomes difficult. Nowadays clients are using cloud and paying for on-demand services without effectively utilizing resources. These problems invite micro-services. In this paper, I am going to discuss how one should use scale application in a production environment and local machine


Author(s):  
Surya Nepal ◽  
John Zic

In the Service Oriented Architecture (SOA) model, a service is characterized by its exchange of asynchronous messages, and a service contract is a desirable composition of a variety of messages. Though this model is simple, implementing large-scale, cross-organizational distributed applications may be difficult to achieve in general, as there is no guarantee that service composition will be possible because of incompatibilities of Web service contracts. We categorize compatibility issues in Web service contracts into two broad categories: (a) between contracts of different services (which we define as a composability problem), and (b) a service contract and its implementation (which we define as a conformance problem). This chapter examines and addresses these problems, first by identifying and specifying contract compatibility conditions, and second, through the use of compatibility checking tools that enable application developers to perform checks at design time.


Author(s):  
Andrew Targowski

The enterprise system approach is defined by its evolution and major milestones of architectural planning. The ES architectures are multi-faceted solutions, hence it is defined in the scope of the enterprise organization architecture (EOA), enterprise functional architecture (EFA), enterprise processive architecture (EPA), enterprise information architecture (EIA), enterprise software architecture (ESA), enterprise network architecture (ENA), enterprise service architecture (ESA), business component architecture (BCA), enterprise information infrastructure (EII), and enterprise configurations. A composite ES architecture is presented as a transitional architecture, which is currently practiced by most enterprises. The near future of the ES approach will be rather limited to the ways of delivering ES’ applications within a framework of service-oriented architecture (SOA) and the cloud computing, which satisfies effective large-scale operations. The progressive process of organization/business virtualization and the urgent need for more sustainable enterprise development should lead to new development of enterprise systems.


2013 ◽  
Vol 1 (4) ◽  
pp. 31-44 ◽  
Author(s):  
Jinhee Park ◽  
Yeong-Seok Seo ◽  
Jongmoon Baik

As web technology has advanced, many business software applications are built on the web. In such web environment, it has become very important to ensure the reliabilities of web-based software systems such as Software as a Service (SaaS) or Service-Oriented Architecture (SOA) based systems because service failures in those systems may have an effect on extensive users. With the comparison to the reliability studies on traditional software, there are only a few studies on the reliability of web-based software. The dynamic environment of the web makes it much more complicated to assess the reliabilities of web-based software. In this paper, the authors investigate the characteristics of reliability assessment methods for web-based software such as SaaS and SOA based software systems. The authors also evaluate those methods based on hypothetical execution scenarios to analyze the strengths and weaknesses of each method. This analysis helps us to identify remaining problems on the reliability research in the web environment and provides insight into possible solutions.


2008 ◽  
Vol 50 (2) ◽  
Author(s):  
Gero Decker ◽  
Oliver Kopp ◽  
Alistair Barros

SummaryService oriented architecture (SOA) is an architectural style for building software systems based on services. Especially in those scenarios where services implement business processes, complex conversations between the services occur. Service choreographies are a means to capture all interaction obligations and constraints from a global perspective. This article introduces choreographies as an important artifact for SOA, compares them to service orchestrations and surveys existing languages for modeling them.


SIMULATION ◽  
2010 ◽  
Vol 87 (11) ◽  
pp. 915-931 ◽  
Author(s):  
Mohammed A Muqsith ◽  
Hessam S Sarjoughian ◽  
Dazhi Huang ◽  
Stephen S Yau

Simulation of dynamic service-based software systems is important for studying services that may change their composition and thus interactions at run-time. An approach based on Service Oriented Architecture-compliant DEVS (SOAD) and Dynamic Structure DEVS (DSDEVS) modeling approaches is developed to support structural changes in service model composition. To achieve this goal, a broker–executive model is devised based on the broker model defined for SOAD and the executive model defined for DSDEVS. The capability to simulate dynamic services is incorporated to the DEVS-Suite simulator. To demonstrate modeling of dynamic service-based software systems, a real voice communication system and a model of this system have been developed. The importance of enabling simulation-based design for adaptable systems is briefly discussed.


Sign in / Sign up

Export Citation Format

Share Document