1 Arne J. Berre 1 SINTEF Telecom and Informatics CBSE and workflow-based composition Arne-Jørgen Berre, SINTEF CBSEnet, Cyprus,

Slides:



Advertisements
Similar presentations
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Advertisements

Modeling Services Model Interoperability Xavier Blanc – University Paris VI.
Component-Based Software Engineering Main issues: assemble systems out of (reusable) components compatibility of components.
16/11/ IRS-II: A Framework and Infrastructure for Semantic Web Services Motta, Domingue, Cabral, Gaspari Presenter: Emilia Cimpian.
Architecture Representation
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
ELSE – eLearning in Software Engineering Stanimir Stoyanov, Distributed eLearning Center (DeLC), University of Plovdiv.
A. Bucchiarone / Pisa/ 30 Jan 2007 Dynamic Software Architectures for Global Computing Antonio Bucchiarone PhD Student – IMT Graduate School Piazza S.
July 06, 2006DB&IS Building Web Information Systems using Web Services Flavius Frasincar Erasmus University Rotterdam Eindhoven.
MDA > Model Driven Architecture > Orçun Dayıbaş > December, 2006 > METU, Ankara.
1 Arne J. Berre 1 SINTEF OMG MDA Model-Driven Architecture abstractions - Using UML for EDOC for CORBA, J2EE, XML and MS.Net Enterprise Collaboration Architecture.
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
UML CASE Tool. ABSTRACT Domain analysis enables identifying families of applications and capturing their terminology in order to assist and guide system.
Telecom and Informatics 1 CBSE Landscape and Roadmapping Dr. Arne J. Berre SINTEF Telecom and Informatics e.mail:
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
© Copyright Eliyahu Brutman Programming Techniques Course.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Telecom and Informatics Web Services og WFS - en brikke i en større sammenheng? David Skogan
David Harrison Senior Consultant, Popkin Software 22 April 2004
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
MDD Tutorial for managers Eclipse ECESIS Project A presentation of MDD basics Model-driven development (MDD) tutorial for managers EUROPEAN SOFTWARE INSTITUTE,
SoaML standard and example
Enterprise Workflow CPSC 476 Lightening Talk Brenda Griffith/Katie Soto.
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Adaptive Services Grid FP6 – IST Develop a prototype of an open development platform for adaptive services registration,
Workflow Metadata John Koisch, Guidewire Architecture.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
INF5120 BMM and BPMN ”Modelbased System development”
Agenda 23 April, 2007 T Service-Oriented Architecture and Software Engineering 1 Service Oriented and Model Driven Architectures Pankaj Saharan.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
XML in Development of Distributed Systems Tooling Programming Runtime.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Generative Architecture View Dan Pattyn 25 May 04.
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Introduction to MDA (Model Driven Architecture) CYT.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Interfacing Registry Systems December 2000.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
CBSE: Vision for the Future Second WorkShop Stefano De Panfilis Engineering Ingegneria Informatica S.p.A. 3-4 April 2003, Budapest.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
1 27th of March, 2007 © ATHENA Consortium 2007 B5 EADS piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review March 2007 Funchal,
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
December 4, ICSSEA’03 The SmartTools Software Factory The MDA approach and Generative programming for Software Development:
1 Centre for Intelligent Systems and their Applications Division of Informatics, University of Edinburgh Draft for AKT July Workshop Jessica Chen-Burger.
Why have an Ontology for DoT? The difficult questions.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
1 4th of October, 2006 © ATHENA Consortium 2006 B5 EADS CCR piloting Nicolas Figay, EADS Flora Robin, EADS ATHENA Intermediate Review October 2006.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
- 1 - 제목 : 정보시스템 기술의 발전동향과 컨설팅 및 SI 사업에의 적용전략 Copyright © 2007 Samsung SDS Co., Ltd. All rights reserved Copyright ⓒ 2007 Samsung SDS Co., Ltd. All rights.
TTCN-3 Testing and Test Control Notation Version 3.
Model Driven Architecture MDA SE-548 Lale Doğan
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
IST421: Advanced Systems and Enterprise Integration
UML Profile for SDR Hardware/Software Adequacy Verification
XML Based Interoperability Components
Component-Based Software Engineering
UML profiles.
Execute your Processes
Chapter 17 - Component-based software engineering
Business Process Management and Semantic Technologies
Presentation transcript:

1 Arne J. Berre 1 SINTEF Telecom and Informatics CBSE and workflow-based composition Arne-Jørgen Berre, SINTEF CBSEnet, Cyprus, September 26 th, 2003 Based on position statement for ECOOP’2003 WS12 “Third International Workshop Composition Languages” July 22 nd, 2003

2 Arne J. Berre 2 SINTEF Telecom and Informatics COMBINE Component Centre Components implementations Component specifications Documentation Enterprise Repository TransformationService ITrS Model Transformer Execution Environment Runtime components. Workflow support Modeling toolProgram tool Model transformation Models profiles, business, requirements, architecture, platform Define and execute transformations, code generation Engineer & build component code Repository interface Repositoty & Process CC description Integrated Environment Process Support Web-based Workflow support IRep XMI/OBJ Comp. Valida tor Prog WFXML XMI/Code IDE IBrow HTML CodeXMI

3 Arne J. Berre 3 SINTEF Telecom and Informatics COMBINE MDA Approach Workflow Engine

4 Arne J. Berre 4 SINTEF Telecom and Informatics Component Centre Parts Components implementations Component specifications Documentation Enterprise Repository (Adaptive) TransformationService ITrS Model Transformer J2EE JBOSS Execution Env. Runtime components. (OpenSource) Objecteering (Softeam) Eclipse Program IDE UMT (SINTEF) Models profiles, business, requirements, architecture, platform Define and execute transformations, code generation Engineer & build component code (OpenSource) Repository Web interface ( Adaptive) Integrated Environment Process Support Web-based (OpenIT) Micro-Workflow Engine IRep XMI/OBJ Comp. Validator (Open Group) Prog WFXML XMI/Code ECLIPSE IDE (OpemSource) IBrow HTML CodeXMI (INESC)

5 Arne J. Berre 5 SINTEF Telecom and Informatics

6 Arne J. Berre 6 SINTEF Telecom and Informatics OpenGIS Web Services and Components

7 Arne J. Berre 7 SINTEF Telecom and Informatics ACE-GIS Project example MDA PIM Plastform Independent Model In XMI Service Infrastructure Registry & Repository Catalogue & Services UML Graphical notation Information model (WSDL/XSD) Semantic Interoperability mapper tool Service model (ws:WSDL +) FlowComposition model (ws:WSFL +) XMI-representation FlowComposition model Information model Service model UMT Transfor mation Toolkit MDA PSM Platform Specific Model: Web Services, ebXML, J2EE/EJB,... GI Services EC Services Standard Registry Repository Composition Services Service Creation Environment Model mapper Existing application FlowComposition model Information model Service model New Application & service Service interface Conformance Testing tool Flow Composition tool UML tool

8 Arne J. Berre 8 SINTEF Telecom and Informatics Workflow analysis

9 Arne J. Berre 9 SINTEF Telecom and Informatics

10 Arne J. Berre 10 SINTEF Telecom and Informatics

11 Arne J. Berre 11 SINTEF Telecom and Informatics

12 Arne J. Berre 12 SINTEF Telecom and Informatics UML Model Transformation tool XMI   XMI code generation model transformations

13 Arne J. Berre 13 SINTEF Telecom and Informatics <WorkflowDefinition xmlns=" id="W-example" name="application integration workflow example" xmlns:xsi=" xsi:schemaLocation=" <ConditionalProcedure id="P3" name="Check for 1" condition="((List)choices).contains(new Integer(1));"> <PrimitiveProcedure id="P4" name="Do action for 1" domainObject="GetRoadMap"/> <ConditionalProcedure id="P5" name="Check for 2" condition="((List)choices).contains(new Integer(2));"> <PrimitiveProcedure id="P6" name="Do action for 2" domainObject="GetLandMap"/> <PrimitiveProcedure id="P7" name="Combine the information into one map" domainObject="CombineMaps"/>

14 Arne J. Berre 14 SINTEF Telecom and Informatics Patterns for “Flow”, “Choreography”, “Composition” and “Orchestration” Ref. artikkel “Don’t go with the flow”

15 Arne J. Berre 15 SINTEF Telecom and Informatics Comparison of “Flow” “Standards” 1/2

16 Arne J. Berre 16 SINTEF Telecom and Informatics Comparison of “Flow” “Standards” 2/2

17 Arne J. Berre 17 SINTEF Telecom and Informatics Discussion point What are similarities/differences, and advantages/disadvantages between: Workflow languages vs (Web) Service orchestration/choreography languages vs Scripting languages ---- and Component Composition languages ? (theory/practice) ADLs Agent-based languages Conclusion from ECOOP’2003 WS12 “Third International Workshop Composition Languages” -> The various approaches, (Workflow, Web service choreography, Scripting, Component composition) need to be related and compared.

18 Arne J. Berre 18 SINTEF Telecom and Informatics Issues Workflow, orchestration, composition – What are similarities and differences with respect to problem/solution Describe resources and artifacts give: Problem in handling loops (state handling) Create a new instance of the process (problem of resources and artifacts) – difficult then to merge Putting together versus composition and/or orchestration Activity view versus Component collaboration/composition view (UML for EDOC) – also for non functional aspects ? Relationship to ADL, UML 2.0 (Port-Connector)

19 Arne J. Berre 19 SINTEF Telecom and Informatics Issues (II) Dynamic discovery of services, reconfigurability, match QoS requirements Component deployment solutions (Workshop on Deployment – colocated ICSE May-2004) Upgrade system, reconfiguration languages, C2 language (David Garlan, CMU, strict hierarchy of components) CBSE Symposium colocated ICSE May-2004, predictable assembly International CB Programming workshop, ECOOP 2004, June 14-17, Oslo, WICSA (Software Architecture) colocated

20 Arne J. Berre 20 SINTEF Telecom and Informatics Issues III Killer application for Composition languages ? Be problem oriented rather than solution oriented ? First – what are the advantages offered: Separation of concern, explicit configuration; flexibility, adaptability, easier to understand for users – let users change (ref. SAP), (no recursion/looping) Embedded domain (Field devices), Agent-oriented applications PICOLA – language as a research vehicle What is difficult to express ? Interoperability – Describe workflow model, import into execution engine, From Business model to XPDL,

21 Arne J. Berre 21 SINTEF Telecom and Informatics Issues IV Mobility ? Rel.to QoS requirements, code mobility (viruses/worms) ?, device mobility, user mobility,

22 Arne J. Berre 22 SINTEF Telecom and Informatics Issues Agree on Ontology for QoS Different interpretations of terms, top down vs bottom up ISO 9126 – Sofware quality UML profile for QoS Specification of context ?

23 Arne J. Berre 23 SINTEF Telecom and Informatics Relevant links COMBINE ACE-GIS MDA UML Location-based services & components/GIS CBSEnet