Soa Governance Made Easy

28
SOA Governance made easy Simple and effective approach

description

Soa Governance Made Easy

Transcript of Soa Governance Made Easy

Page 1: Soa Governance Made Easy

SOA Governance made easySOA Governance made easy

Simple and effective approach

Page 2: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

Page 3: Soa Governance Made Easy

Why SOA?Why SOA?

SOA Governance made easy

SOA Governance made easy

Page 4: Soa Governance Made Easy

These are your systems?

SOA Governance made easy

SOA Governance made easy

Page 5: Soa Governance Made Easy

This is your Integration Approach?

SOA Governance made easy

SOA Governance made easy

Page 6: Soa Governance Made Easy

how easy it is to make a change?

SOA Governance made easy

SOA Governance made easy

Page 7: Soa Governance Made Easy

SOA is…SOA is…

Business valueBusiness value

Strategic goalsStrategic goals

Intrinsic interoperability Shared services

Flexibility

Evolutionary refinement

SOA Governance made easy

SOA Governance made easy

Page 8: Soa Governance Made Easy

SOA is…SOA is…• Not just technology• Correct design choices• About assets• Support business changes• Apply service orientation• Reduce costs• IT and not just one system• Collaboration with business andtechnology stakeholders

Is Real, but is not easy!

Is Real, but is not easy!

SOA Governance made easy

SOA Governance made easy

Page 9: Soa Governance Made Easy

You can not buy SOAYou can not buy SOA

SOA Governance made easy

SOA Governance made easy

Page 10: Soa Governance Made Easy

Why SOA Governance?

Why SOA Governance?

SOA Governance made easy

SOA Governance made easy

Page 11: Soa Governance Made Easy

• Must provide:• SLA on Services• Guidelines for their adoption of SOA • Definitions for service contracts• Services Management• Plan updates and know the impact on services• Search services in a standard repository• Supporting and defining the strategy for versioning of contracts

SOA Governance made easy

SOA Governance made easy

Page 12: Soa Governance Made Easy

• Two different worlds• Design

• Focus os patterns• Choises• Think, Think, Think

• Runtime• Registry Repository• Policies• QoS• Security

Design is much more important than runtime!

Design is much more important than runtime!

SOA Governance made easy

SOA Governance made easy

Page 13: Soa Governance Made Easy

Getting Started with SOA and Governance

Getting Started with SOA and Governance

SOA Governance made easy

SOA Governance made easy

Page 14: Soa Governance Made Easy

• Set your business goals • What do you want to achieve?• Prioritize what is most important to your business

• Define a strategy for SOA adoption• Be careful in setting standards, first try, then set• Do things gradually• Do not try to achieve perfection in the beginning

• Set your rules and design choices first• Design should be the first point, then QoS• Contract is the key, versioning is an obvious need

• Set your Registry and Repository Tool• Not necessarily need to be based on UDDI• Should be easy to find a service via a web console

• There is only way to be doing SOA• Find your own way, what is good in a company may not be for another

SOA Governance made easy

SOA Governance made easy

Page 15: Soa Governance Made Easy

Establish an SOA governance is a big challenge.

Establish an SOA governance is a big challenge.

knowledge and abilities in SOA is another challenge.

knowledge and abilities in SOA is another challenge.

SOA Governance made easy

SOA Governance made easy

Page 16: Soa Governance Made Easy

GALAXY

SOA Governance made easy

SOA Governance made easy

Page 17: Soa Governance Made Easy

GALAXY

• How Galaxy Helps With:• Contract Management• Service Discovery• Staged Deployments• Improved Interoperability• Collaboration• Galaxy in Your Workflow

SOA Governance made easy

SOA Governance made easy

How Galaxy Features:• Artifact Management and Organization• Easy Access to Important Artifact Details• Metadata• Searching• Lifecycle Management• Dependency Management• Policy Enforcement• Extensibility• Activity Monitoring• Atom Publishing Protocol API• Integration with Mule, CXF, and Spring• Federation Capabilities

Page 18: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

Page 19: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

Page 20: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

Page 21: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

Page 22: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

Apache CXF/WS-Policy Integration

Page 23: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

Spring Framework Integration

Page 24: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

Apache Maven Integration

Page 25: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

Groovy Scripts Support

Page 26: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

Wrapping Up…Wrapping Up…

Page 27: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

• Do not stop the world to adopt SOA • Always keep focus on the business needs• Do not forget the design, code incrementally • You need governance to achieve success with SOA Adoption• Start with the strategy of adoption does not make people wait a year for results• Open source tools like Mule can help a lot GALAXY• There is no silver bullet

Page 28: Soa Governance Made Easy

SOA Governance made easy

SOA Governance made easy

Thank You!