Download presentation
Presentation is loading. Please wait.
Published byKristina Bridges Modified over 9 years ago
1
SOA-18: Sonic ESB Application Deployment using SDM
Kannan Thiruvengadam Frank Beusenberg Applied Architect Applied Technology Consultant 1
2
SOA-18: Sonic ESB Application Deployment using SDM
Agenda Sonic ESB Application Deployment using SDM Introduction Deployment Procedure using ESB Deployment tools using Sonic Deployment Manager Demo Comparison SOA-18: Sonic ESB Application Deployment using SDM 2
3
SOA-18: Sonic ESB Application Deployment using SDM
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 3
4
SOA-18: Sonic ESB Application Deployment using SDM
Deployment – the parts ESB Container 1 ESB Container 2 Domain Manager Message Broker Sonic MQ and ESB SOA-18: Sonic ESB Application Deployment using SDM 4
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 5
6
SOA-18: Sonic ESB Application Deployment using SDM
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 6
7
SOA-18: Sonic ESB Application Deployment using SDM
Agenda Sonic ESB Application Deployment using SDM Introduction Deployment Procedure using ESB Deployment tools using Sonic Deployment Manager Demo Comparison SOA-18: Sonic ESB Application Deployment using SDM 7
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 Create Map from Export Archive Check Map Log File Apply Map to Export Archive Create Custom Tailoring Rules Make this animated slide to show the process. SOA-18: Sonic ESB Application Deployment using SDM 8
9
SOA-18: Sonic ESB Application Deployment using SDM
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 ANT files for creating XAR file in Workbench SOA-18: Sonic ESB Application Deployment using SDM 9
10
SOA-18: Sonic ESB Application Deployment using SDM
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 10
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 ESBAdmin> export archive c:\Projects\Sales\salesdev.xar C:\Projects\Sales\ExportProperties.xml Note: You can obtain an initial copy of ExportProperties.xml by using the Deployment tool. ExportProperties.xml is part of the XAR produced ExportProperties.xml should remove the desired artifacts from the ‘ignore’ list <?xml version="1.0" ?> <export> <source> <domain>Domain1</domain> <url>tcp://localhost:2506</url> <user>Administrator</user> </source> <ignore> <!-- Removing the following from the ignore list <artifact type="ESB" path="/Endpoints/dev.Exit"/> <artifact type="ESB" path="/Endpoints/dev.Fault"/> <artifact type="ESB" path="/Endpoints/dev.RME"/> <artifact type="ESB" path="/Endpoints/dev.Prototype.Entry"/> <artifact type="ESB" path="/Endpoints/dev.CBR.Entry"/> <artifact type="ESB" path="/Endpoints/dev.Transform.Entry"/> <artifact type="ESB" path="/Services/dev.CBR"/> <artifact type="ESB" path="/Services/dev.Prototype"/> <artifact type="ESB" path="/Services/dev.Transform"/> <artifact type="SonicFS" path="/System/SonicESB/copy.xslt"/> <artifact type="SonicFS" path="/System/SonicESB/EndpointRoutingRules.js"/> <artifact type="SonicFS" path="/System/SonicESB/jsHelperFunctions.js"/> --> <artifact type="ESB" path="/ConnectionTypes/JMSType"/> <artifact type="ESB" path="/Connections/http_defaultConnection"/> <artifact type="ESB" path="/Connections/jms_defaultConnection"/> <artifact type="ESB" path="/EndpointTypes/JMSType"/> <artifact type="ESB" path="/Endpoints/dev.Tracking"/> … </ignore> <roots> <artifact type="ESB" path="/Containers/dev_ESBCore"/> <artifact type="ESB" path="/Containers/dev_ESBTest"/> </roots> <notes></notes> </export> SOA-18: Sonic ESB Application Deployment using SDM 11
12
SOA-18: Sonic ESB Application Deployment using SDM
Agenda Sonic ESB Application Deployment using SDM Introduction Deployment Procedure using ESB Deployment tools using Sonic Deployment Manager Demo Comparison SOA-18: Sonic ESB Application Deployment using SDM 12
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 14
15
Sonic Deployment Manager
What is a model? SOA-18: Sonic ESB Application Deployment using SDM 15
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 16
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 17
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 18
19
Sonic Deployment Manager
What’s 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 19
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 20
21
The Deployment Model Model.xml <GeneralConfig>
Domain Configuration Model.xml <GeneralConfig> <DSReference> <DSHost> <MQBase> <ESBBase> Describes the Model Connection to the Domain Manager Create the Domain Manager Change uppercase XML to lowercase for model.xml Install Sonic MQ Install Sonic ESB SOA-18: Sonic ESB Application Deployment using SDM 21
22
SOA-18: Sonic ESB Application Deployment using SDM
The Deployment Model Domain Configuration SOA-18: Sonic ESB Application Deployment using SDM 22
23
The Deployment Model Model.xml <Broker> <Cluster>
Base Configuration Model.xml <Broker> <Cluster> 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 23
24
SOA-18: Sonic ESB Application Deployment using SDM
The Deployment Model Base Configuration Sample Add reference to previous XML tags in here. SOA-18: Sonic ESB Application Deployment using SDM 24
25
The Deployment Model Model.xml <ESBArchive> <ESBContainer>
ESB Configuration Model.xml <ESBArchive> <ESBContainer> Describes the XAR to import Describes the ESB Container to create SOA-18: Sonic ESB Application Deployment using SDM 25
26
SOA-18: Sonic ESB Application Deployment using SDM
The Deployment Model ESB Configuration SOA-18: Sonic ESB Application Deployment using SDM 26
27
SOA-18: Sonic ESB Application Deployment using SDM
Agenda Sonic ESB Application Deployment using SDM Introduction Deployment Procedure using ESB Deployment tools using Sonic Deployment Manager Demo Comparison SOA-18: Sonic ESB Application Deployment using SDM 27
28
SOA-18: Sonic ESB Application Deployment using SDM
Demo SOA-18: Sonic ESB Application Deployment using SDM 28
29
Summary – Roles of Tools
ESB Export/ Import ESB Container 1 ESB Container 2 S D M Domain Manager Message Broker Sonic MQ and ESB SOA-18: Sonic ESB Application Deployment using SDM 29
30
SOA-18: Sonic ESB Application Deployment using SDM
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 31
32
SOA-18: Sonic ESB Application Deployment using SDM
? Questions SOA-18: Sonic ESB Application Deployment using SDM 32
33
SOA-18: Sonic ESB Application Deployment using SDM
Thank You SOA-18: Sonic ESB Application Deployment using SDM 33
34
SOA-18: Sonic ESB Application Deployment using SDM
34
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.