CCN2 Platform

advertisement
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;
Download