Presentation is loading. Please wait.

Presentation is loading. Please wait.

Service Development for Newbies and Experts

Similar presentations


Presentation on theme: "Service Development for Newbies and Experts"— Presentation transcript:

1 Service Development for Newbies and Experts
June 2014 Jan Van Meenen

2 Tutorial approach Overview: a tutorial Extensive instructions
Hands-on learning SWIM technology SWIM data exchange models Extensive instructions and support for hands-on learning of effective use of SWIM technology and SWIM data exchange models

3 Overview: illustration
Not authoritative Only 1 way of doing things amongst many Only a subset of SESAR SWIM is in scope 3

4 Lower the threshold for active involvement in SWIM.
Overview: motivation Lower the threshold for active involvement in SWIM. No or not enough expertise in the world of Service Development. Some tough obstacles Lower the threshold for active involvement in SWIM. High level of IT expertise related to the business domain is available but none or not enough in the world of Service Development. There are tough obstacles on the path from the conceptual ideal/perfect world to the effective realisation in the real world.

5 Key elements Principles Quick start Platforms Models End to end Beyond

6 Principles

7 Physical Data Exchange Models
Principles SWIM Profiles Aligned with current specifications in the SWIM Profiles At this time limited to Yellow Profile "Core" 2.1 Physical Data Exchange Models Aligned with current versions of XMs, i.e. AIXM 5.1 IWXXM 1.0 (September 2013) FIXM 2.0 (August 2013) and FIXM 3.0 (RTM probably August 2014)

8 Small footprint: understandable and accessible
Principles Small footprint: understandable and accessible Allows autonomous experimentation Most basic needs to have a service instance up and running with minimal maintenance effort and minimal cost Not for sophisticated deployment options The code base of the tutorials is kept very small to remain accessible and understandable, and to allow autonomous experimentation The code base is targeted at addressing the most basic needs to have a service instance up and running with a minimum of maintenance effort and with a minimum of cost The tutorials do not scope sophisticated deployment options

9 Components needed for such quick start, already built and provided:
Allows for a quick look & feel Initial discovery before going more in depth in the tutorial Components needed for such quick start, already built and provided: Certificates Program executables and configuration files Quick start: allows for a quick look & feel and initial discovery before going more in depth in the tutorial Have the consumer and provider up and running on your local platform in a very short time. Minimal number of downloads besides the tutorial itself Nothing to build No opaque programmatic installation: keep full control and insight in everything that happens The tutorial contains the components you need for such a quick start, already built: Certificates Program executables and configuration files

10 Service instances & platforms
Effectively running and accessible via Internet provided you have the necessary credentials. Built exactly and faithfully in line with the tutorial Platforms Co-located or not Lab Remotely running service instances An instance of each of the services described in the tutorial, is also effectively running and accessible via Internet provided you have the necessary credentials. Each of these services has been built exactly and faithfully following the instructions and other elements in the tutorial Platforms Co-located or not: Service Consumer and Service Provider co-located on the same platform. Service Consumer and Service Provider on different platforms. Lab: The tutorials are meant for a lab-like build and execution context Do not use them on operational platforms and be sure to have sufficient access rights, i.e. Administrator

11 Models, End to End and Beyond
Quickly encapsulate your own particular business function and/or information into a SWIM service Full run through of a tutorial Requires download and installation of some development tools which are for free A complete run through a tutorial for a service can be completed between 2 and 4 hours of elapsed time. Beyond the tutorial Possibility for improving, enhancing, expanding and/or changing the content of the tutorials to extend your own discovery process Models The tutorial provides models that allow to quickly encapsulate your own particular business function and/or information into a SWIM service Full run through of a tutorial Requires download and installation of some development tools which are for free With above pre-requisites fulfilled, it is estimated that a complete run through a tutorial for a service can be completed between 2 and 4 hours of elapsed time. Beyond the tutorial Provided you respect the license agreement, nothing prevents you from improving, enhancing, expanding and/or changing the content of

12 Motivation: lower the threshold for active involvement in SWIM
There are a number of reasons/doubts why an ATM Stakeholder could withhold active participation in SWIM such as: Is it difficult? Is it time consuming? Is it expensive? The tutorial targets: Self-paced gradual deepening of the understanding of SWIM Increase the confidence for autonomy as a service provider and/or service consumer. SWIM is usable now SWIM can provide a quick return on investment There are a number of reasons/doubts why an ATM Stakeholder could withhold active participation in SWIM such as: Is it difficult? Is it time consuming? Is it expensive? The tutorial targets to: provide means for a self-paced gradual deepening of the understanding of SWIM increase the confidence of being able to effectively and autonomously use SWIM as a service provider and/or service consumer. illustrate that SWIM is usable now and that it can provide a quick return on investment

13 Motivation: no or not enough expertise on Service Development
Offer services yourself in SWIM Master Class 2014: IT expertise is available But not or hardly familiar with the service approach, the technologies and/or the physical data models that characterise SWIM. Use tutorial: Re-usable models 3 working examples of application of the models If applicable for you, shortcut your research effort and reduce elapsed time significantly You may have all the IT infrastructure, experts and organisation available to support your business domain(s) and would like to participate in the SWIM Master Class 2014 by offering services yourself. But you are not or hardly familiar with the service approach, the technologies and/or the physical data exchange models that characterise SWIM. The tutorial contains re-usable models and provides 3 examples of how these models can be used to come to effectively running services. In case such a model is applicable for what you want to do, you can shortcut your research effort and reduce elapsed time significantly that you might otherwise need to provide one or more service(s) usable in the SWIM Master Class 2014.

14 Motivation: Tough obstacles
Standards: Thorough and strict selection process in SESAR mandates the standards But, unavoidably tough obstacles Share experience: Solutions have been searched for, found and integrated in tutorials Remember: illustration and not authoritative Despite a thorough and strict selection process in SESAR that is based on the SWIM principles which amongst others mandates the use of standards, effective development and deployment still unavoidably hit onto a number of tough obstacles which may take a lot of resources and research requirements. Typical examples are idiosyncrasies and limitations of the development tools, development frameworks and execution contexts as well as conflicting and/or incompatible opinions/interpretations of standards by distinct players. During the creation of the tutorials a number of such obstacles have been hit and solutions have been searched for, found and integrated. Sharing such experience is in the interest of all ATM Stakeholders involved in SWIM.

15 Planning Now Living subject Permanency Short term wish-list
3 services are available now: Conversion of raw METAR to IWXXM 1.0 format Conversion of ICAO ATS FPL to FIXM 2.0 format Conversion of AIXM 4.5 to AIXM 5.1 format Living subject The tutorial material is not perfect and is not complete, the standards will evolve, the profiles may evolve => a living thing Permanency The tutorials and service instances will persist and continue to evolve following the end of the SWIM Master Class 2014. Short term wish-list Implementations of the 3 services using completely different development tools and frameworks, different execution frameworks and different hosting platforms. A WFS based service offering AIXM 5.1 data

16 Who? Eurocontrol SWIM MC Participants
Eurocontrol makes Yellow Profile related tutorials available at the time of the SWIM Master Class 2014 Launch Event. The tutorials are usable in- and outside the SWIM Master Class 2014 context. SWIM MC Participants Feedback from SWIM MC 2014 participants is welcome. For the entire duration of the SWIM Master Class 2014 comments can be submitted and will be assessed. There is no guarantee that all comments can be taken into account. With the available resources, priority will be given on a best effort base to: corrections of bugs correction of errors in the documentation completion of the documentation support on the use of a tutorial Contact:

17 Concretely Part of Jumpstart Structure of the Jumpstart components
Tutorials made available by Eurocontrol are part of Jumpstart. A single Jumpstart license agreement = access to all of the elements in Jumpstart published during the SWIM Master Class 2014. Most important message: discovery and demonstration for SWIM only. Disallowed for any operational use. It is for free. Structure of the Jumpstart components JS-Desktop Client (zip) JS-ATM Services Tutorials (zip) JS-Infrastructure Services Tutorials (zip) JS-Service Instances: Eurocontrol proposed contribution to practical SWIM Global Demonstrations No constraints: can be combined with any other demonstration service instances Part of Jumpstart The entirety of the Yellow Profile related tutorials made available by Eurocontrol are part of Jumpstart. A single Jumpstart license agreement suffices to get access to all of the elements currently in Jumpstart and all updates thereof published during the SWIM Master Class 2014. Most important message: Jumpstart is targeted at discovery and demonstration for SWIM only. Jumpstart is explicitly disallowed for any operational use. It is for free. Structure of the Jumpstart components JS-Desktop Client (zip) JS-ATM Services Tutorials (zip) JS-Infrastructure Services Tutorials (zip) JS-Service Instances: Eurocontrol proposed contribution to practical SWIM Global Demonstrations Can be combined with any other services instances

18 Credentials for the 3 service instances
Concretely Distribution Distinct versions and notification of updates. Currently via . More channels to be determined. Credentials for the 3 service instances Certificates issued for NM B2B (OPS, PREOPS and/or NMVP) Certificates issued by a PKI that is part of the JS-Service Instances. Jumpstart license agreement => entitled Issuance process: best effort base, but is expected to be very swift Distribution The method(s) of distribution of distinct versions of the tutorial is(are) to be determined. The methods of notification of the availability of updates is(are) to be determined. Credentials All 3 currently running service instances accept certificates issued for NM B2B (OPS, PREOPS and/or NMVP) as a means of authentication. The 3 currently running service instances can also accept a certificate that is issued by a PKI that is part of the JS-Service Instances. Every stakeholder who has signed the Jumpstart license agreement is entitled to such certificate. The issuance process is on best effort base, but is expected to be very swift (a matter of working hours between demand and effective issuance).

19 Concretely 19

20 At work The service instances of the tutorial that are running effectively, are demonstrated on a stand in the lobby


Download ppt "Service Development for Newbies and Experts"

Similar presentations


Ads by Google