Message choreography modeling A domain-specific language for consistent enterprise service integration
نویسندگان
چکیده
Service-based applications are based on modern architectures that require careful design of interfaces and protocols to allow smooth integration of service components. These design artifacts are not only useful for implementation, but could also be used for the derivation of integration tests. In order to be applied in these different activities of the development process, they have to conform to existing requirements and other specifications at different architectural levels. In addition, their internal consistency has to be ensured. In this paper, we present an approach to service integration based on a domain-specific language for service choreographies. We first explain the motivation for our work by defining the industrial context that led to the definition of a domain-specific choreography language, called message choreography modeling (MCM). We then provide syntax and semantics for MCM, together with suitable methods for ensuring its consistency. Finally, we report on our experience in applying the described language in practice.
منابع مشابه
Modeling and model-based testing of service choreographies
The testing of service-based applications is an important but challenging activity. Especially the integration testing is a difficult task that needs to cope with the message-based communication in the service-oriented world. In this thesis, a model-based approach to service integration and integration testing is proposed. The necessary research work to realize its phases is the main contributi...
متن کاملInteraction Choreography Models in BPEL: Choreographies on the Enterprise Service Bus
Interactions between services may be globally captured by choreographies. We introduce BPEL supporting modeling interaction choreography models using BPEL. We show the usage of BPEL in an enterprise service bus to ensure an executed message exchange complies with a pre-defined choreography.
متن کاملMDA applied: From Sequence Diagrams to Web Service Choreography
Web Services and Web Service composition languages for Web Service choreography are becoming more and more important in the area for inter-enterprise application and process integration. A huge amount of work has been done in the area of business process while web service composition languages have been the subject of intense research efforts recently. However the aspects of modeling these soft...
متن کاملAnalyzing Interactions of Asynchronously Communicating Software Components
Since software systems are becoming increasingly more concurrent and distributed, modeling and analysis of interactions among their components is a crucial problem. In several application domains, message-based communication is used as the interaction mechanism, and the communication contract among the components of the system is specified semantically as a state machine. In the service-oriente...
متن کاملTranslating shared state based ebXML BPSS models to WS-BPEL
Business-to-Business integration (B2Bi) as a core concept of Supply Chain Management (SCM) is a key success factor for enterprises today. Frequently, choreography models are used for agreeing about the overall message exchanges among integration partners while executable orchestration models derived from the choreography govern the local message flow of each individual participant. Today, ebXML...
متن کامل