What s New in Sonic V7.5 Sonic ESB 7.5 Senior Portfolio Specialist 2 What s New in Sonic V7.5 Sonic ESB Timeline Sonic XQ March 2002 World s First Enterprise Service Bus Sonic ESB 6.0 March 2005 Continuous Availability Architecture Sonic ESB 7.0 April 2006 Eclipse development Advanced Web services Sonic ESB 7.5 April 2007 WS-BPEL 2.0 SOA Management Semantic Integration 2002 Acquired excelon December 2002 XML development tools XML database 2003 Released CAA Technology June 2004 Unique, patented HA Sonic/Gartner Coin term ESB March 2003 Gartner Predicts ESB as backbone for ENS 2004 Acquired Actional January 2006 2005 2006 Introduced DataXtend SI December 2006 2007 3 What s New in Sonic V7.5
SOA Integration The problem that Sonic ESB solves Incompatible systems Web services Everything else Distributed processing Multiple sites Multiple departments Rapid Change Competition M&A Regulation Lots of turf control and organizational issues CRM PARTNER SYSTEMS ERP FINANCE ORDER ENTRY 4 What s New in Sonic V7.5 The Sonic ESB Vision Flexible integration of new and existing business applications Across organizational boundaries and to remote sites With low latency, high reliability and continuous availability Evolve, scale and extend throughout the enterprise Any number of services Any number of processes Any number of locations 5 What s New in Sonic V7.5 6 What s New in Sonic V7.5 2
Service Orchestration in a Distributed World BPEL: Sophisticated, standards-based service orchestration SERVICES SERVICES Compose processes out of existing services and processes Correlate events within and across running processes Control flow: conditionals, loops, delays, scoped state Manage concurrent (often long-running) service interactions Compensate for completed activities in the event of failure 7 What s New in Sonic V7.5 Product highlights Full WS-BPEL 2.0 Support Integrated into Sonic ESB Development Environment Integrated into Sonic ESB Distributed Runtime Environment Standards-based service orchestration enhances developer productivity Latest specification affords high level of portability introduces no language extensions 8 What s New in Sonic V7.5 Drag-and-drop Eclipsebased Workbench Approaches zeroprogramming ideal Connects to heterogeneous endpoints, wherever deployed Integrates ESB distributed mediation facilities Integrates BPEL event correlation and ESB messaging semantics Single-console debug across distributed BPEL, ESB intelligent routing, and integration services BPEL Integration example START WSDL LEGACY ORDER REPEAT 2 BUILD END 3 SHIP Use BPEL to iterate on 3-step process Each step invokes legacy resources But BPEL is completely binding-agnostic It knows only of WSDL How do I integrate with the target systems? 9 What s New in Sonic V7.5 3
BPEL Integration example START BPEL SERVER ORDER REPEAT 2 BUILD END 3 SHIP 2 3 BPEL orchestrates WSDL services into a process ESB binds WSDL to heterogeneous resources 0 What s New in Sonic V7.5 BPEL Integration example with two fulfillment centers START WSDL LEGACY ORDER REPEAT END 2 3 BUILD LOCAL SHIP? REMOTE SHIP That means two shipping systems: one local, one remote The second shipping system needs special handling We can t ship without looking up customer information that is in the remote fulfillment center What s New in Sonic V7.5 BPEL Integration example with two fulfillment centers REMOTE SHIP BPEL SERVER A B C 3 A ITINERARY B C 2 3 Extend SHIP service using ESB intelligent routing CBR selects branch Itinerary directs message flow for additional mediation steps Intelligent routing obviates WAN hop no central brain Separation of BPEL and ESB concerns maximizes flexibility 2 What s New in Sonic V7.5 4
Leverages ESB scalability, availability and reach BPEL SERVER A B C A Clustered communication brokers scale to meet changing throughput requirements Brokers dynamically route messages across clusters, firewalls and security domains Continuous Availability Architecture (CAA) provides communications availability Add service instances for transparent load-balancing, availability, disaster recovery 3 What s New in Sonic V7.5 Distributed process debugger Debug BPEL and intelligent routing from Eclipse environment On one server, or across clusters and the firewall works the same Set breakpoints and visually step through processes Examine remote process and service state Breakpoint Breakpoint Breakpoint Breakpoint A B C 4 What s New in Sonic V7.5 BPEL and ESB synergy summary BPEL brings to ESB Sophisticated, standardsbased orchestration Developer productivity Control flow: conditionals, loops, delays, scoped state Service invocation and event correlation Manage concurrent (often long-running) service interactions Compensate for completed activities in the event of failure ESB brings to BPEL Drag-and-drop, Eclipse-based development environment Heterogeneous end-point connectivity End-to-end visibility and control of integration across firewalls and WAN Distributed testing and debugging across BPEL, ESB and integration services Superior network performance in distributed environments Robust, scalable communications 5 What s New in Sonic V7.5 5
Today s demonstration Submit Application BPEL Partner Banks 6 What s New in Sonic V7.5 7 What s New in Sonic V7.5 Integrates Actional for SOA Management Managing operations in a complex environment RESPONSE TIME WEBSPHERE WEBLOGIC SAP ORACLE.NET Visibility across and beyond edge of ESB Incurs no measurable overhead Scales with the distributed architecture of Sonic ESB Traces the root cause of service level violations 8 What s New in Sonic V7.5 6
Integrates Actional for SOA Management 9 What s New in Sonic V7.5 Integrates Actional for SOA Management Show process flow in depth Show process flow map at high level Web 2.0 Browser Based UI 20 What s New in Sonic V7.5 2 What s New in Sonic V7.5 7
Integrates DataXtend SI Solving the point-to-point transformation problem Transformation Sonic ESB eliminates the rigidity and fragility of pointto-point connections How do I solve the similar problem in my data model transformations? 22 What s New in Sonic V7.5 Integrates DataXtend SI Common model management Transformation Rapidly create common data model from any number of schema Design mappings in Eclipse-based Workbench Common model mediates transformations Deployed and managed as an ESB service Java-based validation and transformation Regenerated if schema or common model change 23 What s New in Sonic V7.5 24 What s New in Sonic V7.5 8
Sonic 7.5 Improvements Performance HTTP Tunneling New embedded HTTP server 2x 0x performance improvements Itinerary throughput Web service invocation XPath-based routing XSLT service 25 What s New in Sonic V7.5 Sonic 7.5 Improvements Performance: HTTP tunneling Msgs. per sec. PubSub -- np nontx K 35000 30000 25000 20000 5000 0000 5000 0 7.0. 7.5 PTP -- np nontx K 2500 Msgs. per sec. PubSub 0-0-0 np nontx K 35000 30000 25000 20000 5000 0000 5000 0 7.0. 7.5 PTP 0-0-0 np nontx K 2500 Msgs. per sec. 2000 500 000 500 Msgs. per sec. 2000 500 000 500 26 What s New in Sonic V7.5 0 7.0. 7.5 0 7.0. 7.5 Sonic 7.5 Improvements Performance: Intelligent routing throughput Messages per second 7.0. 7.5 4 0 Number of Steps 27 What s New in Sonic V7.5 9
Sonic 7.5 Improvements Interoperability, Availability, Manageability Advanced Web Services interoperability with WCF WS-RM WS-Security WS-Policy and specific dialects WS-Addressing New Continuous Availability Features DR-site architecture for HA management Inter-cluster connections Manageability Role based security for configuration and management Auditing of all configuration and management activities 28 What s New in Sonic V7.5 29 What s New in Sonic V7.5 Thank you for your time 30 What s New in Sonic V7.5 0
eval@progress.com 78 999 7000 3 What s New in Sonic V7.5