While the audience is gathering. During breaks etc

Slides:



Advertisements
Similar presentations
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Advertisements

Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Peoplesoft: Building and Consuming Web Services
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Global Change Information System: Information Model and Semantic Application Prototypes (GCIS-IMSAP) Status 01/08/2013 Stephan Zednik 1, Curt Tilmes 2,
Product Feeds. What is a Product? In marketing terms, a product is an item, service or idea that is for sale Examples are: A flight with set dates and.
UDDI Jianguo Lu University of Windsor What is UDDI?  Universal Description, Discovery, and Integration  A project to encourage interoperability.
FI-CORE Data Context Media Management Chapter Release 4.1 & Sprint Review.
XML Registries Source: Java TM API for XML Registries Specification.
Chapter 6 Server-side Programming: Java Servlets
1 Session Number Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. Using the Cisco TAC Web Site for LAN Switching Issues Cisco TAC Web Seminar.
16 October 2003Registry Interface CallsIVOA Interoperability, Strasbourg IVOA Interoperability Elizabeth Auden & Registry Workgroup 16 – 17 October 2003.
Jason Platts Lead Technical Developer The Open University An overview of how the Open University has incorporated bibliographic.
ΕΚΤ Access to Knowledge ΕΚΤ Access to Knowledge CERIF API: Access and reuse research information in CRIS Dimitris Karaiskos Vasilis Bonis, Nikos Pougounias.
Introduction to Web Services Presented by Sarath Chandra Dorbala.
NSDL STEM Exchange: Technical Overview and Implications for Active Dissemination of Federally Funded Resources Across Implementation Systems.
PRESENTATION OF THE TEST REGISTRY AND REPOSITORY (TRR) ON JOINUP 23 OCTOBER 2015 Roch Bertucat, ENGISIS.
Net-centric Computing Web Services. Lecture Outline  What is Web Service  Web Service Architecture  Creating and using Java Web Services  Apache Axis.
International Planetary Data Alliance Registry Project Update September 16, 2011.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
University of Colorado at Denver and Health Sciences Center Department of Preventive Medicine and Biometrics Contact:
Lesson 11: Web Services and API's
Chapter Objectives Explain how to test a website before it is published Describe how to publish a website to a web server Identify ways to promote a published.
MIKADO – Generation of ISO – SeaDataNet metadata files
Doron Orbach UCMDB Product Manager
Eclipse Vorto Alexander Edelmann.
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Research Organisation Subgroup June 1, 2017
Lesson 11: Web Services & API's
While the audience is gathering. During breaks etc
The Re3gistry software and the INSPIRE Registry
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
SIF 3.x Concepts & Terms, xPress & RicOne API
Power Solutions PowerLogic PM8000
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
API DOCUMENTATION Swetha Mohandas Microsoft Connect 2016
Lesson 11: Web Services and API's
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
E-navigation underway 6 – 8 February 2019
Building production-ready APIs with ASP.NET Core 2.2
Share What You Have Learned EP Session
WEB SERVICES From Chapter 19, Distributed Systems
Combining ArcGIS for Server & ArcGIS Online
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
SIF 3.0 Concepts SIF 3.x Concepts & Terms Joerg Huber.
How-TO Use STM module tool
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
While the audience is gathering. During breaks etc
Status on Products Catalogue service
SDMX IT Tools SDMX Registry
Presentation transcript:

While the audience is gathering. During breaks etc While the audience is gathering. During breaks etc. Simple messages can be added in bold and white letters on the dark blue sea, eg. ”Welcome!”, ”Back at 15.15”

HOW-TO Find interoperable services to consume This HOW-TO describes how services can be found and presented. The HOW-TO is only a guideline and not a requirement.

Interoperabiliy list using Service Design IDs Service Interoperability list ECDIS/STM Module from X urn:mrn:stm:service:design:sma:vis-rest-2.2 Service Interoperability list VTS/SC ”STM Module” from Y urn:mrn:stm:service:design:sma:vis-rest-2.2 urn:mrn:stm:service:design:viktoria:amss urn:mrn:stm:service:design:viktoria:message_broker[_legacy] FOS from X Service by Z The commonality in interoperability lists, e.g. which service designs have been implemented, will be the key stone to enable service interoperability Service Interoperability list urn:mrn:stm:service:design:sma:vis-rest-2.2 Service Registry VIS Design v2.2 SVC A Design The Service Registry is (today) shared with other projects, hence there will be an increasing number of service designs and instances that have different API than VIS and PortCDM. These service most likely requires additional implementation to consume, other may be web services that can be consumed in a standard web browser. PortCDM AMSS Design v0.5 SVC B Design PortCDM MB Design v0.5 SVC C Design PortCDM MB Design v0.6 SVC xxx Design

Service Design The Service Design contains the detailed API specification (swagger) how to technically consume the service. When a new design is registered, the new design and API specification needs to be checked, implemented and tested before releasing to ship for consumption.

(Service) Interoperability If any of the service information changes regarding the Physical Data (Exchange) Model, Service Interface Design (API) or Service Dynamic Behaviour it must be distinguishable from previous Service Technical Design by its ID. Service Technical Design ServiceDesignID=urn:mrn:<> Physical Data Model Service Interface Design Service Dynamic Behaviour ISSUE: Service Registry allows several versions on same ID, hence ID is not unique in Service Registry regarding Service Technical Designs.

Service Interoperability in STM Live Testbed Voyage Information Service Technical Design PortCDM Message Broker Service Technical Design ServiceDesignID=urn:mrn:stm:service:design:sma:vis-rest-2.2 ServiceDesignID=urn:mrn:stm:service:design:viktoria:message_broker RTZ v1.1 STM TXT v1.3 S124 v0.0.7 PCMF v0.0.16 REST v2.2 (ed2) REST vx.y Interaction pattern v2.2 Interaction pattern vx.u PortCDM AMSS Service Technical Design ServiceDesignID=urn:mrn:stm:service:design:viktoria:amss PCMF v0.0.16 PCMF v0.x.0 REST vx.y Interaction pattern vx.u

Service Designs by STM Voyage Information Service Design v2.2 urn:mrn:stm:service:design:sma:vis-rest-2.2 urn:mrn:stm:service:design:viktoria:amss Voyage Information Service Design v2.2 PortCDM AMSS urn:mrn:stm:service:design:viktoria:message_broker[_legacy] PortCDM MB Legacy urn:mrn:stm:service:design:viktoria:message_broker PortCDM MB

Logical Service Tree Service Specification Service Specification Service Design Service Design Service Design ServiceType ServiceType Service Instance Service Instance Service Instance Service Instance Service Instance Service Instance Service Instance Service Instance Service Instance Service Instance *VIS Instances can be grouped by serviceType, e.g. ROS,EMS etc

STM Live Testbed in MCP PRODUCTION 2018-03-27 Service Design ID urn:mrn:mcl:service:design:dma:nw-nm-rest urn:mrn:mcl:service:design:dmi:METOC_SejlRute-service urn:mrn:mcl:service:design:dmi:IceChart_Baltic-service urn:mrn:stm:service:design:sma:vis-rest-2.2 urn:mrn:stm:service:design:viktoria:message_broker urn:mrn:mcl:service:design:dma:generic_web_page urn:mrn:stm:service:design:viktoria:portcdm-host urn:mrn:mcl:service:design:ngl:tli-rest urn:mrn:mcl:service:design:dmi:IceChart_Greenland-service urn:mrn:mcl:service:design:msac@iala:single-vessel-real-time-data-query-1.1.1 urn:mrn:stm:service:design:viktoria:amss urn:mrn:mcl:service:design:dmi:Iceberg_number_density-service urn:mrn:mcl:service:design:dma:tiles-service STM Live Testbed in MCP PRODUCTION 2018-03-27 urn:mrn:stm:service:design:sma:vis-rest-2.2 urn:mrn:stm:service:design:viktoria:amss urn:mrn:stm:service:design:viktoria:message_broker urn:mrn:stm:service:design:viktoria:message_broker-v06 Voyage Information Service Design v2.2 AMSS Service Design MB Service Design MB Service Design v0.6.0 serviceType=”Evaluation Service” serviceType=”Ship Voyage Information” serviceType=”Route Catalogue” serviceType=”Route Optimization” serviceType=”Enhanced Monitoring” serviceType=”Winter Navigation” serviceType=”Route Crosscheck” serviceType=”Navigational Warnings” serviceType=”Port Call Synchronization” urn:mrn:stm:service:instance:viktoria:segot-amss urn:mrn:stm:service:instance:viktoria:segot-message-broker-legacy urn:mrn:stm:service:instance:viktoria:segot-message-broker PortCDM Assisted Message Submission Service - SEGOT PortCDM Message Broker (Legacy) - SEGOT PortCDM Message Broker - SEGOT urn:mrn:stm:service:instance:sspa:ropt urn:mrn:stm:service:instance:sma:bnw urn:mrn:stm:service:instance:viktoria:portcdm:segot:vis urn:mrn:stm:service:instance:sma:verification-service urn:mrn:stm:service:instance:adveto:imo9129263 urn:mrn:stm:service:instance:sma:nordic-prs urn:mrn:stm:service:instance:sma:vis:ems:gothenburg urn:mrn:stm:service:instance:fta:winvis urn:mrn:stm:service:instance:viktoria:seume-amss urn:mrn:stm:service:instance:viktoria:seume-mb-legacy urn:mrn:stm:service:instance:viktoria:seume-message-broker Baltic Bright Nordic Pilot Route Service SSPA Route Optimization PortCDM VIS Connector Service - SEGOT Verification Service Gothenburg SC Winter Navigation Service Baltic Navigational Warning Service PortCDM Assisted Message Submission Service - SEUME PortCDM Message Broker (Legacy) - SEUME PortCDM Message Broker - SEUME urn:mrn:stm:service:instance:adveto:imo9273727 urn:mrn:stm:service:instance:viktoria:portcdm:seume:vis urn:mrn:stm:service:instance:sma:stmvalidation urn:mrn:stm:service:instance:rdnccis:rdnccis-ems urn:mrn:stm:service:instance:viktoria:fivaa-message-broker STM Validation Centre Birka Stockholm urn:mrn:stm:service:instance:viktoria:fivaa-amss Royal Danish Navy Shore Center PortCDM VIS Connector Service - SEUME PortCDM AMSS - FIVAA PortCDM Message Broker - FIVAA urn:mrn:stm:service:instance:portofrotterdam:arrivaltimesync urn:mrn:stm:service:instance:adveto:imo8917601 Gabriella Port of Rotterdam Arrival Time Synchronization Service urn:mrn:stm:service:instance:adveto:imo8601915 Amorella

Search for service instances C# SSC findService Service Registry /api/_search/serviceInstance /api/_searchGeometryWKT/serviceInstance /api/serviceInstance /api/_searchUnlocode/serviceInstance JAVA SSC findService /api/_searchGeometryGeoJSON/serviceInstance Three different APIs /api/_searchKeywords/serviceInstance /api/_searchLocation/serviceInstance

Search through C# VIS/SSC The base filter should contain Status=released (suppress provision, depracted and deleted instances) List of Service Designs implemented in the application Find services based on VIS Technical Design POST findServices { "filter": {     "serviceStatus": "released",     "serviceDesignId": "urn:mrn:stm:service:design:sma:vis-rest-2.2" }, "page": 0, "pageSize": 1000 } Find services based on VIS, PortCDM AMSS and MB { "filter": {     "serviceStatus": "released", "serviceDesignId": "+urn:mrn:stm:service:design:sma:vis-rest-2.2 +urn:mrn:stm:service:design:viktoria:amss +urn:mrn:stm:service:design:viktoria:message_broker" }, "page": 0, "pageSize": 1000 }

Search through C# VIS/SSC Find all VIS services for ships Find all VIS services except ships POST findServices { "filter": { "coverageArea": { "coverageType": "WKT", "value": null }, "UnLoCode": null, "ServiceProviderIds": null, "serviceDesignId": "urn:mrn:stm:service:design:sma:vis-rest-2.2", "serviceInstanceId": null, "mmsi": null, "imo": null, "serviceType": "\"Ship Voyage Information\"", "serviceStatus": “released”, "keyWords": null, "freeText": null "page": 0, "pageSize": 1000 } POST findServices { "filter": { "coverageArea": { "coverageType": "WKT", "value": null }, "UnLoCode": null, "ServiceProviderIds": null, "serviceDesignId": "urn:mrn:stm:service:design:sma:vis-rest-2.2", "serviceInstanceId": null, "mmsi": null, "imo": null, "serviceType": "(-\"Ship Voyage Information\")", "serviceStatus": “released", "keyWords": null, "freeText": null "page": 0, "pageSize": 1000 }

Search through JAVA SSC Find all VIS services for ships Find all VIS services except ships POST findServices { "filter": { "coverageArea": { "coverageType": "WKT", "value": null }, "UnLoCode": null, "ServiceProviderIds": null, "serviceDesignId": "urn:mrn:stm:service:design:sma:vis-rest-2.2", "serviceInstanceId": null, "mmsi": null, "imo": null, "serviceType": "\"Ship Voyage Information\"", "serviceStatus": “released”, "keyWords": null, "freeText": null "page": 0, "pageSize": 1000 }

Search directly from Service Registry Find released services based on VIS Technical Design GET "https://sr-staging.maritimecloud.net/api/_search/serviceInstance? query=designId:urn\:mrn\:stm\:service\:design\:sma\:vis-rest-2.2 AND status:released&page=0&size=5000 curl.exe --output "search.txt" -k --header Accept:application/json --header Content-Type:application/json --http1.1 -X GET "https://sr-staging.maritimecloud.net/api/_search/serviceInstance? query=designId%3Aurn%5C%3Amrn%5C%3Astm%5C%3Aservice%5C%3Adesign%5C%3Asma%5C%3Avis-rest-2.2%20AND%20status%3Areleased&&page=0&size=5000 See online documentation of Service Registry for developers http://developers.maritimeconnectivity.net/serviceregistry/index.html See also the Service Registry Excel Tool https://service.projectplace.com/pp/pp.cgi/r1382990706

At the end – you could add text in black like ”Thank You !”