Presentation is loading. Please wait.

Presentation is loading. Please wait.

SOA-18: Sonic ESB Application Deployment using SDM

Similar presentations


Presentation on theme: "SOA-18: Sonic ESB Application Deployment using SDM"— Presentation transcript:

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


Download ppt "SOA-18: Sonic ESB Application Deployment using SDM"

Similar presentations


Ads by Google