soa ‘a la rússe’
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