Domain in mule

Embed Size (px)

Citation preview

Emerging Tech Series E: Knowledge Management automation of impacts

Domain in Mule

Objectives

Learn about Domain concept in MULE ESB

MULE ESB - Domain and deployment

Topics :

How to create domain project

Define Common/ Global configuration under domain project

How to create Mule project

Use Common/Global configuration into Mule project

Pre-requisites :

Basic under standing of Mule ESB

JDK 1.8 or above

Anypoint Studio v 6.0.3 or above

Mule Server v 3.8.0 EE or above

MULE ESB - Domain and deployment

Domains projects in mule are a way to share resources amongmultiple mule applications. Think of it just like declaring global connector configurations but instead of sharing the configurations within multiple flows in a single application, it is now shared across multiple flows and multiple applications. Every mule project is associated to a domain.

Observe themule-deploy.properties, by default the domain value is set asdefault. This means every project has its own independent domain and no applicationis sharing any resources outside its boundary.

MULE ESB - Domain and deployment

While deploying domains/projects using domains, be aware that you need to copythe domain inside mule/domains folder instead of mule/apps folder.Domain projects dont support minor versions which means, if your domain project name is httpdomain, you can deploy the domain project as httpconnector.1.0 but you can not deploy the same as httpconnect.1.2. This is a strangebehavior which was observed.

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

1/28/2017

Click to edit Master title style

Click to edit Master subtitle style

1/28/2017

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

1/28/2017

Click to edit Master title style

Click to edit Master text styles

1/28/2017

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

1/28/2017

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

1/28/2017

Click to edit Master title style

1/28/2017

1/28/2017

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master text styles

1/28/2017

Click to edit Master title style

Click icon to add picture

Click to edit Master text styles

1/28/2017

Click to edit Master title style

Click icon to add picture

Click to edit Master text styles

1/28/2017

Click to edit Master title style

Click to edit Master text styles

1/28/2017

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text styles

1/28/2017

Click to edit Master title style

Click to edit Master text styles

1/28/2017

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text styles

Click to edit Master text styles

Click to edit Master text styles

Click to edit Master text styles

Click to edit Master text styles

1/28/2017

Click to edit Master title style

Click to edit Master text styles

Click icon to add picture

Click to edit Master text styles

Click to edit Master text styles

Click icon to add picture

Click to edit Master text styles

Click to edit Master text styles

Click icon to add picture

Click to edit Master text styles

1/28/2017

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

1/28/2017

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

1/28/2017