Download presentation
Presentation is loading. Please wait.
1
ESS.VIP.SERV Shared Services
TF Meeting 28 Oct 2015 Agenda item B2 - 2 Eurostat
2
Agenda VISION 2020 and CSPA ESS.VIP.Shared Services Project objectives
Roadmap Current Status Governance ESSNet
3
VISION 2020 Project Portfolio
Portfolio of projects adopted by the ESSC – Feb 2015 SIMSTAT and REDESIGN Single market statistics and Redesign of Intrastat ESBRs European system of interoperable business registers VALIDATION Common data validation policy ADMIN Administrative data sources ESDEN European statistical data exchange network SERV Shared services DIGICOM Digital communication, User analytics and Innovative products BIGD Big data EVUG meeting 8-9 October 2015
4
CSPA - Problem statement
5
CSPA - Target architecture
6
Progress towards CSPA target architecture in ESS
CSPA certified Progress towards CSPA target architecture in ESS Project ESS.VIP.SERV: Sharing common functionalities in the ESS ESS CSPA basecamp
7
ESS.VIP.SERV Objectives
The purpose of the project is to: Implement governance structure to enable sharing of services Contribute to standardising the description of business needs by providing CSPA compliant guidelines for describing service definitions Host and maintain a CSPA service catalogue at the Commission/Eurostat containing also services identified at ESS level Provide guidelines and recommendations for the ESS enabling national projects to realize technological solutions for industrialisation and integration of processes and for the rationalisation of information systems. Provide an ESS/Eurostat SOA environment for sharing services in the ESS for which no replication is necessary. Provide Proof of Concepts statistical services that are re-used in various organizations
8
ESS.VIP.SERV Benefits Easier exchange of information about re-usable statistical services Flexible business processes Faster adoption of new production processes Cost reduction of development and maintenance of information systems Easier management of skills
9
2015 2016 2017 SERV ROADMAP |S2 |S1 |S2 ESS Service Catalogue
|S1 |S2 |S2 ESS Service Catalogue SOA Infrastructure Example Services Service Candidates Service Guidelines and templates Open Source Struval Transformation Content Validation Time Series Questionnaire Generation Metadata Dissemination ESS Catalogue V1 … V1.1, V1.2 Configured Middleware Available for hosting ESTAT Services Available for hosting Member States Services List V1 List V2 Struv. ESTAT Struval for M.S. Transf. for ESTAT Transf. for M.S. EDIT-based V1 Content Validation V2 Implementation of Services Times Series, Questionnaire Generation,MD Dissemination in 3 Member States Current State Analysis Assessment Recomm. Delivery by ESSnet & TF Delivery by Eurostat Draft Final Coordination with Business Projects Provide guidance for business projects to deliver results in line with SERV CSPA Catal.
10
Implementation – Services in Business Projects
Cooperation with ESS.VIPs: Validation – STRUVAL services ESBRS – Unique Identification service Cooperation among projects is the key
11
Start of the TF and ESSnet will bring the project to next gear.
Project Status Deliverables already provided: Hosting of the CSPA Service Catalogue SOA Infrastructure for hosting services available Deliverables provided in the next 2 months: Structured validation service and NAPS-S POC Evaluation and start of ESSNet Project Reviews will follow: Jan 2016: By VIG May 2016: By ESSC Start of the TF and ESSnet will bring the project to next gear.
12
SOA Infrastructure MIDDLEWARE
3rd parties EC/ESTAT (Intranet) Service Bus Service Mediation Application Server Service implementation(s) Client Manages service interfacing Decouples/Abstracts the service interface from its implementation Manages 'light integration' -> protocol transformation (eg : HTTP -> JMS) Service throttling SLA management at runtime, audit trailing capabilities
13
Project Governance Project reports to VIG
TF SERV is an integral part of the project Steering Group will be established soon: Core group – main involvement Wider group – for information
14
ESSnet Sharing Services in ESS
From 2016 to 2017 Work packages: ESS guidelines and procedures Plan for a Centre of Excellence for sharing statistical services in ESS Apply services – provide real-life examples of re-use and integration of statistical services Identification of re-usable services and analysis of requirements Fostering open source solutions for statistical services
15
Annex / Backup slides
16
Main page
17
Service description Follows the SERV service guidelines
Split in three layers Service Definition Service specification Service implementation Entries must only have the "Service definition" part filled in
18
Service Definition
19
Service Specification
20
Service implementation (1/3)
21
Service implementation (2/3)
22
Service implementation (3/3)
23
Roles & Rights Catalogue is ECAS protected
Main roles: users, editors, moderators Service owners are responsible to restrict access to their service descriptions
24
Discussion platform Comments are allowed on Definition, Specification and Implementation level Allows discussion between stakeholders Aims to get best out of the services before going towards the ral implementation
25
Limitations Not directly accessible, ECAS account is needed
MediaWiki page has been created (freely accessible, but static content) Wiki based: no real databases for storage templates based labels driven difficult to implement business logic or cross connections
26
MediaWiki page Why? To have an authentication free entry point First place in Google result for search term "CSPACatalogue" Content: High level description of the CSPA project List of services included in the full catalogue Instruction to get access to the full catalogue
27
Main page
28
Service List
29
Virtualising services (1)
3rd parties EC/ESTAT (Intranet) Service Bus Service Mediation Application Server Service implementation Client Manages service interfacing Decouples/Abstracts the service interface from its implementation Manages 'light integration' -> protocol transformation (eg : HTTP -> JMS) Service throttling SLA management at runtime, audit trailing capabilities
30
Virtualising services (2) Abstracting impl.
3rd parties EC/ESTAT (Intranet) Service Bus Service Mediation Weblogic Application Server Service V1 implementation Client Weblogic Application Server Service V2 implementation
31
Virtualising services (3) Throttling
3rd parties EC/ESTAT (Intranet) Service Bus Service Mediation Application Server Service V1 implementation Client Buffering requests Application Server Service V2 implementation
32
Virtualising services (4) Integration
3rd parties EC/ESTAT (Intranet) Service Bus Service Mediation Application Server Service V1 implementation RDBMS Client HTTP(S) SOAP Application Server Service V2 implementation JMS
33
Virtualising services (5) Integration
3rd parties EC/ESTAT (Intranet) Service Bus Service Mediation Application Server Service A-1 implementation Client HTTP(S) SOAP Application Server Service A-2 implementation e.g. employee information from two underlying system after a fusion
34
Virtualising services (5) Simplification(1)
3rd parties EC/ESTAT (Intranet) Service Bus Service Mediation Client HTTP(S) SOAP Application Server Service A-1 implementation Client e.g. STruVal extracted from SDMXConverter HTTP(S) SOAP
35
Virtualising services (5) Simplification (2)
3rd parties EC/ESTAT (Intranet) Service Bus Service Mediation Application Server Service A implementation 1 Client HTTP(S) SOAP Application Server Service B implementation 2 Combining two simple actions in one. E.g. upload of data to a new data file which needs to be created first.
36
What changes with OSB Service Bus Mediation App1 Interface App2
Services F4 F5 F6 F12 App1 Interface App2 F1 F2 F3 F11 Service Bus Mediation F2 Services F1 F3 F11 F4 F5 F6 F12
37
OSB architecture (simple)
Customer site Endpoint definition Binding http(s) web service interface (SOAP/REST) JMS (Java Message Service) File, listener Pipeline Split in request and response pipeline Transformation of data Service/Java callouts Error handling Reporting SOAP = Simple Object Access Protocol REST = REpresentational State Transfer
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.