SOA18 Sonic ESB Application Deployment using SDM Kannan
SOA-18: Sonic ESB Application Deployment using SDM Kannan Thiruvengadam Frank Beusenberg Applied Architect Applied Technology Consultant
Agenda Sonic ESB Application Deployment using SDM § Introduction § Deployment Procedure • using ESB Deployment tools • using Sonic Deployment Manager § Demo • using Sonic Deployment Manager § Comparison 2 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Deployment – the need § I created a Sonic based app in Workbench § How to deploy and run this on my QA env? 3 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Deployment – the parts ESB Container 1 ESB Container 2 Message Broker Domain Manager Sonic MQ and ESB 4 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
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 – Detour. Pattern. Entry – Simulation. Service. Instance. Entry • ESB Resources – Configuration/Definition Files (xcbr, xslt, xml) – JAR Files 5 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Agenda Sonic ESB Application Deployment using SDM § Introduction § Deployment Procedure • using ESB Deployment tools • using Sonic Deployment Manager § Demo • using Sonic Deployment Manager § Comparison 7 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
ESB Deployment Steps Involved in ESB Deployment Import Tailored Archive into Import. Edit Map Check for Create Export Target Domain Log File. Parameters Produce Check Map Log. Domain Create Map from Target Archive Report Apply Map Analysis to. File Export Archive Export Create Archive. Custom Tailoring Rules 8 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
ESB Deployment Tools Involved with ESB Deployment § Sonic ESB Deployment Tool • Graphical Tool • Export Sonic. ESB Artifacts for Deployment • Create Deployment Archive (. XAR) § Sonic ESB Admin Tool • Command Line Tool • Create Map File • Apply Map File to Archive 9 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
ESB Deployment What is NOT in XAR § Messaging Infrastructure • • • JMS Destinations MF Containers Brokers Clusters DRA Configuration. . . § XAR only deals with ESB artifacts 10 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
ESB Deployment Including development environment artefacts § Exclude required artefacts (e. g. dev. CBR) from ignore list – by modifying default Export. Properties. xml § Export using ESBAdmin> export archive c: ProjectsSalessalesdev. xar C: ProjectsSalesExport. Properties. xml 11 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Agenda Sonic ESB Application Deployment using SDM § Introduction § Deployment Procedure • using ESB Deployment tools • using Sonic Deployment Manager § Demo • using Sonic Deployment Manager § Comparison 12 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
What is SDM? S D M 13 © 2008 Progress Software Corporation
Sonic Deployment Manager What is it? Software tool to perform • Installation • Configuration • Deployment 14 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Sonic Deployment Manager What is a model? 15 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
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 16 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Sonic Deployment Manager How do I use it? § Create the Model to describe your deployment configuration • • • Domain Manager Message Brokers Containers Acceptors Other Sonic. MQ® artifacts § Run SDM to create the deployment described in the Model. 17 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
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 18 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Sonic Deployment Manager What’s left § Not everything is exported by domainto. Model • Examples – JNDI objects – Security configuraiton elements § § Users Groups ACLs Qo. Ps § For security-related config elements • Use admin utility (configadmin) 19 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Other deployment tasks Approach § Incremental Deployment! Also via SDM! • Clean. Installation • Update. Installation § Version the involved model file(s)! • Version Control 20 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
The Deployment Model Domain Configuration § Model. xml Describes the Model • • • <General. Config> <DSReference> <DSHost> <MQBase> <ESBBase> Connection to the Domain Manager Create the Domain Manager Install Sonic MQ Install Sonic ESB 21 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Agenda Sonic ESB Application Deployment using SDM § Introduction § Deployment Procedure • using ESB Deployment tools • using Sonic Deployment Manager § Demo • using Sonic Deployment Manager § Comparison 27 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Demo 28 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Summary – Roles of Tools S ESB Container 1 ESB Container 2 ESB Export/ Import D Message Broker Domain Manager M Sonic MQ and ESB 29 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Summary - SDM § The deployment process is § 30 now… § Automated § Simplified § Repeatable § Less error-prone Very useful for large and frequent deployments SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
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 31 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
? Questions 32 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
Thank You 33 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
34 SOA-18: Sonic ESB Application Deployment using SDM © 2008 Progress Software Corporation
- Slides: 28