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

Compare with Current View Page History

« Previous Version 86 Next »

ITANA (Educause) 2012 SOA survey

Background material and assumptions for each question can be found at: https://spaces.at.internet2.edu/display/itana/Questionnaire+explanatory+notes

1. SOA maturity of your organization

1.1 Can you describe the SOA level of maturity of your organization using the terminology developed in the HP SOA capability model ? If you represent a project (rather than an institution then Business, Program Management and Operations may not be applicable). *
Ad-hoc
Basic
Standardized
Managed
Adaptive

  • Business
  • Program Managment
  • Governance
  • Architecture
  • Operations
  • People
  • Enabling technologies

1.2 Has there been a significant change in your maturity level in the last 5 years

1.3 If there has been a significant change, can you identify the main drivers for the change

  • The need for Enterprise Integration of back-end administrative systems (HR, Finances, Student)
  • The need for better Master Data Management
  • An Identity and Access Management program
  • The need for greater agility
  • The need to integrate learning systems
  • Other:
2. Industry (vertical) standards

2.1 Please indicate any standards you are currently using
Used for internal application integration
Used to communicate with external egencies
There is an enterprise-wide commitment to the standard
The standard is used as a guideline for design

  • PESC: Admissions application
  • PESC: EducationTest Scores
  • PESC: High School Transcript
  • PESC: College Transcript
  • IMS: e-Portfolio
  • IMS: LTI (Learning Tools Interoperability)
  • IMS: LIS (Learning Infrastructure Services)
  • Kuali: KS (Kuali Student)
  • Kuali: KIM (Kuali Identity Management)
  • Kuali: KEW (Kuali Enterprise Workflow)
  • HR XML

2.2 Please list any additional standards that you are using that do not appear in the list above

3. Governance

3.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?

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

3.3 Data governance
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 enterprise data model?
  • Have you developed governance structures around data (such as identifying data stewards)?
  • Have you implemented Master Data Management capabilities (MDM)?

3.4 Has SOA changed your IT governance? If so, how?

4. Identity and access management

4.1 Which of the following capabilities are exposed (either entirely, or partially) as service endpoints?

  • Authentication (verification of user name and password)
  • Authorization (permissions)
  • The management of user attributes
  • Communicating user attributes

4.2 Please explain in greater detail the key components of your Enterprise IAM solution and how your services inter-operate with IAM

5. SOA design principles

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

  • Have you developed enterprise capability maps?
  • Have you developed an enterprise ontology?
  • Have you developed an enterprise conceptual data architecture?
  • Other:

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

  • Yes
  • No

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

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

5.4 Do you publish meta-data about each service (assumptions, intended use, glossaries)?

5.5 Which message architectures do you use?

  • SOAP
  • REST
  • POX (Plain Old XML) RPC
  • Other:
6. Technologies

6.1 Are you using an integrated commercial SOA suite

  • Oracle fusion (including either Weblogic or Glassfish)
  • IBM websphere
  • Other:

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

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

6.3 Please indicate which enterrpsie services are connected via the service bus

6.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

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

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

6.6 How would you describe the message topology of your SOA

  • Bus (service endpoints only connect via a bus)
  • Hub and spoke (all communications go through a hub)
  • Point-to-point
  • Federated
  • Several of the above
  • Other:

6.7 Has the introduction of any SOA related technologies altered your enterprise technology architecture?

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:
8. Individual projects and initiatives

In this section we would like to collect some detailed information about individual SOA projects or initiatives that you have undertaken in the last 18 months. The section allows for up to 2 projects. However, if there are more you would like to share, there is a freeform text box at the end of the section.

Project #1

8.1a Name of the project

8.2a Project url (if public)

8.3a Where is the project on the project lifecycle *

8.4a What are the goals of the project (technology goals and business goals)

8.5a What business domains does this project address?

  • Learning tools ecosystem (LMS, e-Portfolio, learning objects, repository management)
  • Student (enrollment, planning, records, awards and financial aid)
  • Research admin (grants, ethics, accounting, publications)
  • Back-end administration (HR, Payroll, Finance)
  • Enterprise infrastructure (workflow, identity, business rules management)
Project #2

8.1b Name of the project

8.2b Project url (if public)

8.4b What are the goals of the project (technology goals and business goals)

8.5b What business domains does this project address?

  • Learning tools ecosystem (LMS, e-Portfolio, learning objects, repository management)
  • Student (enrollment, planning, records, awards and financial aid)
  • Research admin (grants, ethics, accounting, publications)
  • Back-end administration (HR, Payroll, Finance)
  • Enterprise infrastructure (workflow, identity, business rules management)

8.6 Is there any additional information you would like to add about these projects (of other SOA projects you are engaged in)?

  • No labels