Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Towards Formal Specification of Client-Server Interactions for a Wide Range of Internet Applications
WI '01 Proceedings of the First Asia-Pacific Conference on Web Intelligence: Research and Development
Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies
Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies
Perspectives on Web Services: Applying SOAP, WSDL, and UDDI to Real-World Projects
Perspectives on Web Services: Applying SOAP, WSDL, and UDDI to Real-World Projects
Second generation web services-oriented architecture in production in the finance industry
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Web services and business process management
IBM Systems Journal
Architectural Decisions and Patterns for Transactional Workflows in SOA
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
On the Duality of Information-Centric and Activity-Centric Models of Business Processes
CAiSE '08 Proceedings of the 20th international conference on Advanced Information Systems Engineering
Model-driven synthesis of SOA solutions
IBM Systems Journal
Service and document based interoperability for European ecustoms solutions
Journal of Theoretical and Applied Electronic Commerce Research
Journal of Systems and Software
Risk management for service-oriented systems
ICWE'07 Proceedings of the 7th international conference on Web engineering
Reusable architectural decision models for enterprise application development
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
iSOAMM: an independent SOA maturity model
DAIS'08 Proceedings of the 8th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Process choreography for human interaction computer-aided simulation
HCII'11 Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part I
ECSA'11 Proceedings of the 5th European conference on Software architecture
Modularization of distributed web services using aspects with explicit distribution (AWED)
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
Architectural decision identification in architectural patterns
Proceedings of the WICSA/ECSA 2012 Companion Volume
Journal of Database Management
Journal of Cases on Information Technology
Hi-index | 0.00 |
Effective and affordable business-to-business process integration is a key success factor in the telecommunications industry. A large telecommunication wholesaler, supplying its services to more than 150 different service retailers, enhanced the process integration capabilities of its core order management system through widespread use of SOA, business process choreography and Web services concepts. This core order management system processes 120 different complex order types.On this project, challenging requirements such as complexity of business process models and multi-channel accessibility turned out to be true proof points for the applied SOA concepts, tools, and runtime environments. To implement an automated and secured business-to-business Web services channel and to introduce a process choreography layer into a large existing application were two of the key requirements that had to be addressed. The solution complies with the Web Services Interoperability Basic Profile 1.0 and makes use of executable business process models defined in the Business Process Execution Language (BPEL).This paper discusses the rationale behind the decision for SOA, process choreography, and Web services, and gives an overview of the BPEL-centric process choreography architecture. Furthermore, it features lessons learned and best practices identified during design, implementation, and rollout of the solution.