15
Managing ESB artifacts using Governance Registry Arudsothy Sriragu (S rArudsothy Sriragu (Senior Software Engineer-WSO2 Governance Registry) & Eranda Sooriyabandara (Senior Software Engineer-WSO2 Governance Registry) EngineerWSO2 Governance Registry) & Eranda Sooriyabandara (Senior Software EngineerWSO2 Governance Registry) ing

Managing ESB artifacts with the WSO2 Governance Registry

  • Upload
    wso2

  • View
    2.423

  • Download
    0

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Managing ESB artifacts with the WSO2 Governance Registry

Managing ESB artifacts using Governance Registry

Arudsothy  Sriragu  (S  

rArudsothy Sriragu (Senior Software Engineer-WSO2 Governance Registry)

& Eranda Sooriyabandara

(Senior Software Engineer-WSO2 Governance Registry)  Engineer-­‐WSO2  Governance  Registry)  &  Eranda  Sooriyabandara  (Senior  Software  Engineer-­‐WSO2  Governance  Registry)  

ing Governance  Registry

Page 2: Managing ESB artifacts with the WSO2 Governance Registry

About WSO2

•  Providing the only complete open source componentized cloud platform

–  Dedicated to removing all the stumbling blocks to enterprise agility –  Enabling you to focus on business logic and business value

•  Recognized by leading analyst firms as visionaries and leaders –  Gartner cites WSO2 as visionaries in all 3 categories of application

infrastructure –  Forrester places WSO2 in top 2 for API Management

•  Global corporation with offices in USA, UK & Sri Lanka

–  200+ employees and growing

•  Business model of selling comprehensive support & maintenance for our products

Page 3: Managing ESB artifacts with the WSO2 Governance Registry

150+ globally positioned support customers

Page 4: Managing ESB artifacts with the WSO2 Governance Registry

Agenda

}  Enterprise Service Bus Artifacts }  Need of lifecycle management to manage ESB artifacts }  How Governance Registry manages ESB artifacts }  Demo }  Q&A

Page 5: Managing ESB artifacts with the WSO2 Governance Registry

Enterprise Service Bus Artifacts

}  What does it mean by Enterprise Service Bus Artifacts? �  The Enterprise service related artifacts which are used by the ESB

named as ESB artifacts, In other word these artifacts are used to make a complete service invocation in an Enterprise.

 

}  Here are some example of enterprise service artifacts that can be managed by WSO2 Governance Registry

�  Proxy service �  WSDL �  Policy �  Endpoint  

}  Therefore enterprises need to manage the above artifacts in SOA environment. When the ESB artifacts are managed they will be called “Managed ESB Artifacts”

Page 6: Managing ESB artifacts with the WSO2 Governance Registry

Need of LC management to manage ESB artifacts

}  In a typical SOA, the service artifacts are subjected to move through varies environment. Therefore there is a need for the enterprises to manage their service artifacts

 

}  When an ESB artifacts are moved from one environment to another, the transition need to be controlled. Therefore the enterprises need a reliable stable lifecycle management capability.  

}  Each state of the artifact is associated with its relevant set of people until it goes to production. Therefore enterprises want a mechanism to determine what needs to be done for the artifacts to move to production.    

 

}  Gives a kind of feedback to the people who have been involved, by analyzing the state of the artifact .    

Page 7: Managing ESB artifacts with the WSO2 Governance Registry

How Governance Registry manages ESB artifacts

}  Define SCXML based customizable lifecycle configuration model to manage ESB artifacts

}  Checklist items determine whether the particular artifact can be

moved or not when state transition is taken place }  Move to next environment when promote as well as move back to

previous environment when demote }  Each state of an artifact is associated with a storage location in

the Governance registry }  The WSO2 Governance Registry provides the information about

what needs to be carried out to transit the artifact back or forth

Page 8: Managing ESB artifacts with the WSO2 Governance Registry

Demo

Page 9: Managing ESB artifacts with the WSO2 Governance Registry

Demo

Page 10: Managing ESB artifacts with the WSO2 Governance Registry

Demo

}  3 ESB instances for Dev, QA and Prod environments are running.

}  Governance Registry has 3 storage location named Dev, QA

and Prod associated with ESB Dev, QA and Prod instances respectively.

}  Therefore ESB artifact in Dev environment has been mounted to

“Dev” storage location in WSO2 Governance Registry. Similar concept applies to ESB artifact in QA and Prod as well

}  When “promote” ESB artifact move from Devà QA à Prod }  When “Demote” ESB artifact moves from Prod à QAà Dev

Page 11: Managing ESB artifacts with the WSO2 Governance Registry

Demo

}  When a user add a service via the ESB dev instance, It will be saved into a location in ESB. Now it is in dev state

}  A responsible user promotes the above service from dev to QA.

Before promote, action will be validated against the checklist completion. If the checked items are adequate to promote, the artifact will be promoted to QA state

}  Before promote, the artifact was mounted into a “dev” storage

location in the Governance Registry }  After promote to QA state, artifact has been moved to QA

storage location in Governance Registry }  At the same time the artifact has been removed from the “Dev”

ESB instance and stored into “QA” ESB instance

Page 12: Managing ESB artifacts with the WSO2 Governance Registry

References

}  http://docs.wso2.org/wiki/display/ESB460/Sharing+Registry+Space+Among+Multiple+Products

}  http://docs.wso2.org/wiki/display/Governance453/Remote

+Instance+and+Mount+Configuration+Details }  http://docs.wso2.org/wiki/display/Governance453/Lifecycles }  http://docs.wso2.org/wiki/display/ESB460/Remote+Registry

+Instance+Configuration

Page 13: Managing ESB artifacts with the WSO2 Governance Registry

Questions and Answers

       Q                  &                  A

Page 14: Managing ESB artifacts with the WSO2 Governance Registry

Engage with WSO2

•  Helping you get the most out of your deployments •  From project evaluation and inception to development

and going into production, WSO2 is your partner in ensuring 100% project success

Page 15: Managing ESB artifacts with the WSO2 Governance Registry

Engage with WSO2

•  Helping you get the most out of your deployments •  From project evaluation and inception to development

and going into production, WSO2 is your partner in ensuring 100% project success