when integration means much more than application integration
TRANSCRIPT
When integration means much more than
application integration
Alexey SmirnovHead of Integration Solutions
CROC inc
About CROC
• One of the largest Russian system integrators
• No. 1 in the Russian market of systems integration services
• More than 900 customers• More than 2000 projects
every year• Partner of more than 150
vendors
About Eurasian economic union
4+1 states182 millions of inhabitants
20 millions sq. km
More than 300 governmental agencies
Goals of the Union
Provide for free movement of goods, services, capital and labor
Pursue coordinated, harmonized and single policy in the national economies
Upgrade and raise the competitiveness of and cooperation between the national economies
Promote stable development
Integrated information system of the Union
• State-to-state data interchange• Execution of the shared processes• Access to shared information assets• Integrated cross-border domain of trust• Supports functions and processes
of the Union authorities
Project challenges
• Independent participants from state-members• Different legal requirements in the state-
members• Unique cryptography in each country• Different readiness of the state-members• Variety of technologies and platforms
Aspects of the project
Common standards
Technological regulations
Methodology
Technological platform
Common standards
• Handbook of recommended international and national standards:– Networking– Software development
and testing– Data structure design– Security
• Used by all the state-members
• Creates a basis for System consistency and compatibility
Technology regulations
• Rules of electronic data exchange– Actors and their responsibility– Interaction patterns– Protocols– Logging and audit requirements
• Regulation on cross border trusted interchange– Actors and their responsibility– Digital signatures usage– Data formats and protocols
MethodologyKey concepts
• Broad usage of international standards and best practices in electronic data exchange (ISO 11179, CCTS, WCO)
• Unified data model as a basis for electronic documents design
• Maximum reuse of data structures
• Semantic independence
Technological platformNational segments
National segments National segments
Integration segment
Integration platform Trusted third-partyTrusted third-party
Trusted third-party
Trusted third-party
Internal subsystems:• Portal• MDM• Analytics• Statistics• Risk management• Project management• Security• Monitoring
Integration platform
• Federated architecture:- Integration gateways- Data synchronization subsystem- Messaging subsystem
• Tightly integrated with trusted third-parties• Based on model integration gateways• Built on:
- WSO2 Enterprise Service Bus- WSO2 Application Server- PostgreSQL DB
Model integration gatewayWhy WSO2?
• Complies to key requirements:• Open source• High performance• No license fees• No platform lock-in
• Solution we can trust• Proven stability and reliability• High performance and great scalability• Easy to monitor and control
Model integration gatewayArchitecture
Gateway core
Routing
Conn
ectiv
ity
Logging and audit
Mes
sagi
ng
Integration logic
Administrative UI
Validation and error handling
Monitoring
• Configuration-based management
• End-to-end audit• Auto diagnostics• Operational reporting• Fast and reliable: – 100-120 TPS– Caching– Asynchronous
Model integration gatewayKey features
Model integration gatewayDeployment and management
Model integration gateway
Gateway core server
WSO2 Enterprise Service Bus
Messaging platform
Application Server
WSO2 Application Server
Carbon Applications
Queue manager Admin UI
Database server
PostgreSQL Server
Audit DB
Config DB
Operational reportingMonitoring console
What’s next?
• API for greater openness:– OpenData services– G2B and G2C services
• Event processing for greater control:– Business rules– Online transaction
control– Business activity
monitoring
And one more time
• Large project without standards and methodology is a great risk
• Think about reusability and reliability• Do not forget about monitoring and control• WSO2 can help to integrate everything, even
countries
Thank You!