Have you developed an enterprise conceptuial data architecture
How do you design your contracts?
Contract first
Bottom up (java annotations)
Message styles (notes). Different message styles are appropriate for different contexts. Which ones do you use?
SOAP
REST
Plain old XML (POX)
Other
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
6. 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?
7. 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
Standards
XML binding JAXB, JAX-WS, other
SAML
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?
6. 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?