Upload
leo-arnold
View
219
Download
0
Tags:
Embed Size (px)
Citation preview
SOA implementation, IT technical aspects and SOA governance
12/10/2012 - Denmark
2
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
Agenda
•Introduction•DK presentation: organizational structure, context •SOA implementation and IT technical aspects
• IT architecture, • IT protocols• organization supporting SOA services/platform development • operations during the whole lifecycle • caveats and lessons learnt
•SOA governance and methodology• 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)
5
CCN/CSI volumetric• 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
0
50
100
150
200
250
2001
/12
2002
/06
2002
/12
2003
/06
2003
/12
2004
/06
2004
/12
2005
/06
2005
/12
2006
/06
2006
/12
2007
/06
2007
/12
2008
/06
2008
/12
2009
/06
2009
/12
2010
/06
Siz
e (G
B)
0
20.000.000
40.000.000
60.000.000
80.000.000
100.000.000
120.000.000
Nb
of
mes
sag
es
Size (GB) Nb of messages
CCN/CSI - topology
7
CCN2 Platform
8
A service-oriented interoperability platform
• A platform where shared components
will be provided as services
Security
Governance
AuthenticationAuthentication EncryptionEncryption
Porta
l
Porta
l
Web
Inte
rfac
e
Web
Inte
rfac
e
Web
C
om
po
nen
tsW
eb
Co
mp
on
ents
VIE
S o
n W
eb
VIE
S o
n W
eb
Data
Tran
sport
Data
Tran
sport
Pu
blis
h
Su
bsc
rib
e
Pu
blis
h
Su
bsc
rib
eD
istr
ibu
ted
Dat
aD
istr
ibu
ted
Dat
a
Vir
tual
izat
ion
Vir
tual
izat
ion
Mas
hu
pM
ash
up
... ...
EO
SE
OS
......
The CCN2 Platform
SEEDSEED
……... ..
.
... ...
CCN2 Platform
9
CC CCN2 Platform - availability & sizing
10
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
CCN2-DEV indicative planning
11
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, to avoid redevelopment of existing application due to migration to CCN2 platform
June 2012
16 Nov 2013
CCN2-DEV Call for Tender
Publication
CCN2-DEV Call for Tender
Submission deadline
CCN2 PlatformSpecific design
and specification
CCN2 PlatformBuild and test
CCN2 PlatformIn production
CCN/CSI CCN2 Platform
Migration
Q3 2015
Q2 2016
Q4 2016
…..
12
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
Solution
13
Client Domain
Member States
3rd Countries
WS
OracleEnterpriseGateway
WS
DMZ
Oracle Service Bus
Generic WS, public facing
WS
JMS DB
WS
WS
Dispatcher WS
MS Dispatcher WS (provided by
LXR.CCN)
WS
Business service
Business service
Business service
CDCO
Business service
CCNBusiness service C
CN
/CS
I
EC Domain
CCN
14
Oracle Enterprise Gateway
Oracle Service Bus
Oracle SOA Suite
Oracle B2B Adapter
Oracle Business
Rules
CCN Gateway
SPEED.Net
CCN EDIFACT
Message
EDIFACT <-> XML
conversion
XML Message
validation
Vivansa LXR.CCN
Connector
Message Filtering and
Transformation
XML Security Gateway
Monitoring
MS
Russia
Other countries
Main components:• Oracle SOA Suite
• Oracle Services Bus• Oracel BPEL• Oracle Bussiness Rules• Oracele B2B
• Vivansa lxr.CCN• Oracle Enterprise Manager• Oracle Enterprise Gateway
Advantages:• fully SAO architecture• wide range of protocols supported
out of the box• Configurable flexible message
transformation, filtering, routing, validation
• Clustered , High availability
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, Service Level Management;
16