You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 43
Next »
SOA maturity of your organization
- Can you describe the SOA level of maturity of your organization using the terminology of the HP capability model (see notes)?
Area |
Ad-hoc |
Basic |
Standardized |
Managed |
Adaptive |
Comments on the rank |
Business |
|
|
|
|
|
|
Program management |
|
|
|
|
|
|
Governance |
|
|
|
|
|
|
Architecture |
|
|
|
|
|
|
Operations |
|
|
|
|
|
|
People |
|
|
|
|
|
|
Enabling technologies |
|
|
|
|
|
|
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?
- Where they fall on the project lifecycle:
- Investigation
- Planning
- Execution
- Review
- What were the goals (business and technology)
- What business domains are addressed by this project:
- Student (recruitment, admissions, academic records, registration, awards and financial aid, degree audit, advising)
- HR (recruitment, benefits, payroll, pension, leaves)
- Research (grant applications, ethics, funding, publications)
- Finance
- Enterprise infrastructure
- Identity (Authentication, authorization, managing user attributes)
- 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
- For internal enterprise integration
- For interoperability with agencies outside your organization
- Is there an enterprise commitment to this standard
- HR XML
- PESC (be specific about which ones)
- IMS Global (be specific about which ones)
- LIS
- LTI
- Etc
- Other
- Kuali
- Kuali Student
- Kuali Identity Management
Identity and access management
- Are standards contracts being used?
- Trust in a distributed environment
Governance
Describe governance structures that support SOA
- Inventory Management (service inventory). Publication of contracts
- Data Governance
- Configuration, Change and Release Management
- Other
- Has SOA changed your governance? If so how?
- Has SOA introduced new roles and/or responsibilities?
Cost benefit analysis
- Metrics
- Cost to build each service
- Integration costs related to service re-use
- service reuse opportunities
- Strategic Value -- ROI
- Have processes been improved?
- Have new capabilities been provided?
- 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
- Message styles (notes). Different message styles are appropriate for different contexts. Which ones do you use?
- SOAP
- REST
- Plain old XML (POX)
- Other
- Design approach. How do you design your contracts?
- Contract first
- Bottom up (java annotations)
- Documentation. How do you document your service contracts?
- Interfaces published in javadoc
- XML schema
- Textual descriptions on wikis
- How do you mange trust between the various components
- If some components are in the cloud, how will that affect your security architecture
- Messaging: synch/asynch
Technologies
- Is a commercial "turnkey" SOA solution being used:
- Oracle fusion
- IBM websphere
- Are any open source or open source plus support solutions being used:
- MuleSoft
- WSO2
- Fuse
- Apache ServiceMix
- 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?