SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark What do we do in TAXUD.R5 • • • • • • • Provide secure and high quality IT services to beneficiaries in TAXUD, Commission services and Member State administrations Provide office automation services and advice Supply IT systems implementing Customs Union policies and TAXUD’s administrative processes Master TAXUD’s IT architecture (CCN, applications) Master TAXUD’s IT processes Contract Management Coordinate all information technology activities and policies with other DGs and DIGIT 2 Agenda • • • Introduction DK presentation: organizational structure, context SOA implementation and IT technical aspects • • • • • • SOA governance and methodology • • • • • IT architecture, IT protocols organization supporting SOA services/platform development operations during the whole lifecycle caveats and lessons learnt from BPM to executable software appropriate level of granularity for services caveats and lessons learnt Possible further collaboration AOB • Uniform User Management & Digital Signature Study (aka Traders Access) CCN/CSI volumetric 250 120.000.000 100.000.000 200 Designed in 90’s 4500 queues in production 14 000 CCN users 46 sites in 31 countries 120 CCN Gateways 1.222 Mio messages / year exchanged in 2011, 3.2 Terabytes of application data, 8.5 Terabytes total transmitted volume • 954 Production CCN Mail2 Mailboxes • Average 30% year to year growth in number of messages and volume • Over 60 applications relying on CCN/CSI, the most critical are VIES, NCTS, EMCS, ICS, ECS and AFIS - OLAF. These applications manage the collection of taxes and duties, the control of fraud and illicit trade, VAT information and more Size (GB) 60.000.000 100 40.000.000 50 20.000.000 0 0 20 01 /1 2 20 02 /0 6 20 02 /1 2 20 03 /0 6 20 03 /1 2 20 04 /0 6 20 04 /1 2 20 05 /0 6 20 05 /1 2 20 06 /0 6 20 06 /1 2 20 07 /0 6 20 07 /1 2 20 08 /0 6 20 08 /1 2 20 09 /0 6 20 09 /1 2 20 10 /0 6 • • • • • • Size (GB) Nb of messages 5 Nb of messages 80.000.000 150 CCN/CSI - topology CCN2 Platform 7 A service-oriented interoperability platform • A platform where shared components will be provided as services EO S The CCN2 Platform Authentication Encryption ... Security 8 Governance CCN2 Platform 9 CC CCN2 Platform - availability & sizing Requirement CCN2 Platform Target Value Availability 24H / 7D / 365D % Uptime CCN2 Platform communication Greater than 99,7% (i.e. a maximum of 26,28 hours downtime per year) % Uptime CCN2 Platform Greater than 99,7% (i.e. a maximum of 26,28 hours downtime per year) Average Throughput – Small Messages (5KB) 67K Small messages (5KB) per minute Average Throughput – Medium Messages (100KB) 5K Medium messages (100KB) per minute Average Throughput – Large Messages (5MB) 30 Long messages (5MB) per minute Average Throughput – Extreme Messages (1GB) 0,5 Extreme message (1 GB) per minute Peak Throughput 10 times the average throughput for a period of 30 minutes. Target number of services 10K services CCN Platform Load 15 billion messages per year in 2018 Scalability 30% year-to-year growth (24 billion messages per year in 2020) Maximum response time 300 ms 10 CCN2-DEV indicative planning CCN2 Platform In production CCN2 Platform Build and test CCN2 Platform Specific design and specification CCN2-DEV Call for Tender Submission deadline CCN2-DEV Call for Tender Publication June 2012 CCN/CSI CCN2 Platform Migration ….. Q4 2016 Q2 2016 Q3 2015 16 Nov 2013 Remarks: - The presented above indicative roadmap is only to inform about the CCN2 platform vision. - The planning for the Call for Tender evaluation will include the evaluation of the CCN2 Platform design and related proof of concept CCN2 Platform design, build, test, deploy and migration planning will be proposed by Tenderers. Target: Limited impact on existing application, CSI support maintained, 11 to avoid redevelopment of existing application due to migration to CCN2 platform SPEED2 • SPEED2 – Single Point of Entry and Exit of Data • Provides message transformation, filtering, routing and validation • Multiple transport channels: JMS, MQ, AS2, AS3, Web Services • CSI-based interoperability through CCN/CSI • Other services: XML/EDIFACT conversion, monitoring, logging, and statistics 12 Solution Client Domain CDCO JMS MS Dispatcher WS (provided by LXR.CCN) EC Domain DB WS Business Business Business service service service Member States Business Oracle Service Bus service Business WS Dispatcher WS Oracle Enterprise Gateway service WS CCN CCN/CSI WS CCN WS Generic WS, public facing WS 3rd Countries DMZ 13 Main components: • Oracle SOA Suite • • • • • • • Oracle Services Bus Oracel BPEL Oracle Bussiness Rules Oracele B2B Russia MS SPEED.Net XML Security Gateway Other countries EDIFACT <-> XML conversion Oracle Enterprise Gateway CCN Gateway Vivansa lxr.CCN Oracle Enterprise Manager Oracle Enterprise Gateway Oracle SOA Suite Vivansa LXR.CCN Connector Advantages: • fully SAO architecture • wide range of protocols supported out of the box • Configurable flexible message transformation, filtering, routing, validation • Clustered , High availability Oracle B2B Adapter Oracle Business Rules Oracle Service Bus CCN EDIFACT Message XML Message validation Message Filtering and Transformation Monitoring 14 Annexes 15 CCN2-DEV Scope • Take-over of the existing situation (infrastructure, documentation, software) from the CCN/TC contractor; • Corrective and evolutive maintenance of the CCN/CSI and associated systems. • specification, build and maintenance of the CCN2 Platform and interfaces with associated systems • Acquisition and maintenance of the HW and COTS related to all environments of the CCN2 Platform (deployment, operations and testing) • Developing and supporting the execution of the migration strategy for the transition of the services and users from the CCN/CSI to the CCN2 Platform. • specification and build of bespoke software development (evolutions of CCN2 Platform after its initial deployment, extension to new types servcies and external users : • trainings, workshops, demonstrations, missions and consultancy / strategic advice. • Management: Project, quality and contract Management, Service16 Level Management;