Deliverabled7.1C State of the Art Report Alberto Sillitti, Angelo Gaeta, Antonio De Nigro, Debora Desideri, Francisco Garijo, Franciso Pérez-Sorrosal, Jose M
Total Page:16
File Type:pdf, Size:1020Kb
NEXOF-RA NESSI Open Framework – Reference Architecture IST- FP7-216446 DeliverableD7.1c State of the art report Alberto Sillitti, Angelo Gaeta, Antonio De Nigro, Debora Desideri, Francisco Garijo, Franciso Pérez-Sorrosal, Jose M. Cantera, Katharina Mehner, Marcos Reyes, Mike Fisher, Nikolaos Tsouroulas, Pascal Bisson, Piero Corte, Raffaele Piccolo, Ricardo Jiménez, Sven Abels, Yosu Gorroñogoitia Due date of deliverable: 30/11/2009 Actual submission date: 09/12/2009 This work is licensed under the Creative Commons Attribution 3.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. This work is partially funded by EU under the grant of IST-FP7-216446. NEXOF-RA • FP7-216446 • D7.1c • Version 1.0, dated 09/12/2009 • Page 1 of 191 Change History Version Date Status Author (Partner) Description 1.0 09/12/2009 Final All Partners This document is a restructured and extended survey of the previous version of the deliverable NEXOF-RA • FP7-216446 • D7.1c • Version 1.0, dated 09/12/2009 • Page 2 of 191 EXECUTIVE SUMMARY One of the main objectives of NEXOF-RA is to produce the NEXOF Open Reference Architecture Specifications. The Architecture Specifications should integrate concepts from existing standards, models, architectures and extend and refine them. The goal of this document is to provide a structured survey of the state of the art to take a census of the most relevant service oriented architecture model/specification, standards and initiatives highlighting their strength and weakness. This survey aims to be as most exhaustive as possible with respect to the completeness of the existing standards and initiatives, even though it do not aims to provide a deep analysis for each of them. A detailed evaluation of the pros and cons of some standards and initiatives investigated in this state of the art will be performed in an afterwards phase only for the initiatives and standards that will be adopted by NEXOF-RA. This state of the art will be constantly updated to bear the rapid changes of the market and to envisage incoming standards and initiatives. To achieve this goal a world wide open process will be set up and maintained through the NEXOF web site. The open process aims to gather the recommendations coming from contributors, both internal contributors like NESSI Strategic Projects and external contributors not directly involved in the NESSI initiatives, to be apprised of the new standards and initiatives of interest for NEXOF-RA. This document is structured in three main parts. The first part focuses on the contribution from the Conceptual View analysis, performed within the project, of the architecture of NEXOF Compliant Infrastructure covering all areas of functionality that are required to support the successful implementation of SOA-based applications. Then, the standards investigated in the state of the art are categorized with respect to each area of functionality. The categorization highlights which standard is of interest for each area of functionality. The second part concerns all general aspects of a SOA and analyses some existing reference architecture models and specifications. The third part focuses on the census of the standards and initiatives surveyed in this state of the art report. An appendix to this document lists all the standards and initiatives that NEXOF-RA is aware of, but which are not included in the census performed in the third part of this document. NEXOF-RA • FP7-216446 • D7.1c • Version 1.0, dated 09/12/2009 • Page 3 of 191 Document Information IST Project FP7 – 216446 Acronym NEXOF-RA Number Full title NESSI Open Framework – Reference Architecture Project URL http://www.nexof-ra.eu EU Project officer Arian Zwegers Deliverable Number D7.1c Title State of the art report Work package Number 7 Title NEXOF Reference Architecture: Specifications Date of delivery Contractual 30/11/2009 Actual 09/12/2009 Status Version 1.01, dated 09/12/2009 final Nature Report Demonstrator Other Abstract In this state of the art report we explore the most important service oriented architecture (for dissemination) model/specification and standards highlighting theirs strengths and weaknesses. Keywords SOA, SOA models, SOA standards, SOA specifications Internal reviewers All partners Authors (Partner) Alberto Sillitti (TIS), Angelo Gaeta (MOMA), Antonio De Nigro (ENG), Debora Desideri (ENG), Francisco Garijo (TID), Franciso Perez (UPM), Jose M. Cantera (TID), Katharina Mehner (SIE), Marcos Reyes (TID), Mike Fisher (BT), Nikolaos Tsouroulas (TID), Pascal Bisson (THA), Piero Corte (ENG), Raffaele Piccolo (MOMA), Ricardo Jimenez (UPM), Sven Abels (TIE), Yosu Gorroñogoitia (ATOS) Responsible Piero Corte Email [email protected] Author Partner Engineering Phone 0649201416 NEXOF-RA • FP7-216446 • D7.1c • Version 1.0, dated 09/12/2009 • Page 4 of 191 TABLE OF CONTENTS EXECUTIVE SUMMARY ............................................................................................................ 3 TABLE OF CONTENTS ............................................................................................................. 5 1 INTRODUCTION .................................................................................................................. 10 2 CONCEPTUAL VIEW OF THE NEXOF ARCHITECTURE ............................................................... 11 2.1 Categorization of the standards, initiatives and products ......................................... 13 3 STATE OF ART OF SOA ...................................................................................................... 19 3.1 Introduction ........................................................................................................... 19 3.2 Web Service Architecture ......................................................................................... 19 3.2.1 WSA model ........................................................................................................ 20 3.2.2 Functionalities..................................................................................................... 23 3.3 SCA .......................................................................................................................... 25 3.4 OASIS Reference Model for SOA ............................................................................ 29 3.4.1 OASIS Conceptual Model ................................................................................... 30 3.5 OASIS Reference Architecture Foundation for SOA ................................................ 34 3.6 SeCSE Conceptual Model ........................................................................................ 42 3.6.1 Agents and actors ............................................................................................... 42 3.6.2 Core conceptual model ....................................................................................... 43 3.6.3 Types of Services ............................................................................................... 44 3.6.4 Service description ............................................................................................. 45 3.6.5 Facets ................................................................................................................. 46 3.6.6 Service discovery ............................................................................................... 47 3.6.7 Service composition ........................................................................................... 48 3.6.8 SLA Negotiation.................................................................................................. 49 3.6.9 Service monitoring .............................................................................................. 50 3.6.10 Service publication ............................................................................................ 51 3.6.11 SeCSE methodology ........................................................................................ 52 4 SURVEY OF RELEVANT STANDARDS, INITIATIVES AND PRODUCTS ........................................... 55 4.1 Introduction .............................................................................................................. 55 4.2 Standards and initiatives .......................................................................................... 55 4.2.1 Alert Standard Format (ASF). DMTF .................................................................. 55 4.2.2 Availability Management for Java. JCP .............................................................. 56 4.2.3 Asynchronous Service Access Protocol (ASAP). OASIS ................................... 57 4.2.4 BACnet. ASHRAE .............................................................................................. 58 4.2.5 BPEL4People. OASIS ........................................................................................ 58 NEXOF-RA • FP7-216446 • D7.1c • Version 1.0, dated 09/12/2009 • Page 5 of 191 4.2.6 Business Process Execution Language (BPEL4WS 1.1/2.0). OASIS ................ 59 4.2.7 Business Process Definition Metamodel (BPDM). OMG .................................... 61 4.2.8 Business Process Management Language BPML 1.0 ........................................ 61 4.2.9 Business Process Modeling Language BPMN 1.1. OMG ................................... 62 4.2.10 Business Transaction Protocol (BTP). OASIS .................................................