soa ‘a la rússe’
TRANSCRIPT
![Page 1: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/1.jpg)
SOA a la Rússe
Alexey Smirnov
CROC incorporated
![Page 2: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/2.jpg)
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
![Page 3: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/3.jpg)
SOA in Russia: challenges
• Huge territory• Weak telecommunication
infrastructure• National cryptography• A lot of proprietary
software• Lack of confidence in the
Open Source
![Page 4: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/4.jpg)
Open source initiative in CROC
• Alternative to expensive proprietary software
• Part of the complex solutions• Compliant with Government and
Military requirements
![Page 5: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/5.jpg)
Why did we choose WSO2?
![Page 6: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/6.jpg)
Why did we actually choose WSO2?
• CROC R&D Project “OpenSource ESB Competition”– Functionality– Performance and reliability– Community– Partner infrastructure
• And the winner was…
![Page 7: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/7.jpg)
Common use cases for Open Source ESB
Part of the complex solution
Enterprise integration infrastructure
Connected Enterprise
![Page 8: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/8.jpg)
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
![Page 9: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/9.jpg)
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
![Page 10: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/10.jpg)
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
![Page 11: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/11.jpg)
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
![Page 12: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/12.jpg)
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
![Page 13: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/13.jpg)
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
![Page 14: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/14.jpg)
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
![Page 15: SOA ‘a la Rússe’](https://reader035.vdocuments.pub/reader035/viewer/2022070514/587fd7781a28ab58248b5af5/html5/thumbnails/15.jpg)
Thank You