Towards a Model-Driven and RoleConfigurable Methodology Suite for Enterprise and ServiceOriented Interoperability IESA 2010 Doctoral Symposium Brian Elvesæter1, 2 and Arne-Jørgen Berre1 1 SINTEF ICT, P. O. Box 124 Blindern, N-0314 Oslo, Norway {brian.elvesater, arne.j.berre}@sintef.no 2 University of Oslo, Department of Informatics, P. O. Box 1080 Blindern, N0316 Oslo, Norway ICT Presentation Outline Background Problem Description Research Proposal Research Method Expected Contributions Questions ICT Background Involved in the previous FP6 projects ATHENA and INTEROP focusing on interoperability research. Interoperability for enterprise applications and software Model Driven Architecture (MDA) Service-oriented architecture (SOA) PhD research work carried out in the context of the SHAPE project MDA methodology for SOA SOA modelling language Industrial case study http://www.shape-project.eu/ ICT Problem Description Modelling is now an integrated part of software engineering approaches. SOA is a dominating design principle of modern IT systems. Design and implementation of SOA should benefit from advances in the model-driven engineering (MDE) approach. Allowing specification of both a business and technical view of SOA. Supporting business to IT model refinement. Mapping to different technology platforms . In this context some main challenges are: How to map the flow of business logic and data to services providing the needed functionality in a platform-independent way? How to integrate the various models describing goals, processes, requirements, data and services in a common model architecture that can also be adapted to individual projects and their implementation environment? How to manage such models and provide links between them that can be used for service composition or managing changes? ICT Research Proposal Designing SOAs at the enterprise level involves several different stakeholders within the enterprise. The problem of enterprise interoperability is complex and requires support from many methods. We postulate that it is impossible to provide one universal approach and methodology. We therefore propose to define a knowledge base of reusable method components each of them addressing one or more specific interoperability problems that can be configured into a full methodology. The PhD research will define the architecture and implement a prototype solution, focusing particularly on business and IT alignment. Concepts and languages to describe composition (assembly) and role-configuration of methodologies. Method components for supporting various roles involved in enterprise SOA interoperability. Prototype tools to validate, illustrate and test the concepts, languages, methods and services. Use of and propose and implement extensions to the Eclipse Process Framework (EPF). References http://www.shape-project.eu/ http://www.soaml.org/ http://www.eclipse.org/epf/ ICT Research Method State-of-the-art studies in national and European research projects Identify and describe relevant technologies, techniques and mechanisms. The main PhD work will follow an iterative research cycle applied to a real-life case study. Industry use case scenarios focusing on toolsupported methodology for IT architectures and enterprise interoperability will be established related to Integration Operations (IO). Production and Process Optimization (PPO) use case scenario. Integrated Operations (IO) The Norwegian Oil Industry Association (OLF) has defined the term Integrated Operations (IO) as “real time data onshore from offshore fields and new integrated work processes”. The technical implication from IO is an increased exchange of information across geographical and organizational boundaries, internally and externally. New, interoperable IT solutions and standards are needed for this information exchange to be successful. ICT Expected Contributions The PhD work will continue to build on the research results from the ATHENA Interoperability Framework and the SHAPE Methodology for SOA. The expected contributions of the PhD research are: to provide guidelines and method components for how MDE principles and MDA technologies should be applied to develop interoperable service-oriented systems; to provide a set of method components covering the SOA development lifecycle that lets you assemble and configure situational methodologies, with special focus on integration and interoperability issues, and alignment of business models and IT models; and to provide an open-source prototype implementation of a customizable and role-configurable method engineering platform. ICT Questions? ICT