Dynamic Virtual Organization Management for Service Oriented Enterprise Applications

Author(s):  
P. Robinson ◽  
Y. Karabulut ◽  
J. Haller
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):  
Vinay Raj ◽  
Ravichandra Sadam

Service oriented architecture (SOA) has been widely used in the design of enterprise applications over the last two decades. Though SOA has become popular in the integration of multiple applications using the enterprise service bus, there are few challenges related to delivery, deployment, governance, and interoperability of services. To overcome the design and maintenance challenges in SOA, a new architecture of microservices has emerged with loose coupling, independent deployment, and scalability as its key features. With the advent of microservices, software architects have started to migrate legacy systems to microservice architecture. However, many challenges arise during the migration of SOA to microservices, including the decomposition of SOA to microservice, the testing of microservices designed using different programming languages, and the monitoring the microservices. In this paper, we aim to provide patterns for the most recurring problems highlighted in the literature i.e, the decomposition of SOA services, the size of each microservice, and the detection of anomalies in microservices. The suggested patterns are combined with our experience in the migration of SOA-based applications to the microservices architecture, and we have also used these patterns in the migration of other SOA applications. We evaluated these patterns with the help of a standard web-based application.


Author(s):  
José Carlos Martins Delgado

The Service-Oriented Architecture (SOA) and Representational State Transfer (REST) architectural styles are the most used for the integration of enterprise applications. Each is more adequate to a different class of applications and exhibits advantages and disadvantages. This chapter performs a comparative study between them. It is shown that SOA and REST are dual architectural styles, one oriented towards behavior and the other towards state. This raises the question of whether it is possible to combine them to maximize the advantages and to minimize the disadvantages. A new architectural style, Structural Services, is proposed to obtain the best characteristics from SOA and REST. As in SOA, services are able to offer a variable set of operations and, as in REST, resources are allowed to have structure. This style uses structural interoperability, based on structural compliance and conformance. A service-oriented programming language is also introduced to instantiate this architectural style.


Author(s):  
Willy Picard

The goal of this chapter is to explore potential IT support for collaborative networked organizations encompassing both the service and network orientations of e-business environments. First, it is argued that the main reason for collaboration among organizations is the need for a competitive advantage, leading to the concept of Collaborative Networked Organization (CNO) proposed as an appropriate organizational structure supporting the collaboration of organizations. Then, the concept of Service-Oriented Virtual Organization Breeding Environment (SOVOBE) is presented as a means to support CNO creation and operations, while emphasizing both the network and service orientation of SOVOBEs. Next, a feedback loop encompassing adaptation, business processes, monitoring, and networks is proposed as a means to provide SOVOBE members with support for agile collaboration within CNOs. Finally, implementation concerns are discussed, with an introduction of the ErGo system supporting organizations willing to cooperate in an agile service-oriented manner in collaborative networked environments.


Author(s):  
Xiaohui Zhao ◽  
Chengfei Liu

This chapter introduces a service oriented relative workflow model as a means of helping organisations promptly create flexible and privacy-safe virtual organisation alliances. It argues that virtual organisation alliances are highly advocated to adapt to dynamic B2B collaborations, driven by the fast changing service demand-and-supply requirements. However, the temporary partnership and low trustiness between collaborating organisations put challenges to effectively manage collaborative business processes, and correspondingly an organisation centred design method and a visibility mechanism are discussed in this chapter to provide a finer granularity of authority control at contacting and collaboration design phases. Furthermore, the authors hope that understanding the establishment of a virtual organisation alliance through the use of relative workflows will not only inform researchers a better business process design methodology, but also assist in the understanding of the dynamic behaviours inside a virtual organisation alliance and the supporting approaches.


Author(s):  
Wail M. Omar

Web 2.0 is expected to be the next technology in the interaction between the enterprise applications and end users. Such interaction will be utilized in producing self-governance applications that are able to readjacent and reconfigure the operation framework based on users’ feedback. To achieve this, huge numbers of underneath resources (infrastructures and services) are required. Therefore, this work proposes the merge of Web 2.0 technology and grid computing overlay to support Web 2.0 framework. Such merge between technologies is expected to offer mutual benefits for both communities. Through this work, a model for managing the interaction between the two technologies is developed based on the adapting of service oriented architecture (SOA) model, this model is known as SOAW2G. This model manages the interaction between the users at the top level and resources at the bottom layer. As a case study, managing health information based on users’ (doctors, medicine companies, and others) experiences is explored through this chapter.


Author(s):  
Matthieu-P. Schapranow ◽  
Jens Krueger ◽  
Vadym Borovskiy ◽  
Alexander Zeier ◽  
Hasso Plattner

Author(s):  
Valerio Venturi ◽  
Federico Stagni ◽  
Alberto Gianoli ◽  
Andrea Ceccanti ◽  
Vincenzo Ciaschini

Sign in / Sign up

Export Citation Format

Share Document