web service api
play

WEB SERVICE API SMDG Work Group Tamme Bohlen Hapag-Lloyd AG - PowerPoint PPT Presentation

WEB SERVICE API SMDG Work Group Tamme Bohlen Hapag-Lloyd AG 17.09.2019, Singapore Introduction Risks & Opportunities for WS API Status WS Standardisation AGENDA SMDG UN/CEFACT Web Service API Work Group DCSA


  1. WEB SERVICE API SMDG Work Group Tamme Bohlen – Hapag-Lloyd AG 17.09.2019, Singapore

  2. • Introduction • Risks & Opportunities for WS API • Status WS Standardisation AGENDA • SMDG • UN/CEFACT Web Service API Work Group • DCSA • SMDG Pilot: Voyage Schedule API

  3. PERSONAL INTRODUCTION • Tamme Bohlen • Hapag-Lloyd AG • IT Project Manager • Chairman Web Service API Work Group • UN/CEFACT EDI2API • DCSA • MBA at Kühne Logistics University

  4. WEB SERVICE API STANDARDISATION ORGANISATIONS

  5. RISK: MULTIPLE STANDARDS UN/CEFACT API SMDG DCSA Standard Others

  6. OUR GOAL: ONE STANDARD API Standard • UN/CEFACT • DCSA • Others • SMDG

  7. HURDLES • No practical experience with WS API standards • No agreed Data Model • Our industry lacks technical know-how • Many Software frameworks not ready

  8. UPCOMING HURDLES

  9. UPCOMING HURDLES • Requirements and use case identification What does the user need? • • How to implement an API? • Effort? (vs. EDIFACT) • Data model updates • Agile changes • Versioning • Performance • Security

  10. OPPORTUNITIES • Synchronous data exchange • Data on demand • Direct system integration  Example: API Container Announcement Hapag- Eurogate Lloyd

  11. • SMDG CURRENT STATUS • UN/CEFACT • DCSA

  12. STATUS SMDG I • First technical guideline finished • First pilot created • Voyage Schedule API • Use-case: Carrier Voyage Schedule for T erminals • Goal of first pilot: gather experience, learning by doing • More to come in the workshop on Thursday!

  13. STATUS SMDG II

  14. STATUS UN/CEFACT I • UN/CEFACT Forum in Geneva in April 2019 • Agreed on SMDG Pilot (EDI2API) • EDIFACT to Web Service API • Other API Projects: • RDM to API • API T own plan

  15. STATUS UN/CEFACT II • Edi3.org / GitHub / Slack • Why EDI3? • EDI1 – EDIFACT • EDI2 – XML • EDI3 – Web Service API

  16. STATUS DCSA • More carriers joined the DCSA • First planned milestone: One API for Tracking • Focus on data model and industry blueprint • First publications to come • Will be published on dcsa.org • Comments are possible directly on the webpage

  17. API TECH AND SMDG PILOT

  18. TECH BEHIND API • What‘s an API? EDIFACT vs Web Service • • What‘s a Web Service API? • Based on HTTP • Which technology & design is connected? • Data model Swagger • • Examples SkyScanner • • Google Flights

  19. SMDG PILOT • EDIFACT Data Model  Voyage Schedule API

  20. PILOT NO.1: VESSEL SCHEDULE API Vessel and Voyage 1 0..999 Location 1 0..9 Date/Time

  21. PILOT NO.1: VESSEL SCHEDULE API CARRIER TRANSPORT INFORMATION Carrier identifier: String [0..1] Means of transport journey identifier: String Code list identification code: String [0..1] Code list responsible agency code: String [0..1] TRANSPORT IDENTIFICATION Transport means identification name identifier: String [0..1] Code list identification code: String [0..1] Code list responsible agency code: String [0..1] Transport means identification name: String [0..1] 1 Transport means nationality code: String [0..1] LOCATION IDENTIFICATION Location name code: String 0..999 Code list identification code: String [0..1] Code list responsible agency code: String [0..1] PLACE/LOCATION IDENTIFICATION RELATED LOCATION ONE IDENTIFICATION Location function code qualifier: String 1 Related location name code: String [0..1] Code list identification code: String [0..1] Code list responsible agency code: String [0..1] 0..9 DATE/TIME/PERIOD Date or time or period function code qualifier: String Date or time or period value: String [0..1] Date or time or period format: String [0..1]

  22. WORKSHOP • Workshop on Thursday • Goals: • Exchange learnings • gather requirements for Voyage Schedule API

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend