1 / 22

Kick Off Meeting Island of San Servolo - Venice, Italy 11th to 13th February 2008

Kick Off Meeting Island of San Servolo - Venice, Italy 11th to 13th February 2008. Interoperability Platforms and Standards Stelios Pantelopoulos-Kostas Kalaboukas SingularLogic. Presentation Outline. Levels of Interoperability Tools and Frameworks that support interoperability

redell
Télécharger la présentation

Kick Off Meeting Island of San Servolo - Venice, Italy 11th to 13th February 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kick Off MeetingIsland of San Servolo - Venice, Italy11th to 13th February 2008 Interoperability Platforms and Standards Stelios Pantelopoulos-Kostas Kalaboukas SingularLogic

  2. Presentation Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  3. Interoperability… only data exchange? • Different enterprise divisions both intra- and inter-country level • Different policies/ processes applied • Different IT systems (ERP/SCM/CRM, etc.) • Different data to be exchanged • Different Legal/ Business rules applied to the above A B Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  4. Levels of Interoperability • In an increasing order of complexity and difficulty,interoperability can be classified into several levels (depending on the model used) • Levels of Conceptual Interoperability Model (LCIM): • Based on research at the Virginia Modeling Analysis & Simulation Center (VMASC) • The LCIM has been successfully applied not only in the domain of Modeling & Simulation, but generally in model-based interoperability challenges Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • EnterpriseInteroperability Research Roadmap issued by the EC

  5. Levels of Interoperability (cont’d) • To achieve meaningful interoperability between enterprises, interoperability must beachieved on all layers: • Interoperability at business level should be seen as the organisational and operationalability of an enterprise to factually cooperate with other, external organisations, whetherthese organisations are enterprises or public institutions. • Interoperability at knowledge level should be seen as the compatibility of the skills,competencies, and knowledge assets of an enterprise with those of other, externalorganisations. • Interoperability at ICT systems level should be seen as the ability of an enterprise’s ICTsystems to cooperate with those of other, external organisations. Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • EnterpriseInteroperability Research Roadmap issued by the EC

  6. Technologies/ Aporoaches for Interoperability • Model-Driven Architecture (MDA) • Interoperability of applications across platforms • Interoperability of MDA tools • Service-Oriented Architecture (SOA) • Common payload and protocol • Published and discoverable interfaces • Loose coupling • Multiple communication interfaces • Composability Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  7. Technologies on Constructive Interoperability (cont’d) • Web services • Web Services Description Language (WSDL) • Simple Object Access Protocol (SOAP) • Universal Description, Discovery and Integration Service (UDDI) • Web Services Interoperability (WS-I) group • Web Service Ontology based on OWL (Web Ontology Language) called OWL-S (formerly DAML-S) • Open Grid Services Architecture (OGSA) • SOA for the Grid • Defines the mechanisms for creating, managing, and exchanging information among entities, called Grid Services • Components Frameworks • Component-based development (CBD) • Java 2 Platform,Enterprise Edition (J2EE), and • Microsoft .NET. Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  8. Model Driven • Model: A set of statements in some modeling language made in order to describe or specify some system.1 • Model Driven: Using models as primary artifacts to direct the course of understanding, design, construction, deployment, operation, maintenance and modification of a system.2 • Model Driven Architecture™: An (OMG) approach to system specification that separates (models for) the specification of functionality from the specification of the implementation of that functionality on a specific technology platform.2 1Ed Seidewitz, “What Models Mean,” IEEE Software, September/October 2003 2Object Management Group, MDA Guide Version 1.0.1 Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  9. Model Driven Architecture Object Management Group Terminology (as applied here) • Computation Independent Model (CIM) • The business model • Platform Independent Model (PIM) • Technology independent system specification • Conforms to the business model (CIM) • Platform Specific Model (PSM) • Technology specific (e.g., middleware, application platform, etc.) system design • Conforms to the system specification (PIM) Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • EnterpriseInteroperability Research Roadmap issued by the EC

  10. Modeling Approach • Models will be expressed in the Unified Modeling Language (UML) • Using a proposed UML Profile and Metamodel for Services (UPMS)1 • Based on experience with service-oriented business modeling using the older Enterprise Distributed Object Computing (EDOC) Component Collaboration Architecture standard • The models become primary artifacts • To the greatest extent possible, technology-specific products are generated from the models • Generated artifacts may be augmented, but not replaced, by hand-coded artifacts as necessary • No “round trip” engineering 1Currently under development in response to an OMG RFP. Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  11. Service Oriented • Service: A logical representation of a repeatable business activity that has a specified outcome, is self-contained and maybe composed of other services and is a black box to consumers of the service.1 • Service Oriented: A way of thinking in terms of services and service based development and the outcomes that services bring.1 • Service Oriented Architecture: An architectural style for a community of providers and consumers of services to achieve mutual value, that:2 • Allows participants in the community to work together with minimal co-dependence or technology dependence • Specifies the contracts to which organizations, people and technologies must adhere in order to participate in the community • Provides for business value and business processes to be realized by the community • Allows for a variety of technologies to be used to facilitate interactions within the community 1The Open Group, SOA Definition V 2Object Management Group, SOA SIG, Draft SOA Definition, April 2006 Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  12. Perspectives on “Service Oriented Architecture” SOA is: • An enterprise and business architecture approach – a way to understand and integrate the enterprise in the context of its community and as a network of business services. “A SOA” at the business level is part of the enterprise architecture showing how this network of services delivers business value • A system of systems solution architecture – a way to understand and integrate enterprise systems internally and externally as a network of technology services. “A SOA” at the systems of systems level is the solutions architecture showing how this network of systems works together to delivers business value. • A system integration approach – a way to expose existing capabilities to integrate applications and create new composite solutions. Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  13. Service Oriented Architecture • A SOA consists of a set of business aligned I/T services that support an organization’s business process goals and objectives, …using interface-based service descriptions that decouple the provider and consumer through openstandards and protocols. These services can be combined and choreographed to produce composite enterprise scale services that allow dynamic re-configuration of business value-nets and I/T systems. Service-orientedArchitecture Distribution Loosely Coupling Platform agnostic Process-oriented Reliability Security Source: IBM Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  14. Presentation Layer Business Process Layer Business Logic Layer Data Layer BusinessProcess Data Service Provider System ofRecord BusinessProcess BusinessProcess Database of Record Data BusinessUser UserInterface Service Provider System ofRecord ? BusinessProcess Data STOP Service Provider System ofRecord Synchronizes Business Systems at Data Level Business-Function Oriented View Invokes 0, 1 or Many Services to Accomplish Work Provides Services and Accompanying Business Logic and Data SOA Logical Architecture Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  15. Culture Standards User Resources Framework For Interoperability • Mandating open standards to ensure interoperability is probably a flawed approach • Should we be developing a matrix approach which recognises various factors: • The standards* (maturity,ease of use, …) • Resource issues (costs,staffing, expertise, …) • Infrastructural factors • Cultural issues (expertise,preferences, willing to innovate, …) • … Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  16. BPEL4WS WS-Transactions WS-Coordination WS-Policy WS-Security WS-Reliable Messaging WS-Addressing URI UDDI XML WSDL SOAP HTTP (SSL) Discovery Description Delivery Core Standards Emerging Core Extensions SOA Technologies - Web Services Standards Ontologies based Enterprise Application Integration Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  17. Intelligent Transportation Systems Standards • IEEE 1512:Common Incident Management Message Sets for Use by Emergency Management Centers • IEEE 1512.3:Standard for Hazardous Material Incident Management Message Sets for Use by Emergency Management Centers • ISO TS 17261:Intelligent transport systems - Automatic vehicle and equipment identification Intermodal goods transport architecture and terminology • ISO 10483-1:Road vehicles Intelligent power switches Part 1: High-side intelligent power switch-Second Edition • ISO 10483-2:Road Vehicles - Intelligent Power Switches - Part 2: Low-Side Intelligent Power Switch First Edition • SAE J2396:Definitions and Experimental Measures Related to the Specification of Driver Visual Behavior using Video Based Techniques • AASHTO NTCIP 2101:National Transportation Communications for ITS Protocol - Point to Multi-Point Protocol Using RS-232 Subnetwork Profile-v01.19; A Joint Standard of AASHTO, ITE, and NEMA Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  18. Intelligent Transportation Systems Standards (cont’d) • NEMA NTCIP 1205:National Transportation Communications for ITS Protocol Object Definitions for Closed Circuit Television (CCTV) Camera Control-v01.08 • NEMA NTCIP 2101:National Transportation Communications for ITS Protocol - Point to Multi-Point Protocol Using RS-232 Subnetwork Profile-v01.19 • NEMA NTCIP 2303:National Transportation Communications for ITS Protocol File Transfer Protocol Application Profile • AASHTO NTCIP 2202:National Transportation Communications for ITS Protocol Internet (TCP/IP and UDP/IP) Transport Profile-v01.05; A Joint Standard of AASHTO, ITE, and NEMA • AASHTO NTCIP 2301:National Transportation Communications for ITS Protocol Simple Transportation Management Framework Application Profile-v01.08; A Joint Standard of AASHTO, ITE, and NEMA • NEMA NTCIP 2202:National Transportation Communications for ITS Protocol - Internet (TCP/IP and UDP/IP) Transport Profile-v01.05 Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  19. Intelligent Transportation Systems Standards (cont’d) • AASHTO NTCIP 2302:National Transportation Communications for ITS Protocol Trivial File Transfer Protocol Application Profile-v01.06; A Joint Standard of AASHTO, ITE, and NEMA • NEMA NTCIP 1200 SET:NTCIP Roadside Device Data Dictionaries set: Contains NTCIP 1101, 1201, 1202, 1203, 1204, 1205, 1207, & 2001 • AASHTO NTCIP 2303:National Transportation Communications for ITS Protocol File Transfer Protocol Application Profile-V01.06; A Joint Standard of AASHTO, ITE, and NEMA • AASHTO NTCIP 1204:National Transportation Communications for ITS Protocol - Object Definitions for Environmental Sensor Stations (ESS)-v01.13; Includes Jointly Approved NTCIP 1204 Amendment 1 v02 • NEMA TS 2:Traffic Controller Assemblies with NTCIP Requirements-Version 02.06 • NEMA TS 4:Hardware Standards for Dynamic Message Signs (DMS) With NTCIP Requirements • SAE J2366-1:ITS Data Bus - IDB-C Physical Layer • SAE J2366-2:ITS Data Bus - Link Layer • SAE J2366-4:ITS Data Bus - Thin Transport Layer Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  20. Interoperability IST Projects Source CORDIS: http://cordis.europa.eu/ist/ict-ent-net/projects.htm#interop Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  21. Enterprise Interoperability Research Roadmap (EIRR) • IST Enterprise Interoperability Research Roadmap: to address interoperability as a utility-like capability (Interoperability Service Utility – ISU) for enterprises, a capability that is: • Available at (very) low cost, • Accessible in principle by all enterprises (universal or near-universal access) • “Guaranteed” to a certain extent and at a certain level in accordance with a set of common rules • Not controlled or owned by any single private entity Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

  22. Enterprise Interoperability Research Roadmap Grand Challenges • GC1: Interoperability Service Utility. • GC2: Future Internet and Enterprise Systems. • GC3: Knowledge-oriented Collaboration and Semantic Interoperability. • GC4: Enterprise Interoperability Science Base. Outline • Levels of Interoperability • Tools and Frameworks that support interoperability • Standards for interoperability • Relevant EU projects        • Enterprise Interoperability Research Roadmap issued by the EC

More Related