Software Architecture & Composition. Guillaume Waignier, Anne-Françoise Le Meur, Laurence Duchien Project-Team U. Lille 1/CNRS-INRIA
|
|
- Allan McDonald
- 8 years ago
- Views:
Transcription
1 1 Software Architecture & Composition Guillaume Waignier, Anne-Françoise Le Meur, Laurence Duchien Project-Team U. Lille 1/CNRS-INRIA April 2009
2 2 Scientific context Future applications will be multi-paradigms and will be deployed on multi-scale environments New forms of complexity Applications should be adapted in the best way to exploit these networks Need for reasoning on the environmental conditions to adapt the software with a minimum of effort Report: beyond the Horizon, thematic Group 6, FP7, Software Intensive Systems,
3 3 ADAM s challenge Adaptation throughout the software lifecycle Adaptive distributed application design (UML, ADL, DSL) Adaptive component frameworks for distributed applications (Fractal, SCA, SOA) Adaptive Deployment WiFi Network LAN Grid5000 3
4 4 Software Models CAPucine Software Systems CALICO Services/Fractal Embedded/Fractal FraSCAti FraSCAme Soleil TINAP DeployWare 4 4
5 5 Outline Scientific context Component AssembLy Interaction Control framework 1. CALICO Framework [MODeLS 2008] 2. CALICO model-level Unified framework for designing and analyzing application properties Structure design Contractual application specifications Contractual specifications composition 3. CALICO platform-level Conclusion and perspectives
6 Scientific context 6
7 7 Context Software Architecture components or services Visible external properties Interface, behavior Relations assembly ( abstraction Understandable (high level ( reuse ) Construction ( ADLs ) Architecture Description Languages C1 C3 C2 Abstract model Execution model
8 8 1. Safe architecture Specify the application properties Structure : constrain the connection between elements Behavior : express the workflow going in and out Dataflow : limit the allowed range of value of exchanged messages QoS : define the maximal response time, Needs for Safe Architecture (... behavioral, Specification of component properties (structural, Identify violation of application properties in the assembly Analysis of the interaction compatibility between components
9 ( PHR ) 1. Illustrating example 9
10 10 ( PHR ) 1. Illustrating example Security : structural property
11 ( PHR ) 1. Illustrating example Security : structural property Authentication : behavioral property
12 ( PHR ) 1. Illustrating example 12 data.size<100mb Security : structural property Authentication : behavioral property High reliability : dataflow property
13 ( PHR ) 1. Illustrating example 13 Time<20s Security : structural property Authentication : behavioral property High reliability : dataflow property Reactivity : QoS property
14 ( PHR ) 1. Illustrating example 14 Security : structural property Authentication : behavioral property High reliability : dataflow property Reactivity : QoS property How to help the architect to identify inconsistency?
15 1. Problems 15 Existing static analysis tools are not suitable Handle a subset of application properties Are coupled with component or service models How to provide a platform-independent approach supporting all kind of properties?
16 16 ( PHR ) 2. Illustrating example data2.size<4gb data2=data1 PCclient data2.size<2mb Compatible Interaction data1.size<3gb Cache ImageServer PDAclient Partially Compatible Interaction ( values (depends on runtime assumption guarantee Need to perform runtime debugging
17 17 2. Problems with existing tools Existing tools are not suitable Break the continuity in the development process Add assertions in the application code Provide feedback at code level Lose relation between the runtime errors and the design concepts Limited component platform support Lack of static analysis tools Lack of dynamic checking tools To address these problems, we propose CALICO
18 18 Main results of CALICO: Component AssembLy Interaction Control framework 1. CALICO Framework [MODeLS 2008] 2. CALICO model-level Unified framework for designing and analyzing application properties Structure design Contractual application specifications Contractual specifications composition 3. CALICO platform-level
19 CALICO Framework 19
20 20 1. CALICO Framework 2. CALICO model-level [QoSA2008] Unified framework for designing and analyzing application properties Structure design Contractual application specifications Contractual specifications composition 3. CALICO platform-level
21 Uniform approach for specifying contractual specifications 21 Based on the assume-guarantee paradigm [Abadi-Lamport93] Widely used in QoS assume(p) = application properties required by P from its environment guarantee(p) = application properties offered by P ( guarantee(p assume(p) Advantage of the assume-guarantee paradigm Can be composed to compute the specification of an assembly Can be analyzed statically
22 22 Application structure Common elements in component and service models Entity : computational element Component or service Connector: interaction between entities Binding or partnerlink Communication point : access point of an entity that allows it to communicate Port, interface or porttype Communication element : action performed to communicate Operation Argument : element exchanged between entities Typed object or message
23 Application structure metamodel 23
24 24 Behavioral specification Describe the workflow going in and out of the communication point Assumption : expected behavior Guarantee : offered behavior
25 25 Assembly of entities Create the assembly of entities Add connectors between entities Check the assembly Need to compose the contractual specifications Client GlobalSearch Access
26 26 Unified contract computation Contract = composition of specifications C{P1 * P2} = Spec P1 Spec P2 Pi: participant i Spec Pi : specification of Pi ( commutative : compositional operator (associative, Incremental computation Specification of an assembly computed from the contract of this assembly ( P2} Spec{P1 U P2} = f( C{P1 *
27 Contract composition order 27 Contract composition = tree Leaf : contractual specification written by the architect Node : contractual specification of a sub part of the architecture Root : contractual specification of the entire architecture D1,D2,D3 B1,B2,B3 D2,D3 D1 D2 D3 B2,B3 B1 B2 B3 Client GlobalSearch Access
28 PHR example 28
29 29 Static interaction analysis CALICO's interaction analysis tool Identify compatible, incompatible and partially compatible interaction Is independent of any component platform Behavioral analysis (... FSP, Based on existing process algebras (CSP, Creating the global CFG by synchronizing CFGs Dataflow analysis Based on partial program validation Forward propagation of the guarantees Backward propagation of the assumptions
30 PHR example 30
31 31 PHR example Forward propagation
32 32 PHR example Forward propagation Backward propagation
33 33 PHR example V V Forward propagation Backward propagation Insertion of validation points where runtime checks are needed
34 34 1. CALICO Framework 2. CALICO model-level Unified framework for designing and analyzing application properties Structure design Contractual application specifications Contractual specifications composition 3. CALICO platform-level
35 35 Adding the missing functionality Lack of services for capturing runtime context ( trace ) Few platforms are able to capture the required runtime information Need to add the missing functionality for capturing runtime information CALICO's code instrumentation tool Instruments automatically the application code Capturing the trace : 3 aspects send a trace, receive a trace, propagate the trace between components Generates and weaves aspects accordingly to the models Is independent of any platform
36 36 Performing dynamic checking Loading of the running application Generates the sequence of system construction operations Translates them into calls to platform-specific API Need to complete the validation of partially compatible interactions Check the runtime information CALICO's dynamic validation tool Receives runtime information Analyzes it at the model-level Provides design feedback to the architect Is independent of any component platform
37 Fixing the errors 37
38 Conclusion 38
39 39 Towards full runtime...and adaptation -> reification of the whole runtime system manage the co-evolution of the abstract model and the running model Abstract model Execution model - keep coherent structural modifications - on the ADL - on the running system - keep an updated view of the specified properties and current contracts
40 40 Conclusion Model-level Describes the software architecture (structure + properties) using models Performs static interaction analysis Is platform independent Platform-level Holds the running system Contains tools for loading the system Adds missing services for capturing runtime information Couple model-level with platform-level Capture runtime information at the model level Locate model elements leading to runtime errors
41 Questions? 41
42 42 Towards full runtime...and adaptation Calico : a framework that offers - Coherent abstract models/views of an application from its construction to its execution/adaptation/evolution Structure Properties Deployment Execution context - Not platform specific - Verification supports (static and dynamic) - Adaptation policies and mechanisms
43 43 7. Future work Handle more platforms OpenCOM, SCA, Web Services,... Support more kinds of properties and analyses Behavioral protocol, QoS
44 44 ADAM Adaptive Distributed Applications and Middleware Joint project-team INRIA, Univ. Lille 1 & CNRS since January Prof., 2 MCF, 1 CR, 1 MCF (secondment INRIA Paris 6), 7 Ph.D students, 8 engineers Scientific challenge Definition of an Adaptation Model throughout the Software Lifecycle Adaptive Component Frameworks for Middleware & Services Self-configurable components A framework for composing, deploying, and executing heterogeneous components Distributed Applications Design for Adaptive Platforms Adaptive languages for software architectures Context-aware modelling for context-aware platforms Scientific community animation 25 program committees, 6 ws organisations, Board of GDR GPL Scientific production 10 articles, 41 papers, 2 book chapters Software production OW2 ecosystem: Suite Fractal - FAC, AOKell, Fraclet, Fractal Explorer, FraSCAti INRIA ecosystem: Spoon, CALICO, DeployWare/FDF Industrial transfer DeployWare/FDF in JOnAS and JASMINe - Bull & in PEtALS - EBM WebSourcing * PME
45 2. Problems 45 Existing static analysis tools are not suitable Handle a subset of application properties Are coupled with component or service models
46 2. Problems 46 Existing static analysis tools are not suitable Handle a subset of application properties Are coupled with component or service models
47 47 Aspects as first-class entities object JAC, Spoon component AOKell architecture FAC, TranSAT 47
48 48 Aspects in architecture & component FAC A programming model that merges AOSD and CBSE Notion of an aspect domain in a software architecture aspect binding + aspect component + dynamic un/weaving AOKell Engineering technical services for Fractal component-based applications France Telecom [CBSE06, ARES 07, IJCAT 08] [PhD Pessemier 07] 48
49 Adaptation throughout the software life cycle 49 Adaptation at each step Formal Model Fractal/Alloy Development process - FAROS [Waignier] - SPL Cappucino [Parra] - Soleil [Plsek] CALICO Software Systems CaDSPL Transformation tools - Spoon [Noguera] Services/Fractal Embedded/Fractal Architecture framework - CALICO [Waignier] FraSCAti FraSCAme Soleil TINAP Runtime platforms - FraSCAti [Collective work] - FraSCAme [Romero] - Soleil [Plsek] - TINAP [Loiret] Deployment - DeployWare [Dubus] Maintenance - DECOR [Moha] DeployWare 49
50 Framework for software architecture evolution 50 CALICO Component AssembLy Interaction Control framework Model-based framework 2 levels: Model & PF Collaborations INRIA/Triskell, I3S/Rainbow ANR FAROS [Models 08, QoSA 08] [Ph.D Waignier expected end 09] 50
51 FraSCAti Marriage of SCA and Fractal Reflective introspection, management, reconfiguration SCA Fractal m m Client s Server s 51 Components for SOA FraSCAti Reflective components Reflective SCA components SOA for Fractal
52 52 Loading the system Loading of the running application Generates the sequence of system construction operations Translates them into calls to platform-specific API CALICO's application loader tool Driven by the model-level specifications Direct Mapping of the common structural elements Create/remove components/connectors Mapping of validation point into adaptor component Generates adaptor component forwarding calls Intercepts the runtime information Generic approach for creating interceptors
Fractal: A Component Model for Adaptive Software Systems. Philippe Merle - INRIA Adapt@Lille 03/13/2008
Fractal: A Component Model for Adaptive Software Systems Philippe Merle - INRIA Adapt@Lille 03/13/2008 1 Overview 1. Adaptive software systems 2. Fractal component model What is Fractal? Concepts and API
More informationSCA support in PEtALS with Tinfi / Frascati
Leading Open Source SOA SCA support in PEtALS with Tinfi / Frascati by Vincent ZURCZAK & Mohammed EL JAI May 15 th 2008 Plan Reminder about SCA SCA vs. JBI? Overview of PEtALS and Tinfi / Frascati Architecture
More informationSome Software Technologies for Resilient Computing
Some Software Technologies for Resilient Computing Jean-Charles FABRE OSD Conference, Tokyo, Japan, March 7, 2012 Resilient computing Resilience is defined as the persistence of dependability when facing
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 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 SOA Suite Then and Now:
Oracle SOA Suite Then and Now: The Evolution from 10g to 11g Shane Goss Impac Services Agenda SOA Suite 11g New Features Highlight new features of SOA 11g Some products have added features and functionality
More informationCLOUD AWARE LARGE SCALE DISTRIBUTED SOA. Christophe Hamerling EBM WebSourcing @chamerling
CLOUD AWARE LARGE SCALE DISTRIBUTED SOA Christophe Hamerling EBM WebSourcing @chamerling Christophe Hamerling @EBM WebSourcing SOA Research Engineer Cloud Activity Leader Open Source Developper Petals
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 informationA Component-Based Middleware Platform for Reconfigurable Service-Oriented Architectures.
A Component-Based Middleware Platform for Reconfigurable Service-Oriented Architectures Lionel Seinturier, Philippe Merle, Romain Rouvoy, Daniel Romero, Valerio Schiavoni, Jean-Bernard Stefani To cite
More informationSoftware Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Software Processes Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To introduce software process models To describe three generic process models and when
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 informationSCOrWare project, an enabler for open source SCA-compliant solutions
OW2 Conference 2009 Session 2 SCA by OW2: the SCOrWare Project and its Affiliates SCOrWare project, an enabler for open source SCA-compliant solutions Alain Boulze (INRIA) Jérôme Besnainou (EdifiXio) Outline
More informationOutsourcing security in service ecosystems with evolving security deployment as a service
Outsourcing security in service ecosystems with evolving security deployment as a service Authors : Dr. Wendpanga Francis Ouedraogo (wendpanga-francis.ouedraogo@liris.cnrs.fr) Prof. Frédérique Biennier
More informationSystems Integration: Co C mp m onent- t bas a e s d s o s ftw ft a w r a e r e ngin i eeri r n i g
Systems Integration: Component-based software engineering Objectives To explain that CBSE is concerned with developing standardised components and composing these into applications To describe components
More informationTo introduce software process models To describe three generic process models and when they may be used
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationService Virtualization: Managing Change in a Service-Oriented Architecture
Service Virtualization: Managing Change in a Service-Oriented Architecture Abstract Load balancers, name servers (for example, Domain Name System [DNS]), and stock brokerage services are examples of virtual
More informationFuture Internet Architecture
Future Internet Architecture Test der PP-Präsentation & Cloud Computing: A Service-Oriented approach. Wie können die Folien verbessert werden? Paul Mueller FIA Panel: Future Internet Architectures Poznan
More informationTrends in Software Intensive Systems Development JACEK SZYMANSKI INFORMATION SYSTEMS CONSULTANCY
Trends in Software Intensive Systems Development JACEK SZYMANSKI INFORMATION SYSTEMS CONSULTANCY Outline Complexity of ICT Projects Origins Consequences Remedies Structural improvement SOA/SCA Methodological
More informationA Generic Deployment Framework for Grid Computing and Distributed Applications
A Generic Deployment Framework for Grid Computing and Distributed Applications Areski Flissi 1, Philippe Merle 2 1 LIFL / CNRS Université des Sciences et Technologies de Lille 59655 Villeneuve d Ascq,
More informationDeVoxx 2009 Presentation proposals from the OW2 Community.
DeVoxx 2009 Presentation proposals from the OW2 Community. 1. Flex in new generation monitoring interfaces 2. Agile application server for custom made SOA solution 3. Ambiant Application Server 4. Open
More informationOutline. From SOA to SCA FraSCAti SCOrWare Conclusion
FraSCAti «Open SCA Platform» Outline From SOA to SCA FraSCAti SCOrWare Conclusion 2 2 From SOA to SCA From SOA challenges IT architectures Complexity Managing 10 n lines of code Monolithic Breaking application
More informationFlexible SOA Lifecycle on the Cloud using SCA
Flexible SOA Lifecycle on the Cloud using SCA Cristian Ruz, Françoise Baude, Bastien Sauvan INRIA Sophia Antipolis Méditerranée CNRS, I3S, Université de Nice Sophia Antipolis France {First.Last}@inria.fr
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 informationWhat SOA can do for Software Dependability. Karl M. Göschka Karl.Goeschka@tuwien.ac.at Vienna University of Technology
What SOA can do for Software Dependability Karl M. Göschka Karl.Goeschka@tuwien.ac.at Vienna University of Technology Overview Dependability challenges Control loop: Adaptivity and evolution The SOA potential
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 informationLanguage for reconfiguring runtime infrastructure of component-based systems
Language for reconfiguring runtime infrastructure of component-based systems Michal Malohlava, Tomáš Bureš DISTRIBUTED SYSTEMS RESEARCH GROUP http://dsrg.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE FACULTY
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 informationComponent-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, ivica.crnkovic@mdh.se 2 ABB Corporate Research,
More informationObjectWeb. An Introduction
ObjectWeb An Introduction Jean-Bernard STEFANI INRIA www.objectweb.org Outline What is it? History Motivations Objectives Organization Current Status Technical Perspectives Conclusion www.objectweb.org
More informationSoftware Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Component-Based Software Engineering Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain that CBSE is concerned with developing standardised components
More informationOMG s Second Workshop on Web Services. Orchestrating Web Services from a UML Development Platform
Transform your software architecture into a reusable asset OMG s Second Workshop on Web Services Orchestrating Web Services from a UML Development Platform Michel Brassard Founder & CTO mbrassard@codagen.com
More informationCBM SOMA - SCA. Techniques and Standards to Increase Business and IT Flexibility. Jouko Poutanen Senior IT Architect, IBM Software Group
CBM SOMA - SCA Techniques and Standards to Increase and IT Flexibility Jouko Poutanen Senior IT Architect, IBM Software Group 2008 IBM Corporation Agenda Component Modeling (CBM) Drivers: specialization,
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 informationSOA-14: Continuous Integration in SOA Projects Andreas Gies
Distributed Team Building Principal Architect http://www.fusesource.com http://open-source-adventures.blogspot.com About the Author Principal Architect PROGRESS - Open Source Center of Competence Degree
More informationThe Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets
The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets!! Large data collections appear in many scientific domains like climate studies.!! Users and
More informationSOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008
SOA Fundamentals For Java Developers Alexander Ulanov, System Architect Odessa, 30 September 2008 What is SOA? Software Architecture style aimed on Reuse Growth Interoperability Maturing technology framework
More informationA Software Development Platform for SOA
A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group
More informationHow To Deploy A Banking System In Java On A Server With A Bank On A Network (E-Banking) On A Microsoft Server (Ebt) On An Ebt (Eb) On The Network (Jee) On Your
22nd International Conference on Advanced Information Networking and Applications - Workshops 3rd International IEEE Workshop on Service Oriented Architectures in Converging Networked Environments (SOCNE
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 SOA visualisation for the Business
J.M. de Baat 09-10-2008 Table of contents 1 Introduction...3 1.1 Abbreviations...3 2 Some background information... 3 2.1 The organisation and ICT infrastructure... 3 2.2 Five layer SOA architecture...
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationORACLE SOA SUITE. Product Overview
ORACLE SOA SUITE KEY FEATURES AND BENEFITS COMPLETE INTEGRATED OPEN BEST-OF-BREED FEATURES SOA Composite Editor Graphical editor to assemble heterogeneous components into composite applications Service
More informationMDE Adoption in Industry: Challenges and Success Criteria
MDE Adoption in Industry: Challenges and Success Criteria Parastoo Mohagheghi 1, Miguel A. Fernandez 2, Juan A. Martell 2, Mathias Fritzsche 3 and Wasif Gilani 3 1 SINTEF, P.O.Box 124-Blindern, N-0314
More informationcloud SOA www.cloud4soa.eu Research Guide
cloud SOA A Cloud interoperability framework and platform for user-centric, semantically-enhanced, service-oriented application design, deployment and distributed execution Research Guide www.cloud4soa.eu
More informationEasySOA: Service Design & Monitoring
EasySOA: Service Design & Monitoring Business Requirements Document Version Public Deliverable, V1.0 Date December 31 st, 2012 Authors EasySOA partners: Inria / EasiFab, Bull, Nuxeo, Open Wide, Talend
More informationA Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems
A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems Naeem Esfahani Sam Malek João P. Sousa Hassan Gomaa Daniel A. Menascé 12th International Conference on Model Driven
More informationOpen Simulation Architecture : Ongoing Works and Perspectives
Open Simulation Architecture : Ongoing Works and Perspectives J. Ribault & the simuliste J. Ribault & the simuliste Boreon 09 1/7 Outline Motivations for building a new simulation platform BROCCOLI project
More informationThe OpenCloudware collaborative project
The OpenCloudware collaborative project «Delivering a Cloud Platorm for Building, Maintaining and Operating Enterprise PaaS Distributed Applications» Alban Richard, UShareSoft CEO Cedric Thomas, OW2 CEO
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 informationEnterprise Application Integration (EAI) Architectures, Technologies, and Best Practices
Enterprise Application Integration (EAI) Architectures, Technologies, and Best Practices Give Your Business the Competitive Edge IT managers have been under increasing pressure to migrate a portfolio of
More informationSOA Myth or Reality??
IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf
More informationService Component Architecture for Building Cloud Services
Service Component Architecture for Building Cloud Services by Dr. Muthu Ramachandran, Principal Lecturer in the Computing and Creative Technologies School Abstract: The emergence of cloud computing has
More informationJ2EE packaging, deployment and reconfiguration using a general component model
J2EE packaging, deployment and reconfiguration using a general component model Takoua Abdellatif 1,2, Jakub Kornaś 2, and Jean-Bernard Stefani 2 1 Bull SA 2 LSR-IMAG laboratory (CNRS, INPG, UJF) - INRIA
More informationJOURNAL OF OBJECT TECHNOLOGY
JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 From The Business Motivation Model (BMM)
More informationModel driven Security of Service Oriented Systems based on Security as a Service
Japan-Austria Joint Workshop on ICT October 18-19 2010, Tokyo, Japan SECTET Model driven Security of Oriented Systems based on Security as a Basel Katt, Ruth Breu, Mukhtiar Memon and Michael Hafner Research
More informationTable of Contents. 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8
Table of Contents 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8 3 SOA in Verizon The IT Workbench Platform... 10 3.1 Technology... 10 3.2 Processes
More informationCS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
More informationService Virtualization andRecycling
Message Driven SOA -- Enterprise Service Oriented Architecture Service virtualization and component applications Driving reusability and ROI in SOA deployments --- Atul Saini Entire contents Fiorano Software
More informationAn Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,
More informationIntegrated Communication Systems
Integrated Communication Systems Courses, Research, and Thesis Topics Prof. Paul Müller University of Kaiserslautern Department of Computer Science Integrated Communication Systems ICSY http://www.icsy.de
More informationTowards Model-Driven Software Development in Robotics: Motivation, Perspectives, Benefits, Challenges
Towards Model-Driven Software Development in Robotics: Motivation, Perspectives, Benefits, Challenges Prof. Dr. Christian Schlegel Fakultät Informatik Hochschule Ulm Germany Alex Lotz Matthias Lutz Dennis
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. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,
More informationContinuously Evolving Systems: Towards On-Line Adaptation of Fault Tolerance Software
Toulouse France Continuously Evolving Systems: Towards On-Line Adaptation of Fault Tolerance Software Jean-Charles Fabre National Polytechnic Institute, University of Toulouse, France 1 Evolvability The
More informationRoles for Maintenance and Evolution of SOA-Based Systems
Roles for Maintenance and Evolution of SOA-Based Systems Mira Kajko-Mattsson Stockholm University and Royal Institute of Technology Sweden mira@dsv.su.se Grace A. Lewis, Dennis B. Smith Software Engineering
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 informationSOFTARCH: TOOL SUPPORT FOR INTEGRATED SOFTWARE ARCHITECTURE DEVELOPMENT JOHN GRUNDY 1, 2 AND JOHN HOSKING 1
A preprint of article published in International Journal of Software Engineering and Knowledge Engineering vol. 13, no. 3, World Scientific 2003. SOFTARCH: TOOL SUPPORT FOR INTEGRATED SOFTWARE ARCHITECTURE
More informationDeploying Multiscale Applications on European e-infrastructures
Deploying Multiscale Applications on European e-infrastructures 04/06/2013 Ilya Saverchenko The MAPPER project receives funding from the EC's Seventh Framework Programme (FP7/2007-2013) under grant agreement
More informationTowards automated software component configuration and deployment
Towards automated software component configuration and deployment Vincent Lestideau, Noureddine Belkhatir, Pierre-Yves Cunin Adele Team Bat C LSR-IMAG, 220 rue de la chimie Domaine Universitaire, BP 53
More informationObjective 1.2 Cloud Computing, Internet of Services and Advanced Software Engineering
Cloud Computing, Internet of Services and Advanced Software Engineering Arian Zwegers European Commission Information Society and Media Directorate General Software & Service Architectures and Infrastructures
More informationEstablishing a business performance management ecosystem.
IBM business performance management solutions White paper Establishing a business performance management ecosystem. IBM Software Group March 2004 Page 2 Contents 2 Executive summary 3 Business performance
More informationDagstuhl seminar on Service Oriented Computing. Service design and development. Group report by Barbara Pernici, Politecnico di Milano
Dagstuhl seminar on Service Oriented Computing Service design and development Group report by Barbara Pernici, Politecnico di Milano Abstract This paper reports on the discussions on design and development
More informationUsing an Aspect Oriented Layer in SOA for Enterprise Application Integration
19 Using an Aspect Oriented Layer in SOA for Enterprise Application Integration Chinthaka D. Induruwana School of Computer Science, University of Manchester, Kilburn Building, Oxford Road M13 9PL induruwc@cs.man.ac.uk
More informationEnterprise Architecture: Practical Guide to Logical Architecture
Objecteering Practical Guides Enterprise Architecture: Practical Guide to Logical Architecture Author: Version: 1.0 Copyright: Softeam Softeam Consulting Team Supervised by Philippe Desfray Softeam 21
More informationipojo: an Extensible Service-Oriented Component Framework
i: an Extensible Service-Oriented Component Framework Clement Escoffier, Richard S. Hall and Philippe Lalanda GRENOBLE UNIVERSITY Laboratoire LSR-IMAG 38041 Grenoble, Cedex 9, France {firstname.name}@imag.fr
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 informationMULTI-REPRESENTATIONAL SECURITY ANALYSIS
MULTI-REPRESENTATIONAL SECURITY ANALYSIS Eunsuk Kang MIT CSAIL ExCAPE Webinar April 30, 2015 Third-Party Authentication OAuth protocol Widely adapted, support from major vendors Analyzed formally using
More informationModellrepository @ T-Mobile Umsetzung und Einsatz
1 Modellrepository @ T-Mobile Umsetzung und Einsatz ix CeBIT Forum 2009 Carsten Sensler, T-Mobile Deutschland GmbH 3/9/09 1 Table of Contents!! SOA Backplane overview!! Model repository @ T-Mobile!! Domain
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 informationService Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com
Service Oriented Architecture Based Integration Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com Mike Rosen ACCESS TO THE EXPERTS Consultant Chief Enterprise Architect for service and
More informationSoftware Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools Jack Greenfield Keith Short WILEY Wiley Publishing, Inc. Preface Acknowledgments Foreword Parti Introduction to
More informationIPOJO: A FLEXIBLE SERVICE-ORIENTED COMPONENT MODEL FOR DYNAMIC SYSTEMS
IPOJO: A FLEXIBLE SERVICE-ORIENTED COMPONENT MODEL FOR DYNAMIC SYSTEMS Clement Escof-ier PhD Defense, December 3 rd 2008 Université Joseph Fourier, Grenoble Jury Laurence Nigay, Présidente, Professeur,
More informationHow To Solve The Interoperability Problem Of An Enterprise Software Application (Eos)
From BPMN 2.0 to the Setting-Up on an ESB - Application to an Interoperability Problem Y. Lemrabet, D. Clin, M. Bigand, and J.-P. Bourey Univ Lille Nord de France, F-59000 Lille, France Laboratoire de
More informationOW2 Quarterly Meeting September 24-25, 2008
OW2 Quarterly Meeting September 24-25, 2008 France Telecom Issy Les Moulineaux (Paris) Many thanks to France Telecom for hosting this meeting and to Alexandre Lefebvre, our CTO, for his help in the preparation
More informationService Oriented Architecture 1 COMPILED BY BJ
Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA
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 informationVirtual Platforms Addressing challenges in telecom product development
white paper Virtual Platforms Addressing challenges in telecom product development This page is intentionally left blank. EXECUTIVE SUMMARY Telecom Equipment Manufacturers (TEMs) are currently facing numerous
More informationPlan-Driven Methodologies
Plan-Driven Methodologies The traditional way to develop software Based on system engineering and quality disciplines (process improvement) Standards developed from DoD & industry to make process fit a
More informationService Oriented Architectures Using DoDAF1
1 Service Oriented Architectures Using DoDAF1 Huei-Wan Ang, Fatma Dandashi, Michael McFarren The Mitre Corporation The MITRE Corp. 7515 Colshire Dr. McLean, VA 22102 hwang(at)mitre.org, dandashi(at)mitre.org,
More informationAn Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus
An Oracle White Paper October 2013 Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Table of Contents Introduction...
More informationDevelopment of High-Quality Secure Service-based Software Systems
Development of High-Quality Secure Service-based Software Systems Stephen S. Yau Information Assurance Center, and School of Computing, Informatics, and Decision Sys. Eng. Arizona State University Tempe,
More informationArchitecture-based QoS Prediction for Service-oriented Computing
Architecture-based QoS Prediction for Service-oriented Computing Vincenzo Grassi, Raffaela Mirandola, Italy QoS Workshop, Roma, 9-0/6/2004 Service-oriented Computing emerging paradigm for designing, architecting
More informationRepurpose, Compose, Profit Next Generation SOA Infrastructure
Repurpose, Compose, Profit Next Generation SOA Infrastructure William Cox Cox Software Architects LLC wtcox@coxsoftwarearchitects.com Copyright 2008. All Rights Reserved. Agenda SOA and Service Orientation
More informationThe case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services.
The case for service oriented architecture in realising trusted, interoperable, pan-european egovernment services. Stephen McGibbon Microsoft EMEA Tel. +445511490070 Email. stephenm@microsoft.com Abstract:
More informationService Oriented Architecture Professional (SOACP)
Service Oriented Architecture Professional (SOACP) Training Programme The roots of service-orientation can be traced back to the early days of modern computing. It took several years for Service Oriented
More informationDecomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
More informationTomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation
Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules
More informationEnabling rapid and adaptive network applications deployment
Enabling rapid and adaptive network applications deployment Net Futures 2015 Session: Network Applications how to unleash the full innovation-potential of SDN and NFV March, 26 th 2015, Brussels Dr. Anastasios
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 informationCreating Web Services in NetBeans
Creating Web Services in NetBeans Fulvio Frati fulvio.frati@unimi.it Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services
More informationSOFT 437. Software Performance Analysis. Ch 5:Web Applications and Other Distributed Systems
SOFT 437 Software Performance Analysis Ch 5:Web Applications and Other Distributed Systems Outline Overview of Web applications, distributed object technologies, and the important considerations for SPE
More information