Architecture Working Group Pasquale Pagano CNR-ISTI All WGs Meeting, Rome, 26-28 May 2010.

Slides:



Advertisements
Similar presentations
Oct, 26 th, 2010 OGF 30, NSI-WG: Network Service Interface working group Web Services Overview Web Services for NSI protocol implementation
Advertisements

Web Services Architecture An interoperability architecture for the World Wide Service Network.
1 Building scientific Virtual Research Environments in D4Science Paul Polydoras University of Athens, Greece.
Web Service Architecture
Web Service Composition Prepared by Robert Ma February 5, 2007.
31242/32549 Advanced Internet Programming Advanced Java Programming
User Working Group Yannis Ioannidis University of Athens, Greece DL.org All Working Groups Meeting, Rome, May 2010.
User Working Group Yannis Ioannidis University of Athens, Greece DL.org All Working Groups Meeting, Rome, May 2010.
Content Working Group Paolo Manghi ISTI-CNR
The Digital Library Reference Model: Functionality Domain Carlo Meghini CNR-ISTI DL.org Autumn School, Athens, 3-8 October 2010.
ICT 2010: "Global Information Structures for Science & Cultural heritage: The Interoperability Challenge" Networking Session Coordination Action on Digital.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Software Connectors Software Architecture. Importance of Connectors Complex, distributed, multilingual, modern software system functionality and managing.
Introduction to the Cookbook Leonardo Candela CNR-ISTI DL.org “All Working Groups” Meeting, 26 th -28 th May 2010.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Advisory Group Meeting 12 October 2005 The Clever Use of Metadata in eGovernment and eBusiness Recordkeeping Processes in Networked Environments.
Architecture, Styles, and Service Oriented Architecture
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Understand Web Services
1 MPEG-21 : Goals and Achievements Ian Burnett, Rik Van de Walle, Keith Hill, Jan Bormans and Fernando Pereira IEEE Multimedia, October-November 2003.
The WSMO / L / X Approach Michael Stollberg DERI – Digital Enterprise Research Institute Alternative Frameworks for Semantics in Web Services: Possibilities.
FREMA: e-Learning Framework Reference Model for Assessment Design Patterns for Wrapping Similar Legacy Systems with Common Service Interfaces Yvonne Howard.
Kmi.open.ac.uk Semantic Execution Environments Service Engineering and Execution Barry Norton and Mick Kerrigan.
Recordkeeping Metadata Seminar ASA/ARANZ Archives and Communities 2005 Conference New Zealand 6 October 2005 Investigating metadata interoperability.
SiS Technical Training Development Track Day 10. Agenda  Introduction to Integration Broker  How to Expose and Consume WebServices.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Web Services Michael Smith Alex Feldman. What is a Web Service? A Web service is a message-oriented software system designed to support inter-operable.
SOA, BPM, BPEL, jBPM.
THE NEXT STEP IN WEB SERVICES By Francisco Curbera,… Memtimin MAHMUT 2012.
Massimiliano Assante – Leonardo Candela – Donatella Castelli – Pasquale Pagano Fourteenth International Conference on Grey Literature An Environment Supporting.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
Interoperability ERRA System.
Architecture domain DL.org Autumn School – Athens, 3-8 October 2010 Leonardo Candela 6 th October 2010.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
and LMAP liaison Document Number: IEEE R0
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
DEVS Namespace for Interoperable DEVS/SOA
25./ Final DIP Review, Innsbruck, Austria1 D11.22 DIP Project Presentation V5 Oct 2006 Presented at Final Review Innsbruck, Oct, 2006.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
MESSAGE ORIENTED MODEL (MOM). Slide 2CITE 4420 Message Oriented Model Message-Oriented Model (MOM)
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
Web: Minimal Metadata for Data Services Through DIALOGUE Neil Chue Hong AHM2007.
1 UNIT –II Architecting Web Service. 2 Why SOA? – business point of view  Information Technology (IT) workers face many challenges, including: Limited.
Service Design MIS 181.9: Service Oriented Architecture 2 nd Semester,
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Kemal Baykal Rasim Ismayilov
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
Architecture Interoperability Pasquale Pagano Leonardo Candela CNR-ISTI.
Business Process Execution Language (BPEL) Pınar Tekin.
WEB SERVICES.
Unit – 5 JAVA Web Services
Some Basics of Globus Web Services
Web Ontology Language for Service (OWL-S)
Inventory of Distributed Computing Concepts and Web services
EOSC services architecture
Service Oriented Architecture
W3C Workshop WS-Policy in the Web Service Architecture
Service Oriented Architecture (SOA)
WS Standards – WS-* Specifications
Presentation transcript:

Architecture Working Group Pasquale Pagano CNR-ISTI All WGs Meeting, Rome, May 2010

The DL.org Architecture Working Group Mission – Identify interoperability issues from the perspective of Architecture – Identify possible approaches to mitigate/resolve the issues identified – Propose effective patterns towards their resolution Scope – Enable the use of Architectural Components belonging to one system (the provider) from another system (the consumer): Software Components, i.e. artefacts implementing a set of functions, System Components, i.e. running elements contributing to the operation of the overall system All WGs Meeting, Rome, May 20102

Interoperability from the Architecture Perspective 1/2 All WGs Meeting, Rome, May The place where every concept materialises

Interoperability from the Architecture Perspective 2/2 Component Architecture reuse requires a common understanding of some component features Component Architecture reuse requires communication between provider and consumer Consumer Provider All WGs Meeting, Rome, May

Architecture Interoperability Approach Common understanding and communication facets of a component are represented in the Reference Model: Component Profile, i.e. the “metadata” characterising the resource to share Application Framework, i.e. the “context” characterising the operational environment: roles, interaction patterns, interfaces and protocols 5All WGs Meeting, Rome, May 2010

Architecture Interoperability Approach: component profile Profile is used for – present the interface – represent the state – list the dependencies – represent the existence and support discovery – improve the QoS by including run-time status – represent the behavior Common approaches are based on – syntax definition in XML and XML Schema – Varieties of standards (WSDL, WSDL-S, WSRF, …) All WGs Meeting, Rome, May 20106

Architecture Interoperability Approach: application framework Component interoperability is based on – an exchange of meaningful and context driven data. This exchange aims to allow a system to use functionality implemented in other systems Component Integration aims to – the creation of a unique logical unit derived from linking together heterogeneous components in a concrete system Component interoperability among two systems happens when: – two application frameworks are interoperable – two application frameworks are reconciled to some extent All WGs Meeting, Rome, May 20107

Architecture Interoperability Approach: application framework Two application frameworks are interoperable when they use an agreed standard (or a combination of them) that achieves a certain amount of homogeneity between the involved systems Messaging Description and Discovery Reliability, Transaction, and Security Management Application-oriented All WGs Meeting, Rome, May 20108

Architecture Interoperability Approach: application framework Two application frameworks are reconciled to some extent through component mediating between the involved systems: Blackboard-based – asynchronous communication between components in a system – one protocol to R/W and one language to specify messages Connector / Adaptor-based – translates one interface for a component into a compatible interface Proxy-based – exposes the same interface but allows additional operation over received calls Mediator-based – provides a unified interface to a set of other components interfaces and encapsulates how this set of objects interact Broker-based – Specialises a mediator by coordinating communication All WGs Meeting, Rome, May 20109

Time for questions WG Coordinates: – Site – Survey of-the-art/Approaches – Mailing List – Scientific Chair Pasquale Pagano – – WG Leader & Rapporteur Leonardo Candela – All WGs Meeting, Rome, May