Refine
Document Type
- Postprint (6)
- Article (5)
- Monograph/Edited Volume (2)
Language
- English (13)
Is part of the Bibliography
- yes (13)
Keywords
- European Bioinformatics Institute (2)
- electronic tool integration (2)
- 13C metabolic flux analysis (1)
- Alignment (1)
- Basic Service (1)
- Bio-jETI (1)
- Code generation (1)
- Computation Tree Logic (1)
- Extreme Model-Driven Development (1)
- Input Validation (1)
- Integration (1)
- MFA (1)
- Model checking (1)
- Polymerase Chain Reaction Experiment (1)
- SOA (1)
- Tool (1)
- Verification (1)
- Workflow (1)
- bootstrapping (1)
- code generation (1)
- composite service (1)
- domain-specific APIs (1)
- dynamic service binding (1)
- evolution (1)
- evolving systems (1)
- fatty acid amide hydrolase (1)
- high-throughput analysis (1)
- input type (1)
- loose programming (1)
- plug-ins (1)
- process modeling (1)
- rest service (1)
- scientific workflows (1)
- semantic web services (1)
- service description (1)
- service mediation (1)
- service orchestration (1)
- simplicity (1)
- synthesis algorithm (1)
- synthesis methodology (1)
- web services (1)
- workflow management (1)
We present an approach that provides automatic or semi-automatic support for evolution and change management in heterogeneous legacy landscapes where (1) legacy heterogeneous, possibly distributed platforms are integrated in a service oriented fashion, (2) the coordination of functionality is provided at the service level, through orchestration, (3) compliance and correctness are provided through policies and business rules, (4) evolution and correctness-by-design are supported by the eXtreme Model Driven Development paradigm (XMDD) offered by the jABC (Margaria and Steffen in Annu. Rev. Commun. 57, 2004)—the model-driven service oriented development platform we use here for integration, design, evolution, and governance. The artifacts are here semantically enriched, so that automatic synthesis plugins can field the vision of Enterprise Physics: knowledge driven business process development for the end user.
We demonstrate this vision along a concrete case study that became over the past three years a benchmark for Semantic Web Service discovery and mediation. We enhance the Mediation Scenario of the Semantic Web Service Challenge along the 2 central evolution paradigms that occur in practice: (a) Platform migration: platform substitution of a legacy system by an ERP system and (b) Backend extension: extension of the legacy Customer Relationship Management (CRM) and Order Management System (OMS) backends via an additional ERP layer.
In this article, we present our experience with over a decade of strict simplicity orientation in the development and evolution of plug-ins. The point of our approach is to enable our graphical modeling framework jABC to capture plug-in development in a domain-specific setting. The typically quite tedious and technical plug-in development is shifted this way from a programming task to the modeling level, where it can be mastered also by application experts without programming expertise. We show how the classical plug-in development profits from a systematic domain-specific API design and how the level of abstraction achieved this way can be further enhanced by defining adequate building blocks for high-level plug-in modeling. As the resulting plug-in models can be compiled and deployed automatically, our approach decomposes plug-in development into three phases where only the realization phase requires plug-in-specific effort. By using our modeling framework jABC, this effort boils down to graphical, tool-supported process modeling. Furthermore, we support the automatic completion of process sketches for executability. All this will be illustrated along the most recent plug-in-based evolution of the jABC framework, which witnessed quite some bootstrapping effects.