Title: Whats New in Sonic v7'5
1Whats New in Sonic v7.5
Jan Bol
Senior Solution Consultant
2Sonic ESB 7.5 First Look
Agenda
- Overview
- Sonic BPEL Server
- Actional SOA Management
- DataXtend Common Data Model Management
- ESB performance, availability and manageability
- SDM
- QA
3Sonic ESB Timeline
2007
2006
2005
2004
2003
2002
4SOA Integration
The problem that Sonic ESB solves
- Incompatible systems
- Web services
- Everything else
- Distributed processing
- Multiple sites
- Multiple departments
- Rapid Change
- Competition
- MA
- Regulation
- Lots of turf control and organizational issues
ORDERENTRY
CRM
ERP
PARTNER SYSTEMS
FINANCE
5The 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 numberof locations
Any number of services
Any numberof processes
6Sonic ESB 7.5 First Look
Agenda
- Overview
- Sonic BPEL Server
- Actional SOA Management
- DataXtend Common Data Model Management
- ESB performance, availability and manageability
- SDM
- QA
7Service Orchestration in a Distributed World
BPEL Sophisticated, standards-based service
orchestration
- 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
COMPOSED SERVICES
SERVICES
SERVICES
8Sonic BPEL Server
Product highlights
9Sonic BPEL Server
BPEL Integration example
WSDL
LEGACY
ORDER
BUILD
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?
10Sonic BPEL Server
BPEL Integration example
BPEL SERVER
ORDER
BUILD
SHIP
- BPEL orchestrates WSDL services into a process
- ESB binds WSDL to heterogeneous resources
11Sonic BPEL Server
BPEL Integration example with two fulfillment
centers
WSDL
LEGACY
ORDER
BUILD
LOCAL SHIP
?
- That means two shipping systems one local, one
remote - The second shipping system needs special handling
- We cant ship without looking up customer
information that is in the remote fulfillment
center
12Sonic BPEL Server
BPEL Integration example with two fulfillment
centers
BPEL SERVER
1
ORDER
ITINERARY
2
3
SHIP 1
BUILD
- 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
13Sonic BPEL Server
Leverages ESB scalability, availability and reach
BPEL SERVER
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
14Sonic BPEL Server
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
A
B
C
15Sonic BPEL Server
BPEL and ESB synergy summary
BPEL brings to ESB
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
- 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
16Sonic BPEL Server
Integrated with Actional Looking Glass
17Sonic ESB 7.5 First Look
Agenda
- Overview
- Sonic BPEL Server
- Actional SOA Management
- DataXtend Common Data Model Management
- ESB performance, availability and manageability
- SDM
- QA
18Integrates Actional for SOA Management
Managing operations in a complex environment
RESPONSE TIME
- 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
19Integrates Actional for SOA Management
20Integrates Actional for SOA Management
Show process flow in depth
Show process flow map at high level
Web 2.0Browser Based UI
21Sonic ESB 7.5 First Look
Agenda
- Overview
- Sonic BPEL Server
- Actional SOA Management
- DataXtend Common Data Model Management
- ESB performance, availability and manageability
- SDM
- QA
22Integrates DataXtend SI
Solving the point-to-point transformation
problem
ltXMLgt
ltXMLgt
Transformation
ltXMLgt
ltXMLgt
ltXMLgt
- Sonic ESB eliminates the rigidity and fragility
of point-to-point connections - How do I solve the similar problem in my data
model transformations?
23Integrates DataXtend SI
Common model management
ltXMLgt
ltXMLgt
ltXMLgt
Transformation
ltXMLgt
ltXMLgt
ltXMLgt
ltXMLgt
ltXMLgt
ltXMLgt
ltXMLgt
ltXMLgt
ltXMLgt
ltXMLgt
- 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
24Sonic ESB 7.5 First Look
Agenda
- Overview
- Sonic BPEL Server
- Actional SOA Management
- DataXtend Common Data Model Management
- ESB performance, availability and manageability
- SDM
- QA
25Sonic 7.5 Improvements
Performance
- HTTP Tunneling
- New embedded HTTP server
- 2x 10x performance improvements
- ESB Itinerary throughput
- Web service invocation
- XPath-based routing
- XSLT service
26Sonic 7.5 Improvements
Interoperability
- Advanced Web Services interoperability with WCF
(Windows Communication Foundation ) - WS-RM
- WS-Security
- WS-Policy and specific dialects
- WS-Addressing
- Other vendors in attendance were Sun, Oracle,
BEA, Sonic, JBoss, Canon, Nokia,
Layer7Technologies, WSO2, The Aerospace Corp,
Reactivity, JIBX, IONA and Ping Identity
27Sonic 7.5 Improvements
Availability - New Continuous Availability
Features
- Manageability
- Role based seScurity for configuration and
management - Auditing of all configuration and management
activities - New Continuous Availability Features
- DR-site architecture for HA management
- Inter-cluster connections
- New online backup operation
This allows Sonic Directory Service to fully
exploit CAA in the same manner as all Sonic
communication brokers.
28Sonic 7.5 Improvements
Availability - New Continuous Availability
Features
Version 7.0 6.1
Shared DS - Scenario
Remote Site - Scenario
Broker cluster
Broker cluster
29Sonic 7.5 Improvements
Availability - New Continuous Availability
Features
Version 7.5
Broker cluster
replication connection
30Sonic 7.5 Improvements
Manageability
- Role based security for configuration and
management - Auditing of all configuration and management
activities
In prior versions, a single administrator group
performed all activities
31Sonic v7.5 Platform support
- X64
- Microsoft Windows Server 2003 x64 SP164-bit
- Sun Solaris 10 64-bit
- Red Hat Enterprise Linux 4 Update 364-bit
- IBM AIX 5L V5.3 (5300-04) 64-bit
- HP-UX V11i V2 (11.23) 64-bit
Following new hardware specs and new OS specs,
higher memory allocation
32Sonic ESB 7.5 First Look
Agenda
- Overview
- Sonic BPEL Server
- Actional SOA Management
- DataXtend Common Data Model Management
- ESB performance, availability and manageability
- SDM
- QA
33Sonic Deployment Manager
Release 7.5.1 Now shipping as a service pack
- A tool that allows the creation and deployment of
Sonic configurations in a reusable and repeatable
fashion - A tool used for several years by Sonic PSO in
support of large scale customer deployments - Now a full released and supported product
34What is SDM?
- Provides and enforces best practices
- e.g. naming, Acceptor settings,
deployment-specific values, etc. - Components are installed and configured
automatically - Makes use of existing tools
- Sonic Installer
- ESB Deployment Tool
- Sonic Configuration API
35What is SDMs Purpose?
- Support large scale deployments
- Reduce time required for deployments
- And redeployment
- Reduce errors
- via validation and single model
- Simplify upgrades
- via reverse engineering
- Provide flexibility
- via virtual-to-physical mapping
36Install and configure a remote host machine
Sonic Installation CD
Host 1
Install
SDM
Domain Manager
Configure
- XML Model File
- Validation
- Versioning
- Ant
- XSLT
SDM Model
Environment Tailoring Parameters
37Sonic ESB 7.5 First Look
Agenda
- Overview
- Sonic BPEL Server
- Actional SOA Management
- DataXtend Common Data Model Management
- ESB performance, availability and manageability
- SDM
- QA
38Thank you foryour time
39eval_at_progress.com 1 781 999 7000