Anda di halaman 1dari 28

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

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

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
DetourPattern.Entry
SimulationServiceInstance.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

SOA-18: Sonic ESB Application Deployment using SDM

2008 Progress Software Corporation

ESB Deployment
Steps Involved in ESB Deployment

Import Tailored
Archive
into ImportEdit Map
Check
for
Create
Export
Target
Domain
Log FileParameters
Produce
Check
Map
Log
Create
Map
from
Target
Domain
Archive
Report
Apply
Map Analysis
toFile
Export
Archive
Export Create
ArchiveCustom
Tailoring Rules

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 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

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 ExportProperties.xml

Export using ESBAdmin


ESBAdmin> export archive c:\Projects\Sales\salesdev.xar
C:\Projects\Sales\ExportProperties.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?

SDM

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 SonicMQ 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


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)

19

SOA-18: Sonic ESB Application Deployment using SDM

2008 Progress Software Corporation

Other deployment tasks


Approach

Incremental Deployment! Also via SDM!


CleanInstallation
UpdateInstallation

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

21

<GeneralConfig>
<DSReference>
<DSHost>
<MQBase>
<ESBBase>

SOA-18: Sonic ESB Application Deployment using SDM

Connection to the
Domain Manager
Create the Domain
Manager
Install Sonic MQ
Install Sonic ESB

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

ESB
Container 1

ESB
Container 2

ESB
Export/
Import

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

Anda mungkin juga menyukai