SlideShare a Scribd company logo
1 of 19
Download to read offline
This Presentation Courtesy of the
                           International SOA Symposium
                           October 7-8, 2008 Amsterdam Arena
                           www.soasymposium.com
                           info@soasymposium.com


                                                      Founding Sponsors




Platinum Sponsors




Gold Sponsors       Silver Sponsors




                10 Strategies for Overcoming the
            Technological Impact of SOA Governance



                                                                             SOA Systems Inc.
                         Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                                                1
About the Book Series

                                                           Five titles currently in
                                                             development for
                                                              release in 2009.




       The Prentice Hall Service-Oriented Computing Series
          is the top-selling SOA book series in the world.
                  Copyright © SOA Systems Inc. (www.soasystems.com)
                       www.soabooks.com




        About the SOA Certified
        Professional Program
Industry-recognized certification
program for the following
designations:
• Certified SOA Architect
• Certified SOA Analyst
• Certified SOA Consultant

For more information:
• www.soacp.com
• www.soaschool.com


                  Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                                      2
What are the Most Common
          Governance Tools Today?

Most organizations use a hodgepodge of semi-
automated and manual techniques:

• Wikis

• Spreadsheets

• Emails

• Word-of-mouth

• None of the above

                 Copyright © SOA Systems Inc. (www.soasystems.com)




          Why Have these Governance
          Tools Been Successful?
Despite these primitive (or non-existent) tools, many
organizations would describe them as successful.

Why?
• Small number of deployed Web services

• No overarching SOA vision

• Close-knit teams; limited federation needs

• Re-use and composition aren't a priority (yet)

• A governance-related crisis hasn’t arrived (yet)


                 Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                     3
What Happens Without
       Governance Technology?
Many organizations that fail to employ governance
technology experience:

• Diminished service reuse

• Service proliferation and de-normalized inventories

• Run-time fire drills

• A perception that the SOA investment wasn’t worth
  the effort

Avoiding governance automation isn’t an option for
organizations truly implementing SOA.
                 Copyright © SOA Systems Inc. (www.soasystems.com)




       3 Major Governance Lifecycle Phases

From a governance perspective, the service lifecycle
can be divided into three major phases:

• Design-time

• Testing and Quality Assurance

• Run-time

Each phase introduces unique governance process
and technology requirements. The chosen
governance solution needs to add value in every
phase.


                 Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                     4
Design-Time and Governance

During this phase, solid governance technology can
help with:

• Metadata management

• Service discovery

• Service composition and modeling

• Disseminating organizational policies


                Design-time        Testing & Q/A         Run-time




                 Copyright © SOA Systems Inc. (www.soasystems.com)




       Testing/QA and Governance

During this phase, solid governance technology can
help with:

• Service unit validation & composition interaction

• Policy adoption

• Security compliance

• Service performance prediction

                Design-time       Testing & Q/A          Run-time




                 Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                     5
Run-time and Governance

During this phase, solid governance technology can
help with:

• Service level agreements

• Version control

• Error reporting and management

• Performance monitoring


                Design-time        Testing & Q/A         Run-time




                 Copyright © SOA Systems Inc. (www.soasystems.com)




               Strategy 1:
               “Include governance
               technology as part of your
               overall SOA roadmap.”




                    Design-time        Testing & Q/A         Run-time


                 Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                        6
“Include governance technology as
      part of your overall SOA roadmap.”

• Avoid the temptation to wait until you have
  “enough” services before thinking about
  governance.

• Delaying often means that you’ll need to incur
  additional effort, cost, and overhead.

• Retrofitting always takes longer than expected, and
  siphons off valuable resources.

• These added burdens can jeopardize the entire SOA
  initiative.

               Copyright © SOA Systems Inc. (www.soasystems.com)




              Strategy 2:
              “Make sure your
              governance platform is
              agnostic with regard to
              service development
              technologies.”




                 Design-time        Testing & Q/A          Run-time


               Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                      7
“Make sure your governance
         platform is agnostic with regard to
         service development technologies.”
• At a minimum, services developed in Java and
  .NET should be supported.
• Avoid the religious wars; avoid painting yourself
  into a corner.
• If your governance platform only supports one
  style of development technologies, you’ll end up
  living with multiple governance software
  installations.
• When selecting a governance platform, many
  organizations struggle between selecting an open
  source solution vs. a proprietary product.
                     Copyright © SOA Systems Inc. (www.soasystems.com)




         “Make sure your governance
         platform is agnostic with regard to
         service development technologies.”
Open source benefits:
• Less likely to experience vendor “lock-in”.
• Many enterprises have an “open source only” policy for infrastructure
  software.
• Reduced financial outlay means IT organizations are more likely to
  implement this kind of governance software.

Proprietary solutions benefits:
• Well-integrated with design, development, and management tools.
• One-stop shopping simplifies things, and yields a better “out of the
  box” experience.
• To make things even better, some software vendors have delivered
  their solutions as open source.


                     Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                          8
Strategy 3:
              “Make sure your
              governance platform is able
              to support the full range of
              service deployment
              technologies.”




                 Design-time        Testing & Q/A          Run-time


              Copyright © SOA Systems Inc. (www.soasystems.com)




      “Make sure your governance platform is
      able to support the full range of service
      deployment technologies.”

• Web services are not the only game in town.

• Your platform should be able to recognize and
  work with a broad range of services, including
  Web services, Java objects, CORBA, and other
  service implementations.

• Otherwise, you’ll only be governing a portion of
  your SOA implementation.

• Partial governance is not much better than no
  governance at all.

              Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                      9
Strategy 4:
                “Recognize the importance
                of testing as part of your
                overall SOA governance
                responsibility.”




                   Design-time        Testing & Q/A          Run-time


                 Copyright © SOA Systems Inc. (www.soasystems.com)




       “Recognize the importance of
       testing as part of your overall SOA
       governance responsibility.”

• Integrate your chosen testing software into your overall
  governance environment.

• Your testing must go beyond individual services to
  include complex compositions of multiple services.

• Composition testing often requires significant
  performance-driven regression testing.

• It may be necessary to employ scoping or other
  monitoring technologies to determine true service
  interaction.


                 Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                        1
                                                                        0
“Recognize the importance of
    testing as part of your overall SOA
    governance responsibility.”
For example, modern SOA testing software can
   highlight the impact of contract changes:




           Copyright © SOA Systems Inc. (www.soasystems.com)




           Strategy 5:
           “Collect important
           governance-related metrics
           and review them regularly.”




             Design-time        Testing & Q/A         Run-time


           Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                 1
                                                                 1
“Collect important governance-
      related metrics and review them
      regularly.”

• Modern governance platforms can capture
  enormous amounts of statistical data.

• Gathering metrics isn't enough – you need to
  take action on them.

• Strive for predictive, pro-active problem solving.

• Try to prevent issues before they occur.



               Copyright © SOA Systems Inc. (www.soasystems.com)




              Strategy 6:
              “Track activity through
              multiple IT resource layers.”




                 Design-time        Testing & Q/A         Run-time


               Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                     1
                                                                     2
“Track activity through multiple
        IT resource layers.”
• SOA introduces additional moving parts into the mix.

• With all these potential points-of-failure, it’s natural that
  issues become more difficult to resolve.

• Users don't care where the problems initiate; they only
  want them solved (or prevented!)

• In many cases, the problem isn’t with the service but an
  underlying resource:
   – Database
   – Application server
   – Object

                  Copyright © SOA Systems Inc. (www.soasystems.com)




        “Track activity through multiple
        IT resource layers.”
  For example, governance software can monitor SLA
compliance regardless of where the core resources reside:




                  Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                      1
                                                                      3
Strategy 7:
               “Break down the barriers
               between repositories and
               registries.”




                  Design-time        Testing & Q/A         Run-time


                Copyright © SOA Systems Inc. (www.soasystems.com)




       “Break down the barriers between
       repositories and registries.”

There's a great deal of confusion between these two
types of product.

However:

• Both have a role to play in an effective SOA
  implementation.

• Both are active in design and run-time processes.

The next slides describe the typical usage patterns for
each product, followed by some convergence
predictions.

                Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                      1
                                                                      4
“Break down the barriers between
       repositories and registries.”

Service registries answer these design-time questions:

• Where is the service?
• What is its purpose? (generally in brief)

Service registries answer these run-time questions:

• What is the service’s version?
• Where is the service’s contract?
• What policies are in effect for the service?



                 Copyright © SOA Systems Inc. (www.soasystems.com)




       “Break down the barriers between
       repositories and registries.”

Service repositories answer these design-time
questions:

• What is its purpose? (generally in more detail)
• What are the versions (including code) of the service?

Service repositories answer these run-time questions:

• Who’s been using the service?
• What kind of responsiveness is the service providing?
• What’s gone wrong with the service?

Vendors are actively combining registries and repositories.


                 Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                     1
                                                                     5
Strategy 8:
               “When selecting a
               governance technology
               product, write a formal
               Request For Proposal (RFP).”




                   Design-time        Testing & Q/A         Run-time


                 Copyright © SOA Systems Inc. (www.soasystems.com)




       “When selecting a governance
       technology product, write a formal
       Request For Proposal (RFP).”
While potentially daunting, there are proven patterns
that you can leverage when making this important
decision:

• Know what you need; there is no substitute for homework
  and preparation.

• Try before you buy; pilot projects and proofs-of-concept
  are great for this.

• Follow the same discipline and processes that you did
  when selecting a database, application server, or other
  key infrastructure technology.
                 Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                       1
                                                                       6
“When selecting a governance
       technology product, write a formal
       Request For Proposal (RFP).”

• Resist the temptation to employ a boilerplate RFP;
  make sure it reflects your organization's needs.

• Alternately, have one written for you.

• If using a consultancy to help design and/or
  implement your SOA, try to keep this separate from
  the technology vendor.

• To get vendors to take your RFP seriously (and
  respond accordingly), focus on quality, not quantity.

                Copyright © SOA Systems Inc. (www.soasystems.com)




               Strategy 9:
               “Avoid tools that require
               code modifications.”




                  Design-time        Testing & Q/A         Run-time


                Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                      1
                                                                      7
“Avoid tools that require code
      modifications.”
• Certain products necessitate special headers,
  configuration files, or other libraries to make
  governance possible.

• This requires complete developer compliance in
  order to work.

• These kinds of proprietary extensions can also
  seriously damage your chances of being
  vendor-agnostic.


              Copyright © SOA Systems Inc. (www.soasystems.com)




             Strategy 10:
             “Make sure that the
             governance tool fits into
             your existing IT governance
             landscape.”




                Design-time        Testing & Q/A         Run-time


              Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                    1
                                                                    8
“Make sure that the governance
       tool fits into your existing IT
       governance landscape.”
• Popular IT governance tools include Tivoli,
  OpenView, Unicenter, and so on.

• Don’t force your IT organization to learn and
  maintain completely different toolsets.

• Ideally, your governance tools should cleanly
  integrate with other IT management platforms.

• Excessive complexity and training requirements
  lessen the chance that governance software will be
  used.

                   Copyright © SOA Systems Inc. (www.soasystems.com)




       Q&A

SOA Systems Inc.                www.soasystems.com
SOA Training                    www.soaschool.com
SOA Certification               www.soacp.com
SOA Books                       www.soabooks.com
SOA Magazine                    www.soamag.com
SOA Patterns                    www.soapatterns.org


Updates                         notify@soasystems.com
Contact                         info@soasystems.com

                   Copyright © SOA Systems Inc. (www.soasystems.com)




                                                                       1
                                                                       9

More Related Content

Viewers also liked

Anthony Carrato S O A Business Architecture
Anthony  Carrato    S O A  Business  ArchitectureAnthony  Carrato    S O A  Business  Architecture
Anthony Carrato S O A Business ArchitectureSOA Symposium
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User ExperienceSOA Symposium
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A GridSOA Symposium
 
Arnaud Simon Service Contract Template
Arnaud  Simon    Service  Contract  TemplateArnaud  Simon    Service  Contract  Template
Arnaud Simon Service Contract TemplateSOA Symposium
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A GovernanceSOA Symposium
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification TechniquesSOA Symposium
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every DeveloperSOA Symposium
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos IndexSOA Symposium
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A ModelingSOA Symposium
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web ServicesSOA Symposium
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A FatigueSOA Symposium
 
Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2SOA Symposium
 
Radovan Janecek Avoiding S O A Pitfalls
Radovan  Janecek   Avoiding  S O A  PitfallsRadovan  Janecek   Avoiding  S O A  Pitfalls
Radovan Janecek Avoiding S O A PitfallsSOA Symposium
 
Thomas Erl Introducing S O A Design Patterns
Thomas  Erl    Introducing  S O A  Design  PatternsThomas  Erl    Introducing  S O A  Design  Patterns
Thomas Erl Introducing S O A Design PatternsSOA Symposium
 

Viewers also liked (14)

Anthony Carrato S O A Business Architecture
Anthony  Carrato    S O A  Business  ArchitectureAnthony  Carrato    S O A  Business  Architecture
Anthony Carrato S O A Business Architecture
 
Anne Thomas Manes Using User Experience
Anne  Thomas Manes    Using User ExperienceAnne  Thomas Manes    Using User Experience
Anne Thomas Manes Using User Experience
 
David Chappel S O A Grid
David  Chappel    S O A  GridDavid  Chappel    S O A  Grid
David Chappel S O A Grid
 
Arnaud Simon Service Contract Template
Arnaud  Simon    Service  Contract  TemplateArnaud  Simon    Service  Contract  Template
Arnaud Simon Service Contract Template
 
Paul C Brown S O A Governance
Paul  C  Brown    S O A  GovernancePaul  C  Brown    S O A  Governance
Paul C Brown S O A Governance
 
Art Ligthart Service Identification Techniques
Art  Ligthart    Service  Identification  TechniquesArt  Ligthart    Service  Identification  Techniques
Art Ligthart Service Identification Techniques
 
Robert Schneider What Every Developer
Robert  Schneider    What Every DeveloperRobert  Schneider    What Every Developer
Robert Schneider What Every Developer
 
S Ven Hakan Olsson Compos Index
S Ven  Hakan  Olsson    Compos IndexS Ven  Hakan  Olsson    Compos Index
S Ven Hakan Olsson Compos Index
 
Chris Riley S O A Modeling
Chris  Riley    S O A ModelingChris  Riley    S O A Modeling
Chris Riley S O A Modeling
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web Services
 
Anne Thomas Manes S O A Fatigue
Anne  Thomas Manes    S O A  FatigueAnne  Thomas Manes    S O A  Fatigue
Anne Thomas Manes S O A Fatigue
 
Sven Hakan Olsson Composability Index V2
Sven Hakan Olsson    Composability  Index V2Sven Hakan Olsson    Composability  Index V2
Sven Hakan Olsson Composability Index V2
 
Radovan Janecek Avoiding S O A Pitfalls
Radovan  Janecek   Avoiding  S O A  PitfallsRadovan  Janecek   Avoiding  S O A  Pitfalls
Radovan Janecek Avoiding S O A Pitfalls
 
Thomas Erl Introducing S O A Design Patterns
Thomas  Erl    Introducing  S O A  Design  PatternsThomas  Erl    Introducing  S O A  Design  Patterns
Thomas Erl Introducing S O A Design Patterns
 

Similar to Robert Schneider 10 Strategies

Chris Riley Design Patterns For Web Service Versioning
Chris  Riley   Design Patterns For Web Service VersioningChris  Riley   Design Patterns For Web Service Versioning
Chris Riley Design Patterns For Web Service VersioningSOA Symposium
 
Chris Riley Soa From The Trenches
Chris  Riley   Soa From The TrenchesChris  Riley   Soa From The Trenches
Chris Riley Soa From The TrenchesSOA Symposium
 
Service Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceService Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceIMC Institute
 
All you need to know about SOA testing- Bahaa Al Zubaidi.pdf
All you need to know about SOA testing- Bahaa Al Zubaidi.pdfAll you need to know about SOA testing- Bahaa Al Zubaidi.pdf
All you need to know about SOA testing- Bahaa Al Zubaidi.pdfBahaa Al Zubaidi
 
Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?TEST Huddle
 
Quality - The key to successful SOA
Quality - The key to successful SOAQuality - The key to successful SOA
Quality - The key to successful SOAWSO2
 
Soa Offerings
Soa OfferingsSoa Offerings
Soa OfferingsImaginea
 
Soa Driven Project Management
Soa Driven Project ManagementSoa Driven Project Management
Soa Driven Project ManagementTerry Cho
 
Turmeric soa google
Turmeric soa googleTurmeric soa google
Turmeric soa googlekingargyle
 
Manas Deb Maturity Models And Roadmap Planing
Manas  Deb    Maturity  Models And  Roadmap  PlaningManas  Deb    Maturity  Models And  Roadmap  Planing
Manas Deb Maturity Models And Roadmap PlaningSOA Symposium
 
SOA Offshore Onsite Delivery Model | Torry Harris Whitepaper
SOA Offshore Onsite Delivery Model | Torry Harris WhitepaperSOA Offshore Onsite Delivery Model | Torry Harris Whitepaper
SOA Offshore Onsite Delivery Model | Torry Harris WhitepaperTorry Harris Business Solutions
 
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017Amazon Web Services
 
Business Results: Get there faster with SOA Governance
Business Results:  Get there faster with SOA GovernanceBusiness Results:  Get there faster with SOA Governance
Business Results: Get there faster with SOA GovernanceKelly Emo
 
Clouds Ahead: Work with Walmart Labs's Hybrid, Multicloud Environment
Clouds Ahead: Work with Walmart Labs's Hybrid, Multicloud EnvironmentClouds Ahead: Work with Walmart Labs's Hybrid, Multicloud Environment
Clouds Ahead: Work with Walmart Labs's Hybrid, Multicloud EnvironmentNisum
 
Wso2 Governance in the Cloud Webinar Slides
Wso2 Governance in the Cloud Webinar SlidesWso2 Governance in the Cloud Webinar Slides
Wso2 Governance in the Cloud Webinar SlidesWSO2
 
SOA Governance in the Cloud Webinar Slides
SOA Governance in the Cloud Webinar Slides SOA Governance in the Cloud Webinar Slides
SOA Governance in the Cloud Webinar Slides WSO2
 

Similar to Robert Schneider 10 Strategies (20)

Chris Riley Design Patterns For Web Service Versioning
Chris  Riley   Design Patterns For Web Service VersioningChris  Riley   Design Patterns For Web Service Versioning
Chris Riley Design Patterns For Web Service Versioning
 
Chris Riley Soa From The Trenches
Chris  Riley   Soa From The TrenchesChris  Riley   Soa From The Trenches
Chris Riley Soa From The Trenches
 
Soa best practice
Soa best practiceSoa best practice
Soa best practice
 
Service Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA GovernanceService Oriented Architecture (SOA) [4/5] : SOA Governance
Service Oriented Architecture (SOA) [4/5] : SOA Governance
 
All you need to know about SOA testing- Bahaa Al Zubaidi.pdf
All you need to know about SOA testing- Bahaa Al Zubaidi.pdfAll you need to know about SOA testing- Bahaa Al Zubaidi.pdf
All you need to know about SOA testing- Bahaa Al Zubaidi.pdf
 
SOA governance
SOA governanceSOA governance
SOA governance
 
Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?
 
Platform as a Service (PaaS)
Platform as a Service (PaaS)Platform as a Service (PaaS)
Platform as a Service (PaaS)
 
Quality - The key to successful SOA
Quality - The key to successful SOAQuality - The key to successful SOA
Quality - The key to successful SOA
 
Soa Offerings
Soa OfferingsSoa Offerings
Soa Offerings
 
Soa Driven Project Management
Soa Driven Project ManagementSoa Driven Project Management
Soa Driven Project Management
 
Turmeric soa google
Turmeric soa googleTurmeric soa google
Turmeric soa google
 
Manas Deb Maturity Models And Roadmap Planing
Manas  Deb    Maturity  Models And  Roadmap  PlaningManas  Deb    Maturity  Models And  Roadmap  Planing
Manas Deb Maturity Models And Roadmap Planing
 
SOA Offshore Onsite Delivery Model | Torry Harris Whitepaper
SOA Offshore Onsite Delivery Model | Torry Harris WhitepaperSOA Offshore Onsite Delivery Model | Torry Harris Whitepaper
SOA Offshore Onsite Delivery Model | Torry Harris Whitepaper
 
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
Building a DevOps Culture in Public Sector | AWS Public Sector Summit 2017
 
Business Results: Get there faster with SOA Governance
Business Results:  Get there faster with SOA GovernanceBusiness Results:  Get there faster with SOA Governance
Business Results: Get there faster with SOA Governance
 
Clouds Ahead: Work with Walmart Labs's Hybrid, Multicloud Environment
Clouds Ahead: Work with Walmart Labs's Hybrid, Multicloud EnvironmentClouds Ahead: Work with Walmart Labs's Hybrid, Multicloud Environment
Clouds Ahead: Work with Walmart Labs's Hybrid, Multicloud Environment
 
SOA - Make your CEO Happy
SOA - Make your CEO HappySOA - Make your CEO Happy
SOA - Make your CEO Happy
 
Wso2 Governance in the Cloud Webinar Slides
Wso2 Governance in the Cloud Webinar SlidesWso2 Governance in the Cloud Webinar Slides
Wso2 Governance in the Cloud Webinar Slides
 
SOA Governance in the Cloud Webinar Slides
SOA Governance in the Cloud Webinar Slides SOA Governance in the Cloud Webinar Slides
SOA Governance in the Cloud Webinar Slides
 

More from SOA Symposium

Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S BSOA Symposium
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A OperationalSOA Symposium
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man IssuesSOA Symposium
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And TransactionsSOA Symposium
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At OsloSOA Symposium
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1SOA Symposium
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O ASOA Symposium
 
Anish Karmakar S C A
Anish  Karmakar    S C AAnish  Karmakar    S C A
Anish Karmakar S C ASOA Symposium
 
Cesare Pautasso R E S T V1
Cesare  Pautasso    R E S T V1Cesare  Pautasso    R E S T V1
Cesare Pautasso R E S T V1SOA Symposium
 
Andre Tost Service Models Java
Andre  Tost    Service Models JavaAndre  Tost    Service Models Java
Andre Tost Service Models JavaSOA Symposium
 

More from SOA Symposium (11)

Thomas Rischbeck Real Life E S B
Thomas  Rischbeck    Real  Life  E S BThomas  Rischbeck    Real  Life  E S B
Thomas Rischbeck Real Life E S B
 
Stefan Pappe Making S O A Operational
Stefan  Pappe    Making  S O A  OperationalStefan  Pappe    Making  S O A  Operational
Stefan Pappe Making S O A Operational
 
Paul Brown Org Man Issues
Paul  Brown    Org  Man  IssuesPaul  Brown    Org  Man  Issues
Paul Brown Org Man Issues
 
Mark Little Web Services And Transactions
Mark  Little    Web  Services And  TransactionsMark  Little    Web  Services And  Transactions
Mark Little Web Services And Transactions
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
Brian Loesgen An Early Look At Oslo
Brian  Loesgen    An  Early  Look At  OsloBrian  Loesgen    An  Early  Look At  Oslo
Brian Loesgen An Early Look At Oslo
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O A
 
Anish Karmakar S C A
Anish  Karmakar    S C AAnish  Karmakar    S C A
Anish Karmakar S C A
 
Cesare Pautasso R E S T V1
Cesare  Pautasso    R E S T V1Cesare  Pautasso    R E S T V1
Cesare Pautasso R E S T V1
 
Andre Tost Service Models Java
Andre  Tost    Service Models JavaAndre  Tost    Service Models Java
Andre Tost Service Models Java
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Robert Schneider 10 Strategies

  • 1. This Presentation Courtesy of the International SOA Symposium October 7-8, 2008 Amsterdam Arena www.soasymposium.com info@soasymposium.com Founding Sponsors Platinum Sponsors Gold Sponsors Silver Sponsors 10 Strategies for Overcoming the Technological Impact of SOA Governance SOA Systems Inc. Copyright © SOA Systems Inc. (www.soasystems.com) 1
  • 2. About the Book Series Five titles currently in development for release in 2009. The Prentice Hall Service-Oriented Computing Series is the top-selling SOA book series in the world. Copyright © SOA Systems Inc. (www.soasystems.com) www.soabooks.com About the SOA Certified Professional Program Industry-recognized certification program for the following designations: • Certified SOA Architect • Certified SOA Analyst • Certified SOA Consultant For more information: • www.soacp.com • www.soaschool.com Copyright © SOA Systems Inc. (www.soasystems.com) 2
  • 3. What are the Most Common Governance Tools Today? Most organizations use a hodgepodge of semi- automated and manual techniques: • Wikis • Spreadsheets • Emails • Word-of-mouth • None of the above Copyright © SOA Systems Inc. (www.soasystems.com) Why Have these Governance Tools Been Successful? Despite these primitive (or non-existent) tools, many organizations would describe them as successful. Why? • Small number of deployed Web services • No overarching SOA vision • Close-knit teams; limited federation needs • Re-use and composition aren't a priority (yet) • A governance-related crisis hasn’t arrived (yet) Copyright © SOA Systems Inc. (www.soasystems.com) 3
  • 4. What Happens Without Governance Technology? Many organizations that fail to employ governance technology experience: • Diminished service reuse • Service proliferation and de-normalized inventories • Run-time fire drills • A perception that the SOA investment wasn’t worth the effort Avoiding governance automation isn’t an option for organizations truly implementing SOA. Copyright © SOA Systems Inc. (www.soasystems.com) 3 Major Governance Lifecycle Phases From a governance perspective, the service lifecycle can be divided into three major phases: • Design-time • Testing and Quality Assurance • Run-time Each phase introduces unique governance process and technology requirements. The chosen governance solution needs to add value in every phase. Copyright © SOA Systems Inc. (www.soasystems.com) 4
  • 5. Design-Time and Governance During this phase, solid governance technology can help with: • Metadata management • Service discovery • Service composition and modeling • Disseminating organizational policies Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) Testing/QA and Governance During this phase, solid governance technology can help with: • Service unit validation & composition interaction • Policy adoption • Security compliance • Service performance prediction Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) 5
  • 6. Run-time and Governance During this phase, solid governance technology can help with: • Service level agreements • Version control • Error reporting and management • Performance monitoring Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) Strategy 1: “Include governance technology as part of your overall SOA roadmap.” Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) 6
  • 7. “Include governance technology as part of your overall SOA roadmap.” • Avoid the temptation to wait until you have “enough” services before thinking about governance. • Delaying often means that you’ll need to incur additional effort, cost, and overhead. • Retrofitting always takes longer than expected, and siphons off valuable resources. • These added burdens can jeopardize the entire SOA initiative. Copyright © SOA Systems Inc. (www.soasystems.com) Strategy 2: “Make sure your governance platform is agnostic with regard to service development technologies.” Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) 7
  • 8. “Make sure your governance platform is agnostic with regard to service development technologies.” • At a minimum, services developed in Java and .NET should be supported. • Avoid the religious wars; avoid painting yourself into a corner. • If your governance platform only supports one style of development technologies, you’ll end up living with multiple governance software installations. • When selecting a governance platform, many organizations struggle between selecting an open source solution vs. a proprietary product. Copyright © SOA Systems Inc. (www.soasystems.com) “Make sure your governance platform is agnostic with regard to service development technologies.” Open source benefits: • Less likely to experience vendor “lock-in”. • Many enterprises have an “open source only” policy for infrastructure software. • Reduced financial outlay means IT organizations are more likely to implement this kind of governance software. Proprietary solutions benefits: • Well-integrated with design, development, and management tools. • One-stop shopping simplifies things, and yields a better “out of the box” experience. • To make things even better, some software vendors have delivered their solutions as open source. Copyright © SOA Systems Inc. (www.soasystems.com) 8
  • 9. Strategy 3: “Make sure your governance platform is able to support the full range of service deployment technologies.” Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) “Make sure your governance platform is able to support the full range of service deployment technologies.” • Web services are not the only game in town. • Your platform should be able to recognize and work with a broad range of services, including Web services, Java objects, CORBA, and other service implementations. • Otherwise, you’ll only be governing a portion of your SOA implementation. • Partial governance is not much better than no governance at all. Copyright © SOA Systems Inc. (www.soasystems.com) 9
  • 10. Strategy 4: “Recognize the importance of testing as part of your overall SOA governance responsibility.” Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) “Recognize the importance of testing as part of your overall SOA governance responsibility.” • Integrate your chosen testing software into your overall governance environment. • Your testing must go beyond individual services to include complex compositions of multiple services. • Composition testing often requires significant performance-driven regression testing. • It may be necessary to employ scoping or other monitoring technologies to determine true service interaction. Copyright © SOA Systems Inc. (www.soasystems.com) 1 0
  • 11. “Recognize the importance of testing as part of your overall SOA governance responsibility.” For example, modern SOA testing software can highlight the impact of contract changes: Copyright © SOA Systems Inc. (www.soasystems.com) Strategy 5: “Collect important governance-related metrics and review them regularly.” Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) 1 1
  • 12. “Collect important governance- related metrics and review them regularly.” • Modern governance platforms can capture enormous amounts of statistical data. • Gathering metrics isn't enough – you need to take action on them. • Strive for predictive, pro-active problem solving. • Try to prevent issues before they occur. Copyright © SOA Systems Inc. (www.soasystems.com) Strategy 6: “Track activity through multiple IT resource layers.” Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) 1 2
  • 13. “Track activity through multiple IT resource layers.” • SOA introduces additional moving parts into the mix. • With all these potential points-of-failure, it’s natural that issues become more difficult to resolve. • Users don't care where the problems initiate; they only want them solved (or prevented!) • In many cases, the problem isn’t with the service but an underlying resource: – Database – Application server – Object Copyright © SOA Systems Inc. (www.soasystems.com) “Track activity through multiple IT resource layers.” For example, governance software can monitor SLA compliance regardless of where the core resources reside: Copyright © SOA Systems Inc. (www.soasystems.com) 1 3
  • 14. Strategy 7: “Break down the barriers between repositories and registries.” Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) “Break down the barriers between repositories and registries.” There's a great deal of confusion between these two types of product. However: • Both have a role to play in an effective SOA implementation. • Both are active in design and run-time processes. The next slides describe the typical usage patterns for each product, followed by some convergence predictions. Copyright © SOA Systems Inc. (www.soasystems.com) 1 4
  • 15. “Break down the barriers between repositories and registries.” Service registries answer these design-time questions: • Where is the service? • What is its purpose? (generally in brief) Service registries answer these run-time questions: • What is the service’s version? • Where is the service’s contract? • What policies are in effect for the service? Copyright © SOA Systems Inc. (www.soasystems.com) “Break down the barriers between repositories and registries.” Service repositories answer these design-time questions: • What is its purpose? (generally in more detail) • What are the versions (including code) of the service? Service repositories answer these run-time questions: • Who’s been using the service? • What kind of responsiveness is the service providing? • What’s gone wrong with the service? Vendors are actively combining registries and repositories. Copyright © SOA Systems Inc. (www.soasystems.com) 1 5
  • 16. Strategy 8: “When selecting a governance technology product, write a formal Request For Proposal (RFP).” Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) “When selecting a governance technology product, write a formal Request For Proposal (RFP).” While potentially daunting, there are proven patterns that you can leverage when making this important decision: • Know what you need; there is no substitute for homework and preparation. • Try before you buy; pilot projects and proofs-of-concept are great for this. • Follow the same discipline and processes that you did when selecting a database, application server, or other key infrastructure technology. Copyright © SOA Systems Inc. (www.soasystems.com) 1 6
  • 17. “When selecting a governance technology product, write a formal Request For Proposal (RFP).” • Resist the temptation to employ a boilerplate RFP; make sure it reflects your organization's needs. • Alternately, have one written for you. • If using a consultancy to help design and/or implement your SOA, try to keep this separate from the technology vendor. • To get vendors to take your RFP seriously (and respond accordingly), focus on quality, not quantity. Copyright © SOA Systems Inc. (www.soasystems.com) Strategy 9: “Avoid tools that require code modifications.” Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) 1 7
  • 18. “Avoid tools that require code modifications.” • Certain products necessitate special headers, configuration files, or other libraries to make governance possible. • This requires complete developer compliance in order to work. • These kinds of proprietary extensions can also seriously damage your chances of being vendor-agnostic. Copyright © SOA Systems Inc. (www.soasystems.com) Strategy 10: “Make sure that the governance tool fits into your existing IT governance landscape.” Design-time Testing & Q/A Run-time Copyright © SOA Systems Inc. (www.soasystems.com) 1 8
  • 19. “Make sure that the governance tool fits into your existing IT governance landscape.” • Popular IT governance tools include Tivoli, OpenView, Unicenter, and so on. • Don’t force your IT organization to learn and maintain completely different toolsets. • Ideally, your governance tools should cleanly integrate with other IT management platforms. • Excessive complexity and training requirements lessen the chance that governance software will be used. Copyright © SOA Systems Inc. (www.soasystems.com) Q&A SOA Systems Inc. www.soasystems.com SOA Training www.soaschool.com SOA Certification www.soacp.com SOA Books www.soabooks.com SOA Magazine www.soamag.com SOA Patterns www.soapatterns.org Updates notify@soasystems.com Contact info@soasystems.com Copyright © SOA Systems Inc. (www.soasystems.com) 1 9