soa ‘a la rússe’

Post on 19-Jan-2017

119 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

SOA a la Rússe

Alexey Smirnov

CROC incorporated

About CROC

• One of the largest Russian System integrator

• No. 1 in the market of systems integration services

• More than 900 customers• More than 2000 projects every year• Partner of more than 150 vendors

SOA in Russia: challenges

• Huge territory• Weak telecommunication

infrastructure• National cryptography• A lot of proprietary

software• Lack of confidence in the

Open Source

Open source initiative in CROC

• Alternative to expensive proprietary software

• Part of the complex solutions• Compliant with Government and

Military requirements

Why did we choose WSO2?

Why did we actually choose WSO2?

• CROC R&D Project “OpenSource ESB Competition”– Functionality– Performance and reliability– Community– Partner infrastructure

• And the winner was…

Common use cases for Open Source ESB

Part of the complex solution

Enterprise integration infrastructure

Connected Enterprise

Case 1: Document management in chemical holding

• Large-scale document management system

• Integration with 15 information systems

• Distributed environment – from Moscow to Siberia

• Tight schedule

Case 1: Document management in chemical holding1C ERP

Subsidiary1C ERP

Subsidiary

Integration platform

ECM1C ERPCentral

1C ERPSubsidiary

SMTP server

Bank GatewayOCR

WSO2 ESB

Client MDM

Async processing

VFS

VFS VFS

OeBS

Log Database

SAP ERPArchiveLink

Monitoring and Administration

HTTP HTTP HTTP

HTTP HTTP SMTP

HTTP

Case 2: Streamlining HR processes in federal Agency

• Russian-wide agency – 89 branches from Kaliningrad to Kamchatka

• Old-style IT infrastructure – file shares, db links, FOXPro and dBase, …

• Data – key asset of agency

• Pilot project: integration between HR systems

Case 2: Streamlining HR processes in federal AgencyMaster Data Management

WSO2 Enterprise Service Bus

People Organizational structure Roles

Business processes and business rules

1C: Payroll BOSS HR System ITSM ECM Corporate

PortalMail Server

Business rules engine Monitoring

Case 3: eGovernment for large Ural region

• Electronic public services for citizens and organizations

• A lot of similar services• Need to develop 40

services in 2 months• Strict national

cryptography

Before

After

Case 3: eGovernment for large Ural region

• WSO2-based Service Factory– Set of utility sequences and

services– Set of interaction patterns– Auto-generated tests

• CryptoService– Implements national

cryptography– KGB-approved

Lessons learned

• All platforms are different, mind about it

• Bugs happen• Be ready to extend

platform…• … but don’t try to code

everything• Join to Community

Thank You

top related