BIZYCLE: Model-based Interoperability Platform for Software and Data Integration
|
|
- Leon Hines
- 8 years ago
- Views:
Transcription
1 BIZYCLE: Model-based Interoperability Platform for Software and Data Integration Ralf Kutsche, Nikola Milanovic, Gregor Bauhoff, Timo Baum, Mario Cartsburg, Daniel Kumpe, Jürgen Widiker TU Berlin, Computergestützte Informationssysteme CIS Abstract. The R&D initiative BIZYCLE provides a long-term project frame in order to develop modeling and metamodeling strategies for the (semi) automatic integration of software components. We distinguish between platform specific, platform independent and computation independent (meta) models. Our general philosophy is to solve integration problems on higher levels of abstraction than on the concrete software level. This approach includes our previous work on model-based and metadatabased information integration methodologies and on model-based component conflict analysis and resolution. The models and metamodels on CIM, PIM and PSM level, as well as an overview of our industrial application background, are presented in this article. Key words: software & data integration, modeling, metamodeling Introduction As part of a successful R&D program of the German government, the Berlin- Brandenburg Regional Business Initiative BIZYCLE ( a socalled Regionaler Wachstumskern, was started in early 2007 in order to investigate in large-scale the potential of model-based software and data integration methodologies, tool support and practical applicability for different industrial domains, where software and data integration play a crucial role. This consortium consists of six industrial partners and academia (in this case: TU Berlin/CIS). The long-term goal of BIZYCLE is to create a model-based and more than that, of course metamodel-based tool generation and interoperability platform, in order to allow for improved and (at least partially) automated processes in software component and data integration. The daily business of our industrial partners is software and, as an integral part, data integration. These tasks are performed by well-experienced software engineers and application experts, manually programming the connectors. In general, this requires rather professional skills in the software systems/ components/ applications on one-hand side, and integration requirements analy- This work is partially supported by the Bundesministerium für Bildung und Forschung BMBF under grant number (Förderkennzeichen) 03WKBBB.
2 2 R. Kutsche et al. sis skills on the other. This is a very expensive procedure, and several sources estimate the cost of integration issues between 50 and 80 per cent of the overall IT investments (see e.g. [4]). In order to reduce this cost factor, many initiatives in software industry and science today follow the paradigm of model-based software engineering in order to improve quality and speed of the engineering process by using models. 2 Core of the BIZYCLE initiative is the ISKI project 3, which in its essence follows the strategy of model- and metamodel- based abstractions (formalized as model transformations) from platform specific aspects towards platform independent and computation independent ones. Our strategy focusses on (semi) automated conflict analysis and connector generation. The remainder of the paper is structured as follows. First, the general background of model-based software and data integration, as well as related work are described. In Section 3 the architecture of the BIZYCLE interoperability platform is given, followed by the Section 4 which describes the integration process, involved roles, metamodels and sketches the conflict analysis methods. Finally, Section 5 presents the conclusion and points out the open issues. 2 Background: Continuous Software Engineering and Information Systems Evolution For more than two decades, integration issues are a central challenge in many industry sectors: heterogeneous, distributed software solutions under autonomous responsibilities raised the definite need for data integration in heterogeneous, distributed environment, based on the strongly increasing capabilities of (cheap!) small and medium computer systems. Federated Databases FDBMS (since the 80s) [7], Federated Information Systems FIS [6] and their special case of Mediator-Based Information Systems MBIS [5] [6] (cf. [5], [8], and our Reference Model Federated Information Systems [6]), are some examples of results achieved in this context, among many others. Finally, opening this area towards new paradigms like, e.g. Peer Data Management Systems have consolidated this very challenging and rapidly emerging research area under the name information integration [9]. Moreover, the Service Oriented Architecture [3], service composition [3] and Semantic Web efforts have added the very important aspects of communication and interoperability standardization and semantics to the integration business. 2 The term model in science is heavily overloaded: In this context, it is usually interpreted as using graphical oriented editors for expressing the relevant aspects of the future system by sets of (well-formed) diagrams and additional documents as e.g. constraint specs, following the tradition of RM-ODP [7] and today s strong initiative of MDA under the coordination of the Object Management Group OMG. In most of the cases, UML is used in this context. 3 ISKI stands for Methoden, Werkzeuge und Infrastruktur für die Komponentenintegrationsplattform, i.e. methods, tools and infrastructure for the component integration platform.
3 BIZYCLE Interoperability Platform 3 These activities perfectly meet with a tremendous pressure in business, where integration is a crucial aspect of the success (or only: survival) in a global marketplace. However, simply taking information integration as our challenge is, under a holistic view of I&C infrastructures, taken too short, because full interoperability, i.e. functional and behavioral integration to full extent in conjunction with structural integration, is needed in real business. This requirement additionally is complemented by an evolution view on software development, in our terminology expressed in the term Continuous Software Engineering [] (cf. Figure ), meaning that a consistent view on and continuous development and maintenance of all artifacts in the complex circles of forward/reverse/reengineering processes must be achieved. These two holistic approaches of software and systems engineering, namely integral view of integration issues across wide-scale I&C infrastructures, combining all informational aspects with full interoperability requirements; and integral view on all artifacts in a continuous software engineering process, yielding benefits wrt. consistency goals, constitute the essence of our BIZYCLE philosophy, methodology and concrete work. Basic paradigm of our approach is the use of models and metamodels as containers of the engineering knowledge on all levels of abstraction, to be complemented by special model extensions wrt. to semantic issues or metadata management. RE-ENGINEERING Analysis Models & Specs A A F O R W A R D R E V E R S E Construction Implementation Generation Design Models & Specs Code & Documentation Existing/Running Software Re-Specification Re-Construction Re-Documentation c o n s i s t e n c y D C & Doc S c o n s i s t e n c y D C & Doc S C o n t i n u o u s E n g i n e e r i n g Fig.. Continuous Software Engineering 3 The BIZYCLE Framework Architecture The BIZYCLE framework architecture (Figure 2), comprises the middleware, interoperability platform, business services and specific industrial sector solutions.
4 4 R. Kutsche et al. Fig. 2. BIZYCLE Framework Architecture Middleware (e.g., J2EE) is used to provide basic infrastructural services, such as security, transactions and communication. It also serves as a runtime environment/container for deployed connectors. Interoperability platform has four basic parts: MDA tools, metadata repository, conflict analyzer and connector (code) generator. Tools are (graphical) modeling and transformation editors that enable generation of models describing interfaces and processes and their transformation. Metadata repository manages and stores all artifacts required for and generated during the integration process: external and internal documentation, models and metamodels, transformation rules, generated code, users and roles. Conflict analyzer performs design-time conflict analysis based on the properties specified in models and connector generator generates connector code and deploys it to the runtime environment. Business services and specific sector solutions are provided by our industrial partners, from the health, production/logistic, facility management and publishing sectors. The business services are general purpose business intelligence components, such as event management, workflow engine or KPI analysis, that can be used in any enterprise environment to develop added value services. The benefit of the pluggable solution we provide is that business services can be seamlessly integrated with the existing enterprise services using the BIZYCLE interoperability platform, hence one of the BIZYCLE slogans is Plug and play your business. The main purpose is automated generation of business intelligence and leveraging existing IT infrastructure against the business requirements. Finally, based on the interoperability platform and general purpose business services, each industrial sector (not limited to the four ones listed here) may develop other solutions, tailored to the particular and specific business requirements.
5 BIZYCLE Interoperability Platform 5 4 Methodology in Detail In this section, the BIZYCLE integration process is described in more detail, as well as the roles involved in the integration lifecycle. The abstraction levels already mentioned (CIM, PIM, PSM) are further examined, and the whole process of model transformation, conflict analysis and connector generation is sketched. 4. Integration Process and Roles Four levels of abstractions are supported in the BIZYCLE integration process with appropriate models: computational independent level, platform independent level, platform specific level and deployment/code level. Our integration workflow includes artefacts from each of these levels, influencing the next steps in the wokflow, as shown in the diagramm below (Fig. 3). Identify business process Flow model Transform PSM to PIM Interface PIM Refine integration scenario Identify components to integrate ConnectorPIM Conflict analysis Identify connectors conflictsremained Conflict model Describe static connector scenario Business Connector Model noconflicts Connector generation Describe interfaces Interface PSM Code generation Connector PSM Fig. 3. BIZYCLE Integration Process The Computational Independent Model (CIM) captures the business process that is enacted by the integrated systems. This step consists of identifying business process, components and connectors. Resulting are flow model and business connector model. They abstract technical properties from the integration solution and describe only process- and business-related issues. Flow model describes abstract data and control flow. Integration points and (incomplete) list of potential conflicts are described in the business connector model. This model will be subsequently refined. The following step is identification, definition and modeling of platform-specific system interfaces: input/output parameters, communication capabilities, and non-functional properties (such as security, dependability or semantics) are described. PSM interface descriptions are abstracted to platform independent level (PIM), for the purpose of conflict analysis, as it is not possible to directly define and analyse integration conflicts between heterogeneous
6 6 R. Kutsche et al. platforms. A process of generalization is performed which transforms all PSM interface descriptions to the common PIM level. The process of conflict analysis generates a set of integration conflicts at the PIM level. It is performed iteratively until all conflicts are solved (or only non-solvable conflicts remain). A connector is then generated as a mediator component that matches requirements and capabilities of the observed interfaces. Finally, a physical connector is generated, by transforming connector model from PIM to PSM level, generating connector code and deploying the connector into BIZYCLE integration middleware. Several software engineering roles emerge within the BIZYCLE integration process (Figure 4). They enable not only modularization and separation of concerns in the integration process, but primarily aim to support automation and optimal (re)use of the domain-expert knowledge. Integration solution architect Identify business process Idenfity systems to integrate Identify connectors Create flow model <<include>> <<include>> <<extend>> Create CIM System integrator Solution deployer Conflict analysis Model transformation <<include>> <<include>> Connector generation <<extend>> Code generation PSM to PIM transformation Application specialist Application specialist 2 Describe interfaces to integrate <<extend>> Create PSM <<include>> Runtime environment management Application specialist n Platform specialist Create PSMM Platform specialist Fig. 4. BIZYCLE Integration Roles The integration solution architect develops flow model and business connector model, based on the requirement analysis. Platform specialists create and update metamodels for the platforms that are supported by BIZYCLE interoperability platform. Application specialists refine the work of solution architect, and create detailed platform specific interface models. The system integrator uses platform specific interface models, generalizes them to PIMs and guides conflict analysis process. It is his responsibility to manually intervene when the interoperability platform is unable to solve the conflicts automatically. Finally, solution deployer oversees code generation and connector deployment. He is also responsible for maintaining and managing the runtime environment. The roles can overlap, e.g., it is possible that platform specialist takes the role of the application specialist, or that one or more platform specialists participate in conflict analysis and connector generation process.
7 4.2 Metamodels and Model Transformation BIZYCLE Interoperability Platform 7 The BIZYCLE interoperability platform is based on the principles of modeldriven engineering and Model Driven Architecture (MDA). Therefore, metamodels and model transformation form the core BIZYCLE elements. They are defined at the M2 level of the Meta Object Facility (MOF) hierarchy. The MOFbased BIZYCLE (Meta)model hierarchy is shown in Figure 5. Computation Independent Metamodel Platform Specific Metamodel A Transformation Rules Platform Specific Metamodel B MOF M2 Level Computation Independent Model PSM Interface A PSM Interface B Trafo A Trafo B MOF M Level PIM Interface A PIM Interface B Platform Independent Metamodel Conflict Model Conflict Metamodel Connector Model Connector Metamodel : Interface A : Connector : Inteface B MOF M0 Level Fig. 5. BIZYCLE (Meta-) Models and MOF Levels Computational Independent Metamodels (CIMM) comprise two metamodels: Flow Metamodel (FMM) and Business Connector Metamodel (BCMM). FMM is based on the UML2 Activity Diagram and describes business data and control flow between the integrated systems. For that purpose a signaling mechanism is used: SendSignalAction represents a source system, while AcceptEventAction represents target system. ConnectorNode connects one sending action with one or more receiving actions. BCMM is used to describe connector logic from the business-process perspective. The core element of BCMM is Connector element which connects two or more IntegratableElements. Business Connector defines several DataProcessor elements, such as Aggregator,
8 8 R. Kutsche et al. Router, Transformer or Filter. They capture abstract semantics of integration, which is the result of requirement analysis process. An example of such semantics is a flow model which uses Aggregator to express that customer data from two branch offices should be aggregated in a data warehouse. Technical aspects (e.g., tables to be exported or database drivers) are not addressed at this level. BCMM is refined at the subsequent levels. The connection between FMM and BCMM is shown in Figure 6, where one Connector activates one or more ConnectorNodes. CIMM can be perceived as extended UML 2 activity diagram, where activities between send and receive signal actions represent business connector. The relation between Connector and ConnectorNode thus also has an activation semantics. Action Flow Metamodel Connector Template Metamodel IntegratableElement SendSignalAction AcceptEventAction -source 0.. ConnectorNode.. -target activates Connector Component ActivityNode Fig. 6. Computational Independent Metamodel: Excerpts from FMM and BCMM Platform Specific Metamodels (PSMM) cover a class of metamodels describing technical aspect of systems that are to be integrated. Systems under study, for which we currently provide support within BIZYCLE interoperability platform, are relational databases (including extensions for MySQL, Microsoft SQL Server, Oracle, and Firebird), J2EE applications (EJB 2. and 3.0),.NET Framework applications (version. and 2.0), ERP applications (SAP R/3 BAPI/IDOC and AvERP), XML flat files and SOAP-based Web Services. In accordance with the view that all systems are treated as components, that is, as black boxes that expose their functionality via interfaces, PSMM offers a platform specific interface description. Aspects such as remote addresses, function and parameter signatures and structure, communication properties, diverse non-functional properties specific for each platform (e.g., security or transactions) are supported, as well as interface semantics. The goal of PSMM is to provide enough platform-specific information on interface properties, such that: ) they can be abstracted to platform independent level and be used in the process of conflict analysis (design time requirement) and 2) an automatic connector can be generated, that invokes
9 BIZYCLE Interoperability Platform 9 the given interface (runtime requirement). As a short PSMM example, excerpt from SOAP-based Web Service metamodel is given in Figure 7. PortType has WSDL binds Binding -style : String -transport : String.. Communication TransportLayer supply.. Operation supply has HTTP FTP SMTP MessagingService receive 0.. OutputMessage InputMessage FaultMessage Service -location : String -targetnamespace : String MessageExchangePattern SOAPMessage Include -schemalocation : String has XSD XMLSchema -targetnamespace : String -elementformdefault : String -attributeformdefault : String XMLNamespace define -prefix : String -url : String Envelope SOAP SOAPHeader SOAPBody SOAPAttachment Fig. 7. PSMM: SOAP-based Web Services (excerpt) All PSMM share the similar structure, where endpoint is described (e.g., WSDL, SQL query or EJB remote interfaces), parameters (e.g., SOAP messages, SQL tables or Java serializable objects), communication properties (e.g., SOAP over HTTP, ODBC or RMI-IIOP) and type system (e.g., XSD schema describing messages, SQL types or Java type system). Non-functional part of interface description has been left out of this example, as it is orthogonal to all PSMMs and will be commented on in the next section in the PIMM context. Platform Independent Metamodels (PIMM) are used to abstract platformspecific properties from interface descriptions, which is precondition for the conflict analysis process. Core excerpt from PIMM is given in Figure 8, containing interface, structure, property, behavior, communication and semantic packages. Depending on the source PSM, interface can be functional (e.g., SAP remote function), method (e.g., EJB) or document (e.g., Web Service). Each interface (more precisely, parameters which are not shown in this view) has a structure defined within platform independent type system. Platform specific types are then mapped into this type system in the process of model transformation (e.g., SQL VARCHAR(20) can be transformed into PIMM String with length 20). Object mapping is also supported through Object element, where object attributes are further PIMM-typed. Therefore, a Java object can be transformed into PIMM object. Properties of platform specific communication
10 0 R. Kutsche et al. channels are abstracted using AccessPatern and MessageExchangePatern elements, describing function- and document-based communication styles. A synchronous.net remoting service, for example, is then represented with synchronous AccessPatern, asynchronous EJB event handler with asynchronous Event and SQL query with DataAccess. Behavior is associated with each interface, describing pre-conditions, post-conditions and invariants. Properties define quality of service attributes, such as security, performance, reliability, etc. Using combination of behavior and properties, it is possible to express requirements and capabilities of each interface, e.g., login, encryption or transactional behavior. Interface can carry semantic description via association to BusinessFunction. Domain ontologies are used to describe business semantics, together with business objects that are mapped to physical interface parameters. For example, SAP function can be annotated with a business function stating that it performs tax calculation operation for an order object using domain ontology from the logistics sector. Model transformation rules, that perform generalization from PSM to PIM level, are defined and implemented in Atlas transformation language [2]. Connector and Conflict Metamodels represent the last step in the process of interface integration. Connector model is message-based, that is, interface heterogeneity is addressed using messaging as key abstraction concept. Integration data and control flow are determined within a connector, which uses channels to transport messages between interfaces of source and target applications. Message processors operate on the message content, namely, they can route messages (control and data flow) or transform message content. Transformation can take the form of aggregation, filtering, translation, enrichment, normalization, etc. A message-middleware independent transformation language, based on the UML Action Semantics, is developed for expressing message content transformation rules. Business goals, as well as technical requirements are therefore matched within a connector. Connector also contains an application endpoint, which is a placeholder for the interface client-side code. Thus our definition of a connector departs somewhat from definition established in the component-based software engineering, where connectors (from the architectural point of view) are passive first-class architectural entities that describe communication semantics between mismatched components [4]. Our understanding of a connector is pro-active, where a connector not only describes behavior protocol between two components using required/provided semantics, but can activate the behavior of two or more provided interfaces in runtime. According to the principles of generative programming [8], BIZYCLE connectors do not require glue code, as they are generated down to the code/deployment level and can communicate autonomously with the target interfaces. The BIZYCLE interoperability platform recognizes the following conflict types: semantic, structural, behavioral, communication and property. To represent each conflict type, an appropriate formal abstraction is used. Structural conflicts are type conflicts which are detected and solved using typing and subtyping rules. Behavior conflict are solved using either simulation and bisimulation [], or transferring interface descriptions into abstract machine notation
11 BIZYCLE Interoperability Platform Call Communication 0.. DataAccess Event -readonly : Boolean -delivery : DeliveryEnum AccessPattern MessageExchangePattern Communication Semantic TypedPredicate -type Domain Predicate -subject -object BusinessObject -ExportParameter Behavior Behavior Constraint 0.. -ImportParameter BusinessFunction Literale PreCondition Invariant PostCondition.... Interface.. Structure (PIMM) Object FunctionInterface MethodInterface DocumentInterface.. -objectid : int has Attribute Security Property Property QualityOfService Performance Regulatory Accessibility Integrity Availability Reliability Parameter has Type Fig. 8. Platform Independent Metamodel (excerpt) and performing invariant preservation proofs [2]. Process algebra [0] is used to perform communication and protocol compatibility check, while frame-logic [9] is suitable for semantic and property verification. The benefit of this approach is the possibility to use model transformation (with PIM as a source), to choose adequate target formalisms and languages for verifying properties of interest. 5 Conclusion and Outlook We have sketched the results of the first phase of the BIZYCLE initiative and of our ISKI project, by clarifying the general philosophy, strategy, processes and roles in our model- and metamodel-based approach towards (semi)automatization
12 2 R. Kutsche et al. of software and data component integration. Main benefits of the proposed modeling process are support for different abstraction levels; separation of concerns and expert knowledge reuse; automated conflict analysis and code generation; evolution support (in the context of continuos software engineering). At present, detailed specifications of concrete integration scenarios are being finalized by our industrial partners, which already (in the first round of our cyclic process) have been used for the platform specific models, partially presented in this paper. From that we shall be able to revise and to finalize the PSMs and then integrate them into our tool generator. References. Leicher A. Analysis of Compositional Conflicts in Component-based Systems. PhD Dissertation, TU Berlin, LINA & INRIA Atlas Group. ATL: Atlas Transformation Language User Manual. m2m/atl/doc/atl User Manual[v0.7].pdf, Krafzig D., Banke K., and Slama D. Enteprise SOA. Prentice Hall, Pulier E. and Taylor H. Understanding Enterprise SOA. Manning, Wiederhold G. Mediators in the architecture of future information systems. IEEE Computer, 25(3):38 49, Zhou G., Hull R., and King R. Generating data integration mediators that use materialization. Journal of Intelligent Information Systems, 6(2/3), ISO/IEC. International Standard Reference Model of Open Distributed Computing, Czarnecki K. and Eisenecker U. Generative Programming - Methods, Tools and Applications. Addison-Wesley, M. Kiefer, G. Lausen, and J. Wu. Logical Foundations of Object-Oriented and Frame-Based Languages. Journal of the Association for Computing Machinery (ACM), 42(4):74 843, R. Milner. The Polyadic π-calculus: A tutorial. In Logic and Algebra of Specification. Springer Verlag, H. Mller and H. Weber (eds.). Continuous Engineering of Industrial Scale Software Systems. Dagstuhl Seminar 98092, IBFI, Schloss Dagstuhl, Milanovic N. Contract-based Web Service Composition. HU Berlin, Milanovic N. and Malek M. Current Solutions for Web Service Composition. IEEE Internet Computing, 8(6):5 59, Mehta N.R., Medvidovic, and Phadke S. Towards a Taxonomy of Softwar Connectors. In Proceedings of the 22nd International Conference on Software Engineering, pages 78 87, Toronto, Canada, ACM Press. 5. Kutsche R.-D., Conrad S., and Hasselbring W. (Eds.). Proceedings of the 4th Workshop EFIS 200. Aka GmbH, Busse S., Kutsche R.-D., Leser U., and Weber H. Federated Information Systems - Concepts, Terminology and Architectures. TR Nr. 99-9, TU Berlin, Conrad S. Föderierte Datenbanksysteme: Konzepte der Datenintegration. Springer, W. Sigel, S. Busse, R.-D. Kutsche, and M. Klettke. Designing a Metadata-based Infrastructure for E-Learning. In Proceedings 5th Int. Workshop EFIS 2003, pages Aka GmbH, Berlin, Leser U. and Nauman F. Informationsintegration. Dpunkt Verlag, 2007.
Semantic Annotation and Conflict Analysis for Information System Integration
Semantic Annotation and Conflict Analysis for Information System Integration Henning Agt, Gregor Bauhoff, Ralf-D. Kutsche, Nikola Milanovic, Jürgen Widiker TU Berlin / Labs GmbH Technische Universität
More informationA Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource
A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource solutions EBM WebSourcing Jean-Pierre LORRE R&D Manager ObjectWeb
More informationModel Driven and Service Oriented Enterprise Integration---The Method, Framework and Platform
Driven and Oriented Integration---The Method, Framework and Platform Shuangxi Huang, Yushun Fan Department of Automation, Tsinghua University, 100084 Beijing, P.R. China {huangsx, fanyus}@tsinghua.edu.cn
More informationAgile Modeling and Design of Service-Oriented Component Architecture
Agile Modeling and Design of Service-Oriented Component Architecture Zoran Stojanovic, Ajantha Dahanayake, Henk Sol Systems Engineering Group, Faculty of Technology, Policy and Management, Delft University
More informationModel Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
More informationWeb Services - Consultant s View. From IT Stategy to IT Architecture. Agenda. Introduction
Web Services - A Consultant s View From IT Stategy to IT Architecture Hans-Peter Hoidn, Timothy Jones, Jürg Baumann, Oliver Vogel February 12, 2003 Copyright IBM Corporation 2002 Agenda Introduction I.
More informationWhat is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process
1 2 3 What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes.
More informationBusiness Process Management Enabled by SOA
Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)
More informationFoundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
More informationDevelopment of Tool Extensions with MOFLON
Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de
More informationMotivation Definitions EAI Architectures Elements Integration Technologies. Part I. EAI: Foundations, Concepts, and Architectures
Part I EAI: Foundations, Concepts, and Architectures 5 Example: Mail-order Company Mail order Company IS Invoicing Windows, standard software IS Order Processing Linux, C++, Oracle IS Accounts Receivable
More informationOpen Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
More informationArchitectural Decisions as Service Realization Methodology in Model-Driven SOA Construction
December 4 6, 2006 Zurich, Switzerland Business Track Session 2, Talk 2 Architectural Decisions as Service Realization Methodology in Model-Driven SOA Construction From Analysis-Level Process Models to
More informationData Integration using Semantic Technology: A use case
Data Integration using Semantic Technology: A use case Jürgen Angele, ontoprise GmbH, Germany Michael Gesmann, Software AG, Germany Abstract For the integration of data that resides in autonomous data
More informationCONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS Keyvan Mohebbi 1, Suhaimi Ibrahim 2, Norbik Bashah Idris 3 1 Faculty of Computer Science and Information Systems, Universiti Teknologi
More informationMDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems
OMG MDA Overview by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page:1 Trademarks Object Management Group, OMG, CORBA, Model Driven Architecture, MDA, Unified Modeling Language, UML,
More informationBusiness Rule Standards -- Interoperability and Portability
Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology mlinehan@us.ibm.com Donald F. Ferguson IBM Fellow Software
More informationFrom Business World to Software World: Deriving Class Diagrams from Business Process Models
From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254
More informationA standards-based approach to application integration
A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights
More informationMetamodeling Foundation for Software and Data Integration
Metamodeling Foundation for Software and Data Integration Henning Agt, Gregor Bauhoff, Mario Cartsburg, Daniel Kumpe, Ralf Kutsche, and Nikola Milanovic Technische Universität Berlin {hagt,gbauhoff,mcartsbg,dkumpe,rkutsche,nmilanov}@cs.tu-berlin.de
More informationApplying MDA in Developing Intermediary Service for Data Retrieval
Applying MDA in Developing Intermediary Service for Data Retrieval Danijela Boberić Krstićev University of Novi Sad Faculty of Sciences Trg Dositeja Obradovića 4, Novi Sad Serbia +381214852873 dboberic@uns.ac.rs
More informationSOA GOVERNANCE MODEL
SOA GOVERNANCE MODEL Matjaz B. Juric University of Ljubljana, Slovenia matjaz.juric@fri.uni-lj.si Eva Zupancic University of Ljubljana, Slovenia Abstract: Service Oriented Architecture (SOA) has become
More informationA Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
More informationChallenges and Opportunities for formal specifications in Service Oriented Architectures
ACSD ATPN Xi an China June 2008 Challenges and Opportunities for formal specifications in Service Oriented Architectures Gustavo Alonso Systems Group Department of Computer Science Swiss Federal Institute
More informationOverview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
More informationBusiness Model Interoperability using Enterprise Model Integration
Business Model Interoperability using Enterprise Model Integration Harald KÜHN, Marion MURZEK, Franz BAYER BOC Information Systems GmbH, Rabensteig 2, 1010 Vienna, Austria Tel: +43 1 513 27 36 10, Fax:
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationSemantic Annotation and Conflict Analysis for Information System Integration
Semantic and Conflict Analysis for Information System Integration Henning Agt 1, Gregor Bauhoff 2, Ralf-D. Kutsche 1, Nikola Milanovic 2, and Jürgen Widiker 2 1 Technische Universität Berlin {hagt,rkutsche}@cs.tu-berlin.de
More informationSOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.
SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture
More informationChristoph Bussler. B2B Integration. Concepts and Architecture. With 165 Figures and 4 Tables. IIIBibliothek. Springer
Christoph Bussler B2B Integration Concepts and Architecture With 165 Figures and 4 Tables IIIBibliothek Springer Contents Part I Introduction to Business-to-Business Integration.... 1 1 History 3 1.1 Why
More informationModel-Driven Architecture: Vision, Standards And Emerging Technologies
1 Model-Driven Architecture: Vision, Standards And Emerging Technologies Position Paper Submitted to ECOOP 2001 Workshop on Metamodeling and Adaptive Object Models John D. Poole Hyperion Solutions Corporation
More informationWHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT
WHITE PAPER DATA GOVERNANCE ENTERPRISE MODEL MANAGEMENT CONTENTS 1. THE NEED FOR DATA GOVERNANCE... 2 2. DATA GOVERNANCE... 2 2.1. Definition... 2 2.2. Responsibilities... 3 3. ACTIVITIES... 6 4. THE
More informationPervasive Software + NetSuite = Seamless Cloud Business Processes
Pervasive Software + NetSuite = Seamless Cloud Business Processes Successful integration solution between cloudbased ERP and on-premise applications leveraging Pervasive integration software. Prepared
More informationModel-Driven Data Warehousing
Model-Driven Data Warehousing Integrate.2003, Burlingame, CA Wednesday, January 29, 16:30-18:00 John Poole Hyperion Solutions Corporation Why Model-Driven Data Warehousing? Problem statement: Data warehousing
More informationSERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS
SERVICE-ORIENTED MODELING FRAMEWORK (SOMF ) VERSION 2.1 SERVICE-ORIENTED SOFTWARE ARCHITECTURE MODEL LANGUAGE SPECIFICATIONS 1 TABLE OF CONTENTS INTRODUCTION... 3 About The Service-Oriented Modeling Framework
More informationAquaLogic ESB Design and Integration (3 Days)
www.peaksolutions.com AquaLogic ESB Design and Integration (3 Days) Audience Course Abstract Designed for developers, project leaders, IT architects and other technical individuals that need to understand
More informationService Oriented Architectures
8 Service Oriented Architectures Gustavo Alonso Computer Science Department Swiss Federal Institute of Technology (ETHZ) alonso@inf.ethz.ch http://www.iks.inf.ethz.ch/ The context for SOA A bit of history
More informationA Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles
A Comparison of Service-oriented, Resource-oriented, and Object-oriented Architecture Styles Jørgen Thelin Chief Scientist Cape Clear Software Inc. Abstract The three common software architecture styles
More informationIntroduction to Service Oriented Architectures (SOA)
Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction
More informationService Mediation. The Role of an Enterprise Service Bus in an SOA
Service Mediation The Role of an Enterprise Service Bus in an SOA 2 TABLE OF CONTENTS 1 The Road to Web Services and ESBs...4 2 Enterprise-Class Requirements for an ESB...5 3 Additional Evaluation Criteria...7
More informationRapid Prototyping for Service- Oriented Architectures
Rapid Prototyping for Service- Oriented Architectures 2nd Workshop on Web Services Interoperability (WSI 2006) Julien Vayssière 1, Gorka Benguria 2, Brian Elvesæter 3, Klaus Fischer 4, Ingo Zinnikus 4
More informationHow To Develop A Web Service In A Microsoft J2Ee (Java) 2.5 (Oracle) 2-Year Old (Orcient) 2Dj (Oracles) 2E (Orca) 2Gj (J
Tool Support for Developing Scalable J2EE Web Service Architectures Guus Ramackers Application Development Tools Oracle Corporation guus.ramackers@oracle.com www.oracle.com Using All This in Real Life
More informationDeveloping Java Web Services
Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students
More informationService Oriented Architecture
Service Oriented Architecture Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web Ontology Language Problems? CSA 3210 Service Oriented Architecture 2 Lecture Outline
More informationResearch on the Model of Enterprise Application Integration with Web Services
Research on the Model of Enterprise Integration with Web Services XIN JIN School of Information, Central University of Finance& Economics, Beijing, 100081 China Abstract: - In order to improve business
More informationDeveloping SOA solutions using IBM SOA Foundation
Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this
More informationEnhancement of Development Technologies for Agent- Based Software Engineering
Enhancement of Development Technologies for Agent- Based Software Engineering Andre Karpištšenko Tallinn Technical University, Ehitajate tee 5 19086 Tallinn, Estonia andre@lap.ee Abstract. Current trends
More informationSERVICE ORIENTED ARCHITECTURE
SERVICE ORIENTED ARCHITECTURE Introduction SOA provides an enterprise architecture that supports building connected enterprise applications to provide solutions to business problems. SOA facilitates the
More informationOracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
More informationIncreasing IT flexibility with IBM WebSphere ESB software.
ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Marc-Thomas Schmidt and Chris Vavra, IBM Software Group November 2006 Page 2 Contents 2 Introduction
More informationThe Service Revolution software engineering without programming languages
The Service Revolution software engineering without programming languages Gustavo Alonso Institute for Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich)
More informationClarifying a vision on certification of MDA tools
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 23 29 P. Clarifying a vision on certification of MDA tools Antons Cernickins Riga Technical University,
More informationBusiness Process Management Tampereen Teknillinen Yliopisto
Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group IBM SOA 25.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group Service Oriented
More informationRevel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
More informationMDA Transformations Applied to Web Application Development 1
MDA Transformations Applied to Web Application Development 1 Santiago Meliá 1, Andreas Kraus 2, and Nora Koch 2, 3 1 Universidad de Alicante, Spain 2 Ludwig-Maximilians-Universität München, Germany 3 F.A.S.T
More informationITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:
Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.
More informationEnterprise Application Designs In Relation to ERP and SOA
Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...
More informationService Governance and Virtualization For SOA
Service Governance and Virtualization For SOA Frank Cohen Email: fcohen@pushtotest.com Brian Bartel Email: bbartel@pushtotest.com November 7, 2006 Table of Contents Introduction 3 Design-Time Software
More informationOracle SOA Suite: The Evaluation from 10g to 11g
KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete
More informationService-Oriented Architectures
Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems
More information1 Introduction FEDERATED THROUGH-LIFE SUPPORT, ENABLING ONLINE INTEGRATION OF SYSTEMS WITHIN THE PLM DOMAIN. Abstract. Jonas Rosén
1 st Nordic Conference on Product Lifecycle Management - NordPLM 06, Göteborg, January 25-26 2006 FEDERATED THROUGH-LIFE SUPPORT, ENABLING ONLINE INTEGRATION OF SYSTEMS WITHIN THE PLM DOMAIN Jonas Rosén
More informationWEB SERVICES. Revised 9/29/2015
WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...
More informationIntroduction to WebSphere Process Server and WebSphere Enterprise Service Bus
Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives
More informationPIE. Internal Structure
PIE Internal Structure PIE Composition PIE (Processware Integration Environment) is a set of programs for integration of heterogeneous applications. The final set depends on the purposes of a solution
More informationDesigning a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
More informationIncreasing IT flexibility with IBM WebSphere ESB software.
ESB solutions White paper Increasing IT flexibility with IBM WebSphere ESB software. By Beth Hutchison, Katie Johnson and Marc-Thomas Schmidt, IBM Software Group December 2005 Page 2 Contents 2 Introduction
More informationSOA @ ebay : How is it a hit
SOA @ ebay : How is it a hit Sastry Malladi Distinguished Architect. ebay, Inc. Agenda The context : SOA @ebay Brief recap of SOA concepts and benefits Challenges encountered in large scale SOA deployments
More informationEmerging Technologies Shaping the Future of Data Warehouses & Business Intelligence
Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies
More informationDeveloping in the MDA Object Management Group Page 1
Developing in OMG s New -Driven Architecture Jon Siegel Director, Technology Transfer Object Management Group In this paper, we re going to describe the application development process supported by OMG
More informationA Pattern-based Approach to Business Process Modeling and Implementation in Web Services
A Pattern-based Approach to Business Process Modeling and Implementation in Web Services Steen Brahe 1 and Behzad Bordbar 2 1 Danske Bank & IT University of Copenhagen, Denmark stbr@itu.dk 2 University
More informationGetting started with API testing
Technical white paper Getting started with API testing Test all layers of your composite applications, not just the GUI Table of contents Executive summary... 3 Introduction... 3 Who should read this document?...
More informationSimplifying e Business Collaboration by providing a Semantic Mapping Platform
Simplifying e Business Collaboration by providing a Semantic Mapping Platform Abels, Sven 1 ; Sheikhhasan Hamzeh 1 ; Cranner, Paul 2 1 TIE Nederland BV, 1119 PS Amsterdam, Netherlands 2 University of Sunderland,
More informationService Computing: Basics Monica Scannapieco
Service Computing: Basics Monica Scannapieco Generalities: Defining a Service Services are self-describing, open components that support rapid, low-cost composition of distributed applications. Since services
More informationSemantic-enabled Software Engineering and Development
Semantic-enabled Software Engineering and Development Bernhard Bauer, Stephan Roser Programming of Distributed Systems, University of Augsburg, 86135 Augsburg [bauer roser]@informatik.uni-augsburg.de Abstract:
More informationHP Systinet. Software Version: 10.01 Windows and Linux Operating Systems. Concepts Guide
HP Systinet Software Version: 10.01 Windows and Linux Operating Systems Concepts Guide Document Release Date: June 2015 Software Release Date: June 2015 Legal Notices Warranty The only warranties for HP
More informationProGUM-Web: Tool Support for Model-Based Development of Web Applications
ProGUM-Web: Tool Support for Model-Based Development of Web Applications Marc Lohmann 1, Stefan Sauer 1, and Tim Schattkowsky 2 1 University of Paderborn, Computer Science, D 33095 Paderborn, Germany {mlohmann,sauer}@upb.de
More informationTowards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
More informationSoftware Component Specification Using Design by Contract
Software Component Specification Using Design by Contract Yi Liu and H. Conrad Cunningham Department of Computer and Information Science University of Mississippi 237 Kinard Hall University, MS 38677 USA
More informationViewpoint Modeling. Agenda. 1. Viewpoint Modeling 2. ODS, Enterprise Architecture, Viewpoints, Models 3. Modeling approaches and standards
Viewpoint Modeling Antonio Vallecillo Universidad de Málaga Dpto. Lenguajes y Ciencias de la Computación av@lcc.uma.es http://www.lcc.uma.es/~av Master en Ingeniería del Software e Inteligencia Artificial
More informationThe Application of BizTalk in Public Sector
The Application of BizTalk in Public Sector with BizTalk Server 2006 Chris Axton Application Platform Specialist NSW Public Sector Rahul Garg National BizTalk Specialist Microsoft Australia Public Sector
More informationApproach to Service Management
Approach to Service Management In SOA Space Gopala Krishna Behara & Srikanth Inaganti Abstract SOA Management covers the Management and Monitoring of applications, services, processes, middleware, infrastructure,
More informationAll you need are models Anneke Kleppe, Klasse Objecten
Model Driven Architecture All you need are models Anneke Kleppe, Klasse Objecten Contents Limited Vision on MDA Modeling Maturity Levels Models Model Driven Development Model Driven Architecture MDA in
More informationUPDATING RM-ODP BY INTEGRATION OF SOA AND CLOUD COMPUTING
UPDATING RM-ODP BY INTEGRATION OF SOA AND CLOUD COMPUTING MOSTAFA JEBBAR, OTHMAN BENAMMAR and ABDERRAHIM SEKKAKI Department of Mathematics and Computer Science University Hassan II, Aïn Chock, Faculty
More informationFHIM Model Content Overview
FHIM Model Content Overview Federal Health Information Model (FHIM) and Associated Terminology Models Goal Produce a logical, health information model that supports semantic interoperability and that is
More informationFederal Enterprise Architecture and Service-Oriented Architecture
Federal Enterprise Architecture and Service-Oriented Architecture Concepts and Synergies Melvin Greer Chief Strategist, SOA / Cloud Computing Certified Enterprise Architect Copyright August 19, 2010 2010
More informationData-Warehouse-, Data-Mining- und OLAP-Technologien
Data-Warehouse-, Data-Mining- und OLAP-Technologien Chapter 2: Data Warehouse Architecture Bernhard Mitschang Universität Stuttgart Winter Term 2014/2015 Overview Data Warehouse Architecture Data Sources
More informationBusiness Process Management and IT Architecture Design. The T case study. Dr. Jana Koehler Olaf Zimmermann IBM Zurich Research Laboratory
Business Process Management and IT Architecture Design The T case study Dr. Jana Koehler Olaf Zimmermann IBM Zurich Research Laboratory ZRL BIT at a Glance IBM Zurich Research Lab (ZRL), Rüschlikon/ZH
More informationIntegration Platforms Problems and Possibilities *
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 8, No 2 Sofia 2008 Integration Platforms Problems and Possibilities * Hristina Daskalova, Tatiana Atanassova Institute of Information
More informationMD Link Integration. 2013 2015 MDI Solutions Limited
MD Link Integration 2013 2015 MDI Solutions Limited Table of Contents THE MD LINK INTEGRATION STRATEGY...3 JAVA TECHNOLOGY FOR PORTABILITY, COMPATIBILITY AND SECURITY...3 LEVERAGE XML TECHNOLOGY FOR INDUSTRY
More informationMDM and Data Warehousing Complement Each Other
Master Management MDM and Warehousing Complement Each Other Greater business value from both 2011 IBM Corporation Executive Summary Master Management (MDM) and Warehousing (DW) complement each other There
More informationService Oriented Architecture Case: IBM SOA Reference Architecture
Service Oriented Architecture Case: IBM SOA Reference Architecture Group 6: 0309441 Mikko Seppälä 0275669 Puranen Sami Table of Contents 1 International Business Machines Corporation... 3 2 IBM and Services
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 What s Your Information Agenda? Mahesh H. Dodani,
More informationContents. Introduction and System Engineering 1. Introduction 2. Software Process and Methodology 16. System Engineering 53
Preface xvi Part I Introduction and System Engineering 1 Chapter 1 Introduction 2 1.1 What Is Software Engineering? 2 1.2 Why Software Engineering? 3 1.3 Software Life-Cycle Activities 4 1.3.1 Software
More informationPrerequisites for Successful SOA Adoption
George Feuerlicht University of Technology, Sydney jiri@it.uts.edu.au 1. INTRODUCTION The adoption of SOA (Service Oriented Architecture) has gained momentum in the past two years, and the predictions
More informationUsing UML to Construct a Model Driven Solution for Unified Access to Disparate Data
Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data Randall M. Hauch VP Development, Chief Architect Metadata Management OMG's Second Workshop on UML for Enterprise Applications:
More informationWeb Services and Seamless Interoperability
Web Services and Seamless Interoperability João Paulo A. Almeida, Luís Ferreira Pires, Marten J. van Sinderen Centre for Telematics and Information Technology, University of Twente PO Box 217, 7500 AE
More informationA METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY
A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY Gleison Samuel do Nascimento, Cirano Iochpe Institute of Informatics, Federal University of Rio Grande do Sul, Porto Alegre,
More informationMetamodels and Modeling Multiple Kinds of Information Systems
Metamodels and Modeling Multiple Kinds of Information Systems Randall M. Hauch Chief Architect presented at MDA, SOA and Web Services: Delivering the Integrated Enterprise Practice, not Promise MetaMatrix
More informationModeling of Distributed Systems with SOA & MDA
Modeling of Distributed Systems with SOA & MDA Haeng-Kon Kim Abstract Along with the boom of Web services and the thriving Model Driven Architecture (MDA), we must consider the growing significance and
More informationIntroduction into Web Services (WS)
(WS) Adomas Svirskas Agenda Background and the need for WS SOAP the first Internet-ready RPC Basic Web Services Advanced Web Services Case Studies The ebxml framework How do I use/develop Web Services?
More information