soa implementation, it technical aspects and soa governance 12/10/2012 - denmark

16
SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

Upload: leo-arnold

Post on 23-Dec-2015

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

SOA implementation, IT technical aspects and SOA governance

12/10/2012 - Denmark

Page 2: 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

Page 3: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark
Page 4: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

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)

Page 5: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

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

Page 6: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

CCN/CSI - topology

Page 7: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

7

CCN2 Platform

Page 8: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

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

……... ..

.

... ...

Page 9: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

CCN2 Platform

9

Page 10: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

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

Page 11: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

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

…..

Page 12: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

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

Page 13: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

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

Page 14: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

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

Page 15: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

Annexes

15

Page 16: SOA implementation, IT technical aspects and SOA governance 12/10/2012 - Denmark

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