sonic-1: what’s new in sonic v7.5 sonic esb ® 7.5 kimberly palko technical product manager
TRANSCRIPT
SONIC-1: What’s New in Sonic v7.5
Sonic ESB® 7.5
Kimberly PalkoTechnical Product Manager
© 2007 Progress Software Corporation2 SONIC-1: What’s New in Sonic V7.5
Sonic ESB 7.5 – First Look
Overview Sonic BPEL Server™
Actional: SOA Management DataXtend: Common Data Model Management ESB performance, availability and manageability Q&A
Agenda
© 2007 Progress Software Corporation3 SONIC-1: What’s New in Sonic V7.5
AcquiredActionalJanuary 2006
Sonic ESB 7.5
April 2007• WS-BPEL 2.0• SOA Management• Semantic Integration
IntroducedDataXtend SIDecember 2006
Sonic ESB 7.0
April 2006• Eclipse development• Advanced Web
services
Released CAATechnologyJune 2004• Unique, patented HA
Sonic ESB 6.0
March 2005• Continuous
Availability Architecture
Sonic XQ
March 2002• World’s First
Enterprise Service Bus
Sonic/GartnerCoin term ‘ESB’March 2003• Gartner Predicts ESB as
backbone for ENS
AcquiredeXcelonDecember 2002• XML
development tools
• XML database
20072007
20062006
20052005
20042004
20032003
Sonic ESB Timeline
20022002
© 2007 Progress Software Corporation4 SONIC-1: What’s New in Sonic V7.5
SOA Integration
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 ERP
PARTNER SYSTEMS FINANCE
The problem that Sonic ESB solves
ORDERENTRY
© 2007 Progress Software Corporation5 SONIC-1: What’s New in Sonic V7.5
The Sonic ESB Vision
Flexible integration of new and existing business applications
Any numberof processes
Any numberof locations
Any number of services
Across organizational boundaries and to remote sites
With low latency, high reliability and continuous availability
Evolve, scale and extend throughout the enterprise
© 2007 Progress Software Corporation6 SONIC-1: What’s New in Sonic V7.5
Sonic ESB 7.5 – First Look
Overview Sonic BPEL Server Actional: SOA Management DataXtend: Common Data Model Management ESB performance, availability and manageability Q&A
Agenda
© 2007 Progress Software Corporation7 SONIC-1: What’s New in Sonic V7.5
Service Orchestration in a Distributed World
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
SERVICES
SERVICES
BPEL: Sophisticated, standards-based service orchestration
© 2007 Progress Software Corporation8 SONIC-1: What’s New in Sonic V7.5
Full WS-BPEL 2.0Support
Standards-based service orchestration enhances developer productivity
Latest specification affords high level of portability
Sonic BPEL Server introduces no language extensions
Integrated into Sonic ESB Development Environment
Drag-and-drop Eclipse-based Workbench
Approaches “zero-programming” ideal
Integrated into Sonic ESB Distributed
Runtime Environment
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
Sonic BPEL Server
Product highlights
© 2007 Progress Software Corporation9 SONIC-1: What’s New in Sonic V7.5
2
1
3
REPEAT
START
END
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?
BPEL Integration example
ORDER
SHIP
BUILD
Sonic BPEL Server
WSDL LEGACY
© 2007 Progress Software Corporation10 SONIC-1: What’s New in Sonic V7.5
1
2 3
BPEL orchestrates WSDL services into a process ESB binds WSDL to heterogeneous resources
BPEL Integration example
Sonic BPEL Server
ORDER
SHIP
BUILD
BPEL SERVER
2
1
3
REPEAT
START
END
© 2007 Progress Software Corporation11 SONIC-1: What’s New in Sonic V7.5
2
1
3
REPEAT
START
END
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
BPEL Integration example with two fulfillment centers
ORDER
LOCAL SHIP
BUILD
Sonic BPEL Server
WSDL LEGACY
REMOTE SHIP
?
© 2007 Progress Software Corporation12 SONIC-1: What’s New in Sonic V7.5
A B C
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
BPEL Integration example with two fulfillment centers
BPEL SERVER
Sonic BPEL Server
1
2 3
BA
C
3 ITINERARY
REMOTE SHIP
© 2007 Progress Software Corporation13 SONIC-1: What’s New in Sonic V7.5
BBPEL SERVER C
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
A
A
Sonic BPEL Server
Leverages ESB scalability, availability and reach
© 2007 Progress Software Corporation14 SONIC-1: What’s New in Sonic V7.5
A B C
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
Distributed process debugger
Sonic BPEL Server
Breakpoint
Breakpoint
Breakpoint
© 2007 Progress Software Corporation15 SONIC-1: What’s New in Sonic V7.5
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
Sophisticated, standards-based 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
Sonic BPEL Server
BPEL brings to ESB ESB brings to BPEL
BPEL and ESB synergy summary
© 2007 Progress Software Corporation16 SONIC-1: What’s New in Sonic V7.5
Submit Application Partner BanksBPEL
Sonic BPEL Server
Today’s demonstration
© 2007 Progress Software Corporation17 SONIC-1: What’s New in Sonic V7.5
Sonic ESB 7.5 – First Look
Overview Sonic BPEL Server Actional: SOA Management DataXtend: Common Data Model Management ESB performance, availability and manageability Q&A
Agenda
© 2007 Progress Software Corporation18 SONIC-1: What’s New in Sonic V7.5
WEBLOGIC
ORACLE
SAP
WEBSPHERE
.NET
Integrates Actional for SOA Management
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
Managing operations in a complex environment
RESPONSE TIME
© 2007 Progress Software Corporation19 SONIC-1: What’s New in Sonic V7.5
Integrates Actional for SOA Management
© 2007 Progress Software Corporation20 SONIC-1: What’s New in Sonic V7.5
Integrates Actional for SOA Management
Web 2.0Browser Based UI
Show process flow map at high level
Show process flow in depth
© 2007 Progress Software Corporation21 SONIC-1: What’s New in Sonic V7.5
Sonic ESB 7.5 – First Look
Overview Sonic BPEL Server Actional: SOA Management DataXtend: Common Data Model Management ESB performance, availability and manageability Q&A
Agenda
© 2007 Progress Software Corporation22 SONIC-1: What’s New in Sonic V7.5
Solving the “point-to-point” transformation problem
Integrates DataXtend SI
Sonic ESB eliminates the rigidity and fragility of point-to-point connections
How do I solve the similar problem in my data model transformations?
<XML>
<XML> <XML> <XML>
<XML>
Tran
sfor
mat
ion
© 2007 Progress Software Corporation23 SONIC-1: What’s New in Sonic V7.5
<XML> <XML>
Common model management
Integrates DataXtend SI
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
<XML> <XML> <XML><XML> <XML> <XML><XML>
<XML> <XML>
Tran
sfor
mat
ion
<XML><XML>
<XML>
<XML>
© 2007 Progress Software Corporation24 SONIC-1: What’s New in Sonic V7.5
Sonic ESB 7.5 – First Look
Overview Sonic BPEL Server Actional: SOA Management DataXtend: Common Data Model Management ESB performance, availability and manageability Q&A
Agenda
© 2007 Progress Software Corporation25 SONIC-1: What’s New in Sonic V7.5
Sonic 7.5 Improvements
HTTP Tunneling• New embedded HTTP server
• 2x – 10x performance improvements
Itinerary throughput Web service invocation XPath-based routing XSLT service
Performance
© 2007 Progress Software Corporation26 SONIC-1: What’s New in Sonic V7.5
Sonic 7.5 Improvements
0
5000
10000
15000
20000
25000
30000
35000
7.0.1 7.5
Ms
gs
. pe
r s
ec
.
Performance: HTTP tunneling
0
500010000
15000
20000
2500030000
35000
7.0.1 7.5
Ms
gs
. pe
r s
ec
.
0
500
1000
1500
2000
2500
7.0.1 7.5
Ms
gs
. pe
r s
ec
.
0
500
1000
1500
2000
2500
7.0.1 7.5
Ms
gs
. pe
r s
ec
.
PubSub 10-10-10 np nontx 1KPubSub 1-1-1 np nontx 1K
PTP 10-10-10 np nontx 1KPTP 1-1-1 np nontx 1K
© 2007 Progress Software Corporation27 SONIC-1: What’s New in Sonic V7.5
Sonic 7.5 Improvements
Performance: Intelligent routing throughput
1 4 10
Me
ss
ag
es
pe
r s
ec
on
d 7.0.1
7.5
Number of Steps
© 2007 Progress Software Corporation28 SONIC-1: What’s New in Sonic V7.5
Sonic 7.5 Improvements
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
Interoperability, Availability, Manageability
© 2007 Progress Software Corporation29 SONIC-1: What’s New in Sonic V7.5
Sonic ESB 7.5 – First Look
Overview Sonic BPEL Server Actional: SOA Management DataXtend: Common Data Model Management ESB performance, availability and manageability Q&A
Agenda
© 2007 Progress Software Corporation30 SONIC-1: What’s New in Sonic V7.5
Thank you foryour time
© 2007 Progress Software Corporation31 SONIC-1: What’s New in Sonic V7.5
[email protected] 781 999 7000