Business process integration and monitoring provides an invaluable means for an enterprise to adapt to changing conditions. However, developing such applications using traditional methods is challenging because of the intrinsic complexity of integrating large-scale business processes and existing applications. Model Driven Developmente (MDDe) is an approach to developing applications-from domainspecific models to platform-sensitive models-that bridges the gap between business processes and information technology. We describe the MDD framework and methodology used to create the IBM Business Performance Management (BPM) solution. We describe how we apply model-driven techniques to BPM and present a scenario from a pilot project in which these techniques were applied. Technical details on models and transformation are presented. Our framework uses and extends the IBM business observation metamodel and introduces a data warehouse metamodel and other platform-specific and transformational models. We discuss our lessons learned and present the general guidelines for using MDD to develop enterprise-scale applications.
In this paper, we present a model-driven approach to Business Performance Management (BPM). BPM is a new frontier in IT-enabled enterprise that supports the monitoring and control of business operations. BPM solutions must be able to efficiently process business events, compute business metrics, detect business situations, and provide the real-time visibility of key performance indicators. In addition, system support is required for the rapid development of BPM solutions and the adaptation of the solutions to the dynamic business environment. We have adopted a metamodel, dubbed the observation meta-model, for capturing the business requirements for BPM, which frees solution developers from low-level programming concerns. We have also used a hybrid compilation-interpretation approach to map an observation model to the runtime executable. First, we extract and refactor the data aspect of the observation model to facilitate runtime access. Second, we compile the operational aspect of the model, such as logic for metric computation and situation detection, into Java code. Third, we develop a runtime engine that interprets the refactored model and dynamically loads the generated code, according to the meta-model. Our framework further enables the evolution and hot deployment of the observation model and provides the platform for several on-going customer engagement efforts.
n i s paper presents the design and implementation of the Puma middleware system. Puma enables pervasive access to Web applications from a wide range of clienis. In addition to traditional, browserequipped client devices such as laptops and PDAs, Puma supports the use of peer collaboration tools such as instani messengers, SMS devices, email clients and telephones. While those collaboration tools were initially intended for free-form interaction between people, Puma leverages them for structured interaction between people and computers in order to ofer more flexibility, convenience and intimacy to end users. In addition to user-initiated, or pull-based, interactions, Puma allows an U'jdiCdQn to proactively push an interaction to a user, in a manner sensitive to the application's needy and the user's current context. Architecturally, Puma employs various Modalil'y Bots to mediale between application servers and heterogeneous clients. The Modality Bots also serve as the initial point of contact for upplieation-initiated interactions. As an experiment,
Business Performance Management(BPM) is a new frontier in IT-enabled enterprise that supports the monitoring business operations. BPM solutions must be able to efficiently process business events, compute business metrics, detect business situations, and provide the real-time visibility of key performance indicators (KPIs) in dynamic environments, wherein sources of dynamicity are plentiful, including new strategies, operations, KPIs, etc. Therefore, BPM solutions need to adapt these changes by dynamic evolution. We propose a policy-driven approach, where evolution policies capture the evolution mechanism of BPM solutions. This frees solution developers from low-level programming concerns. We implemented a hybrid compilationinterpretation framework that enables execution of wide spectrums of evolution policies. Further, our framework enables execution of evolution policies in parallel with on going event processing and guarantees the integrity on both of them.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.