SOA-18: Sonic ESB Application Deployment using SDM - PowerPoint PPT Presentation

About This Presentation
Title:

SOA-18: Sonic ESB Application Deployment using SDM

Description:

Create the Model to describe your deployment configuration. Domain Manager. Message Brokers ... Base Configuration. Describes the Broker and MF Container to ... – PowerPoint PPT presentation

Number of Views:503
Avg rating:3.0/5.0
Slides: 29
Provided by: ChuckPro3
Category:

less

Transcript and Presenter's Notes

Title: SOA-18: Sonic ESB Application Deployment using SDM


1
SOA-18 Sonic ESB Application Deployment using SDM
Frank Beusenberg
Kannan Thiruvengadam
Applied Technology Consultant
Applied Architect
2
Agenda
Sonic ESB Application Deployment using SDM
  • Introduction
  • Deployment Procedure
  • using ESB Deployment tools
  • using Sonic Deployment Manager
  • Demo
  • using Sonic Deployment Manager
  • Comparison

SOA-18 Sonic ESB Application Deployment using SDM
3
Deployment the need
  • I created a Sonic based app in Workbench
  • How to deploy and run this on my QA env?

SOA-18 Sonic ESB Application Deployment using SDM
4
Deployment the parts
ESB Container 2
ESB Container 1
Domain Manager
Message Broker
Sonic MQ and ESB
SOA-18 Sonic ESB Application Deployment using SDM
5
Deployment The ESB part
What do I deploy?
  • Sonic Application consists of
  • ESB Processes
  • Detour Pattern Implementation Process
  • Process Document Process
  • ESB Services
  • Content Based Routing Service
  • XML Transformation Service
  • Simulation Service Custom
  • ESB Endpoints
  • DetourPattern.Entry
  • SimulationServiceInstance.Entry
  • ESB Resources
  • Configuration/Definition Files (xcbr, xslt, xml)
  • JAR Files

SOA-18 Sonic ESB Application Deployment using SDM
6
Introduction
What do I deploy?
  • ESB Artifacts need to be placed on an MQ platform

ep1
ESB Services
ep3
ep4
ep2
q1
MQ Broker
q2
q3
q4
SOA-18 Sonic ESB Application Deployment using SDM
7
Agenda
Sonic ESB Application Deployment using SDM
  • Introduction
  • Deployment Procedure
  • using ESB Deployment tools
  • using Sonic Deployment Manager
  • Demo
  • using Sonic Deployment Manager
  • Comparison

SOA-18 Sonic ESB Application Deployment using SDM
8
ESB Deployment
Steps Involved in ESB Deployment
Import Tailored Archive into Target Domain
Edit Map Parameters for Target Domain
Check Import Log File
Create Export Archive
Produce Analysis Report
Check Map Log File
Create Map from Export Archive
Apply Map to Export Archive
Create Custom Tailoring Rules
SOA-18 Sonic ESB Application Deployment using SDM
9
ESB Deployment
Tools Involved with ESB Deployment
  • Sonic ESB Deployment Tool
  • Graphical Tool
  • Export SonicESB Artifacts for Deployment
  • Create Deployment Archive (.XAR)
  • Sonic ESB Admin Tool
  • Command Line Tool
  • Create Map File
  • Apply Map File to Archive

SOA-18 Sonic ESB Application Deployment using SDM
10
ESB Deployment
What is NOT in XAR
  • Messaging Infrastructure
  • JMS Destinations
  • MF Containers
  • Brokers
  • Clusters
  • DRA Configuration
  • ...
  • XAR only deals with ESB artifacts

SOA-18 Sonic ESB Application Deployment using SDM
11
ESB Deployment
Including development environment artefacts
  • Exclude required artefacts (e.g. dev.CBR) from
    ignore list
  • by modifying default ExportProperties.xml
  • Export using ESBAdmin
  • ESBAdmingt export archive c\Projects\Sales\salesde
    v.xar C\Projects\Sales\ExportProperties.xml

SOA-18 Sonic ESB Application Deployment using SDM
12
Agenda
Sonic ESB Application Deployment using SDM
  • Introduction
  • Deployment Procedure
  • using ESB Deployment tools
  • using Sonic Deployment Manager
  • Demo
  • using Sonic Deployment Manager
  • Comparison

SOA-18 Sonic ESB Application Deployment using SDM
13
What is SDM?
SDM
14
Sonic Deployment Manager
What is it?
  • Software tool to perform
  • Installation
  • Configuration
  • Deployment

SOA-18 Sonic ESB Application Deployment using SDM
15
Sonic Deployment Manager
What is a model?
SOA-18 Sonic ESB Application Deployment using SDM
16
Sonic Deployment Manager
Benefits
  • Completely Automated Server Installation
  • Software Lifecycle Support
  • Versioned Sonic Configurations
  • Repeatable Installation of Sonic Deployment
  • Updates of an existing Sonic Deployment

SOA-18 Sonic ESB Application Deployment using SDM
17
Sonic Deployment Manager
How do I use it?
  • Create the Model to describe your deployment
    configuration
  • Domain Manager
  • Message Brokers
  • Containers
  • Acceptors
  • Other SonicMQ artifacts
  • Run SDM to create the deployment described in the
    Model.

SOA-18 Sonic ESB Application Deployment using SDM
18
Sonic Deployment Manager
Levels of Configuration
  • Domain Configuration
  • Domain Manager
  • Base Configuration
  • Message Brokers
  • Clusters
  • Acceptors
  • ESB Configuration
  • ESB Containers
  • ESB XAR File(s)
  • Event Monitor

SOA-18 Sonic ESB Application Deployment using SDM
19
Sonic Deployment Manager
Whats left
  • Not everything is exported by domaintoModel
  • Examples
  • JNDI objects
  • Security configuraiton elements
  • Users
  • Groups
  • ACLs
  • QoPs
  • For security-related config elements
  • Use admin utility (configadmin)

SOA-18 Sonic ESB Application Deployment using SDM
20
Other deployment tasks
Approach
  • Incremental Deployment! Also via SDM!
  • CleanInstallation
  • UpdateInstallation
  • Version the involved model file(s)!
  • Version Control

SOA-18 Sonic ESB Application Deployment using SDM
21
The Deployment Model
Domain Configuration
  • Model.xml
  • ltGeneralConfiggt
  • ltDSReferencegt
  • ltDSHostgt
  • ltMQBasegt
  • ltESBBasegt

Describes the Model
Connection to the Domain Manager
Create the Domain Manager
Install Sonic MQ
Install Sonic ESB
SOA-18 Sonic ESB Application Deployment using SDM
22
The Deployment Model
Domain Configuration
SOA-18 Sonic ESB Application Deployment using SDM
23
The Deployment Model
Base Configuration
  • Model.xml
  • ltBrokergt
  • ltClustergt

Describes the Broker and MF Container to create
for messaging
Describes the Cluster containing the Broker(s)
SOA-18 Sonic ESB Application Deployment using SDM
24
The Deployment Model
Base Configuration Sample
SOA-18 Sonic ESB Application Deployment using SDM
25
The Deployment Model
ESB Configuration
  • Model.xml
  • ltESBArchivegt
  • ltESBContainergt

Describes the XAR to import
Describes the ESB Container to create
SOA-18 Sonic ESB Application Deployment using SDM
26
The Deployment Model
ESB Configuration
SOA-18 Sonic ESB Application Deployment using SDM
27
Agenda
Sonic ESB Application Deployment using SDM
  • Introduction
  • Deployment Procedure
  • using ESB Deployment tools
  • using Sonic Deployment Manager
  • Demo
  • using Sonic Deployment Manager
  • Comparison

SOA-18 Sonic ESB Application Deployment using SDM
28
Demo
SOA-18 Sonic ESB Application Deployment using SDM
29
Summary Roles of Tools
ESB Export/ Import
ESB Container 2
ESB Container 1
S D M
Domain Manager
Message Broker
Sonic MQ and ESB
SOA-18 Sonic ESB Application Deployment using SDM
30
Summary - SDM
  • The deployment process is now
  • Automated
  • Simplified
  • Repeatable
  • Less error-prone
  • Very useful for large and frequent deployments

SOA-18 Sonic ESB Application Deployment using SDM
31
For More Information, go to
  • Related Exchange Sessions
  • Continuous Integration in SOA Projects
  • by Andreas Gies
  • Release Management for SOA
  • by Mitchell Horowitz
  • Documentation
  • SDM User Guide
  • Sonic ESB Deployment Guide
  • PSDN
  • Sonic Deployment papers

SOA-18 Sonic ESB Application Deployment using SDM
32
?
Questions
SOA-18 Sonic ESB Application Deployment using SDM
33
Thank You
SOA-18 Sonic ESB Application Deployment using SDM
34
SOA-18 Sonic ESB Application Deployment using SDM
Write a Comment
User Comments (0)
About PowerShow.com