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

Compare with Current View Page History

« Previous Version 2 Next »

1. Respondent data

1.1 Name of the product
1.2a Respondent#1 Name and position
1.2b Respondent#2 Name and position
1.4 May we publish your name and position along with your response data

  • Yes
  • No

2. SOA maturity of your product

2.1 Which of the following describe your product?

  • SOA is part of the product roadmap
  • Core functions are exposed as web services
  • Service contracts and api's are published
  • The product integrates with Identity and Access Management services via published service contracts

2.2 If your service contracts are published, can you supply the URL's?
2.3 If there has been a significant change in the adoption of SOA, can you identify the main drivers for the change

  • Internal project (company) need for product integration
  • Customer demand
  • An Identity and Access Management integration
  • The need for greater agility
  • The need to integrate learning systems
  • Other:

3. Industry (vertical) standards


3.1 Which of the following standards does your product interoperate with

  • PESC: Admissions Application
  • PESC: High School Transcript
  • PESC: College Transcript
  • PESC: Educational Test Scores
  • IMS: e-Portfolio
  • IMS: LTI (Learning Tools Interoperability)
  • IMS: LIS (Learning Infrastructure Services)
  • KIM: Kuali Identity Management
  • Kuali Student
  • Other:

3.2 Please list any additional standards that you are using that do not appear in the list above
3.3 Describe any letters of intent or other instruments that indicate alignment with standards bodies

4. Governance

4.1 Service inventory management

  • Do you have processes for documenting and publishing service contracts?
  • Is there a change management process for service contracts?
  • Is there a central (enterprise wide) repository of service contracts?

4.2 Please add any additional information on the management of service contracts (that is not captured above)

4.3 Data
Successful SOA is dependent on a clearly articulated ontology. Service endpoints must be able to understand tha data contained in messages.

  • Have you developed a conceptual data model for the domains that your product covers?
  • Have you developed entity relationship diagrams?
  • Do you publish documented database models?

5. Identity and access management

5.1 Which of the following identity solutions does your product interoperate with?

  • Shibboleth
  • CAS
  • Grouper
  • KIM
  • Other:

5.2 Please explain in greater detail how you product handles Identity and Access Management

6. SOA design principles

6.1 Have your SOA projects been informed by high-level architectural artifacts?

  • Have you developed domain specific capability maps?
  • Have you developed a domain ontology?
  • Have you developed a domain conceptual data architecture?
  • Other:

6.2 Do you version your service contracts during the design process?

  • Yes
  • No

6.3 How do you document (publish) your service contracts?

  • Textual descriptions on wikis
  • XML schema
  • Api's in javadoc
  • Other:

6.4 Do you publish meta-data about each service (assumptions, intended use, glossaries)?
6.5 Which message types do you use?

  • SOAP
  • REST
  • POX (Plain Old XML) RPC
  • Java interfaces
  • Other:

7. Technologies

7.1 Does your product use a commercial turnkey SOA solution

  • Yes
  • No
    7.2 If the answer to 7.1 is "Yes", please indicate which one.
  • Oracle SOA suite
  • IBM websphere
  • Other:

7.3 Are you using one or more of te following service-bus applications

  • Mulesoft
  • WSO2 ESB
  • Fuse (built on Apache ServiceMix)
  • Apache ServiceMix
  • JBoss ESB
  • KSB (Kuali Service Bus)
  • Other:

7.4 Which of the following technology standards are being used in your SOA implemenation?

  • XML binding: JAXB, JAX-WS
  • Transactions: WS-Transaction
  • Business process Execution Language: BPEL

7.5 Which of the following security related standards are you using?

  • SAML
  • WS-Security
  • WS-Trust
  • WS-Policy
  • Kuali Identity Management (KIM)

7. Cost benefit analysis

7.1 Indicate whether you think there has been an increase in strategic value in any of the following areas

  • Process improvement
  • The deployment of new capabilities
  • Rationalization and simplification of access to enterprise data

7.2 Metrics

  • In theory, could you calculate the cost of developing a service?
  • Have there been savings in terms of service re-use:
  • No labels