You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 62 Next »

SOA maturity of your organization

  1. Can you describe the SOA level of maturity of your organization using the terminology of the HP capability model (see notes)?

    Area

    Date

    Ad-hoc

    Basic

    Standardized

    Managed

    Adaptive

    Comments on the rank

    Business

    2007

     

     

     

     

     

     

     

    2012

     

     

     

     

     

     

    Program management

    2007

     

     

     

     

     

     

     

    2012

     

     

     

     

     

     

    Governance

    2007

     

     

     

     

     

     

     

    2012

     

     

     

     

     

     

    Architecture

    2007

     

     

     

     

     

     

     

    2012

     

     

     

     

     

     

    Operations

    2007

     

     

     

     

     

     

     

    2012

     

     

     

     

     

     

    People

    2007

     

     

     

     

     

     

     

    2012

     

     

     

     

     

     

    Enabling technologies

    2007

     

     

     

     

     

     

     

    2012

     

     

     

     

     

     

If your organization has experienced a growth in maturity:

  1. What were the most significant activities that contributed to this maturity?
  2. What were the drivers for the change?

Individual SOA projects and intitiatives:

List up to three projects.  Distinguish between SOA projects and projects that involve SOA.  Where do these fall in the SOA maturation.  Top-down or bottom-up.  What business processes are being supported.  How does this project move you forward in the maturity model.  Does not have to be a technology project?   SizrWhat are the goals of the project?  Quantification.  Can we make generalizations about where there is the most activity?

  1. Where they fall on the project lifecycle:
    1. Investigation
    2. Planning
    3. Execution
    4. Review
  2. What were the goals (business and technology)
  3. What business domains are addressed by this project:
    1. Learning tools ecosystem
      1. Learningt objects
      2. e-Portfolio
    2. Administrative systems
      1. Student (recruitment, admissions, academic records, registration, awards and financial aid, degree audit, advising)
      2. HR (recruitment, benefits, payroll, pension, leaves)
      3. Finance
    3. Research (grant applications, ethics, funding, publications)
      1. Publications
  4. Enterprise infrastructure
    1. Workflow

Are industry (vertical) standards being used either directly or, to provide guidance.

How is the standard being used (or are you developing home-grown standards):...linked to governance

  1. For internal enterprise integration
  2. For interoperability with agencies outside your organization
  3. Is there an enterprise commitment to this standard
  1. HR XML
  2. PESC (be specific about which ones)
  3. IMS Global (be specific about which ones)
    1. LIS
    2. LTI
    3. Etc
  4. Other
  5. Kuali
    1. Kuali Student
    2. Kuali Identity Management

Identity and access management

  1. Is authentication exposed as a service?
  2. Is authorization exposed as a service(s)?
  3. How do you handle service-to-service authentication (and authorization)
  4. Do you expose identity attributes through service endpoints?
  5. How do you manage trust in a distributed environment?
  6. Can identity attributes be managed through services?

Governance

Describe governance structures that support SOA.  Is this governance enterprise-wide or distributed.

  1. Inventory Management (service inventory).  Publication of contracts.  Is there an enterprise wide process for managing this?
    1. Do you have processes for documenting and publishing the services
    2. Do you have processes for managing changes to the services (change management)
    3. Is there any gate keeping over the publication of services (assuming you have an overall SOA for your enterprise)
  2. Data Governance.  Successful SOA and successful data management go together?
    1. Have you developed a conceptual enterprise data model (or parts of one) ?
    2. Do you have data stewards.  Do data stewards contribute to the definition of services?
    3. Is there an MDM (master data management) strategy?
    4. How does this connect to service message structures?
  3. Has SOA changed your IT governance? If so how?
  4. Has SOA introduced new roles and/or responsibilities?

Cost benefit analysis

  1. Metrics
    1. Cost to build each service
    2. Integration costs related to service re-use
    3. service reuse opportunities
  2. Strategic Value -- ROI
    1. Have processes been improved?
    2. Have new capabilities been provided?
    3. What other benefits have resulted from SOA, e.g., reusabile services  reduced development time  better access to enterprise data  rationalization of business process?

SOA styles

  1. Message styles (notes). Different message styles are appropriate for different contexts. Which ones do you use?
    1. SOAP
    2. REST
    3. Plain old XML (POX)
    4. Other
  2. Design approach.  How do you design your contracts?
    1. Contract first
    2. Bottom up (java annotations)
  3. Documentation. How do you document your service contracts?
    1. Interfaces published in javadoc
    2. XML schema
    3. Textual descriptions on wikis
  4. How do you mange trust between the various components
  5. If some components are in the cloud, how will that affect your security architecture
  6. Messaging: synch/asynch

Technologies

  1. Is a commercial "turnkey" SOA solution being used:
    1. Oracle fusion
    2. IBM websphere
  2. Are any open source or open source plus support solutions being used:
    1. MuleSoft
    2. WSO2
    3. Fuse
    4. Apache ServiceMix
  3. Has SOA led you to re-engineer your infrastructure? For example, if your data warehouse is the current hub of data exchange, does SOA change this?
  • No labels