Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
Table of Contents

1. Respondent background

See responses

1.1 Institution name
1.2 Department name
1.3a Respondent#1: Name and title
1.3b Respondent #2: Name and title
1.4 May we publish your name and institution on the survey results website?

  1. Yes
  2. No

2. SOA maturity of your organization

See responses

2

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

Table of Contents
1. SOA maturity of your organization

I think we should look at the Open Group SOA maturity model LF
I wonder how usable the answeres will be LF  ...I was going to say should we ask the question based on a given maturity model as Leo mentioned or OSIMM?

GD

1.1 Can you describe the SOA level matrurity 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

...

2007

 

 

 

 

 

2012

 

 

 

 

 

Program management 2007

 

 

 

 

 

2012

 

 

 

 

 

Governance 2007

 

 

 

 

 

2012

 

 

 

 

 

Architecture 2007

 

 

 

 

 

2012

 

 

 

 

 

Operations 2007

 

 

 

 

 

2012

 

 

 

 

 

People 2007

 

 

 

 

 

2012

 

 

 

 

 

Enabling technologies 2007

 

 

 

 

 

2012

 

 

 

 

 


2.2 If you have indicated 1.2 Has there been a significant change in your maturity level in the last 5 years, can you describe the projects that have done most to advance that maturity?

21.3 If there has been a significant change, can you identify the main top 3 drivers for the that change?

  • The need for Enterprise Integration enterprise integration of back-end administrative systems (HR, FinancesFinance, Student)
  • The need for better Master Data ManagementAn Identity and Access Management program
  • The need for greater agility
  • The need to integrate learning systemstechnologies
  • The de facto result of acquiring middleware bundled with other products
  • Executive leadership (CIO or Enterprise Architecture)
  • Other:


2.4 Are there any additional comments you would like to add to elaborate on the SOA maturity of your organization?

3. Industry (vertical)

...

(Should we be more specific about the standards or differentiate between these HE standards & web standards? GD)

...

standards

See responses

3.1 PESC: Admissions application

  • Used to receive applications
  • Used for internal application integration

...

  • There is an enterprise-wide commitment to the standard
  • The standard is used as a guideline for design

3.2 PESC: Educational Test Scores

  • Used to receive test scores from agencies
  • Used for internal application integration
  • There is an enterprise-wide commitment to the standard
  • The standard is used as a guideline for design
  • PESC: Admissions application
  • PESC: Education Test Scores

3.3 If you have checked one or more items in 3.2, please list the tests (eg SAT, TOEFL, GRE etc)

3.4 PESC: High School Transcript

  • Used to receive transcripts
  • Used for internal application integration
  • There is an enterprise-wide commitment to the standard
  • The standard is used as a guideline for design

3.5 PESC: College

...

transcript

  • Used to receive transcripts
  • Used to send transcripts
  • Used for internal application integration
  • There is an enterprise wide commitment to the standard
  • The standard is used as a guideline for design

3.6 Do you use any of the following IMS standards (in any capacity)

  • IMS: e-Portfolio
  • IMS: LTI LIS (Learning Tools InteroperabilityInfrastructure Services)
  • IMS: LIS LTI (Learning Infrastructure Services)
  • Kuali: KS (Kuali Student)
  • Kuali: KIM (Kuali Identity Management)
  • Kuali: KEW (Kuali Enterprise Workflow)
  • HR XML
  • Tools Interoperability)

3.7 Are you using any XML standards in your administrative systems?

3.8 Please list any other industry (vertical) standards that 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

lists above

4. Web Service Integration Capabilities

See responses

4.1 Are you using the web service integration capabilities of any of the following:

  • PeopleSoft Integration Broker and Web Services
  • Sungard SCT Banner: Banner Web Services
  • Sakai Web Service
  • Kuali Student Web Services
  • Kuali Enterprise Workflow Web Services
  • Kuali Identity Web Services

4.2 Do you have any additional comments on the use of these capabilities?

5. SOA Governance

See responses

Note: in this section the word service is used in the narrow technical sense of a capability that is available through a machine readable interface (web service RMI

etc) rather than service in the broader ITIL sense.

5.1 Does your organization include architectural reviews in its project methodology
1=not at all 5=consistently

5.2 Are the principles of SOA applied during architectural reviews?
1=not at all 5=consistently

5.3 Do you have processes for documenting and publishing service contracts?

...


1=not at all 5=consistently

5.4 Do you have

...

a change management process for service contracts?
1=not at all 5=consistently

5.5 Is there a central (enterprise wide) repository

...

for service contracts?

  • Yes

...

  • No
    5.

...

  • 6 Please add any additional information on the management of service contracts

...


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

6 Data governance

See responses

Successful SOA is dependent depends on a clearly articulated ontology. Service endpoints must be able need to understand tha the data contained in messages. Maturity around data architecture is

a precondition for SOA maturity.

...

6.1 Do you have a conceptual enterprise data model?

...

1=none at all 5=a complete model

6.2 Do you have well documented logical data models?
1=none at all 5=a complete model
6.3 Do you have well documented physical data models?
1=none at all 5=a complete model
6.4 Have you developed governance structures around data?
1=None at all 5=Mature governance

7. Identity and access management

See responses

Services need to be built on mature identity and access management practices. Successful IAM is another precondition for successful SOA.
7.1 Do you have an enterprise Identity and Access Management roadmap?

  • Yes
  • No
  • We are in the process of creating one

7.2 When applications invoke services on behalf of a user, are requests represented as coming from the user?

  • This is not a goal
  • This is an architecture goal but it is only sometimes implemented
  • This is generally implemented for services in the local domain
  • This is generally implemented for services in the local domain and in the cloud
  • Other:

7.3 When applications invoke services, how do services authenticate the requests?

  • Locally developed solution for mutual authentication
  • An n-tier solution such as Shibboleth ECP or CILogon
  • Other:

7.4 After requests are authenticated, do services access another service to determine what the requestor is authorized to do?

  • This is not a goal
  • This is an architecture goal but it is only sometimes implemented
  • This is consistently implemented for services in the local domain
  • This is consistently implemented for services in the local domain and in the cloud
  • Other:

7.5 More generally, how do you manage trust between distributed components ?

8. SOA design principles

8.1 Is SOA part of your Software Development Life-cycle?
1=Not at all 5=Consistently

8.2 If SOA is part of your SDLC, please explain how

8.3 Do you use any high level design artifacts such as capability maps, service decompositions or enterprise ontologies? If so, could you describe them?

8.4

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
  • n/a

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

  • Textual descriptions in documents (not available on the web)
  • Textual descriptions on wikisthe web
  • XML schema
  • Apiapi's in javadoc
  • Other:

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

  • 8.6 What kinds of meta data do you maintain about your services
  • Assumptions
  • Intended use
  • Glossaries
  • Other:

8.7 What message structures 5.5 Which message architectures do you use?

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

...

  • 9. Technologies

...


  • 9.1 Are you using an integrated commercial SOA suite

...

  • , or any of the components in the suites listed below?
  • Oracle SOA suite
  • IBM Websphere
  • Microsoft Biztalk
  • Red Hat JBoss Enterprise SOA Platform
  • SAP NetWeaver 7.3
  • TIBCO ActiveMatrix 3.0
  • Oracle fusion (including either Weblogic or Glassfish)
  • IBM websphere
  • Other:

69.2 Please indicate whether you are a) exploring the product, b) implementing a pilot or, c) have an enterprise implementation

9.3 Are you using one or more of te the following service - bus applications?

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

9.4 Please indicate whether you are a) exploring the product, b) implementing a pilot or, c) have an enterprise implementation

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


9.6.4 Which of the following technology standards are being used in your SOA implemenationdo you use?

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

9.7 6.5 Which of the following security related standards are do you usinguse?

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

9.8 6.6 How would you describe the message logical 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 A mixture of the above
  • Other:

...

  • *9.

...

  • *9 Has the introduction of

...

  • SOA related technologies altered your enterprise technology

...

  • road-map?

...

10. Cost benefit analysis

710.1 Indicate whether you think there that SOA has been led to an increase in strategic value in any of the following these areas

  • Process improvement
  • The deployment of new capabilities
  • Rationalization and simplification Simplification of access to enterprise data
  • Lowering costs
  • Other:

107.2 Metrics

  • In theory, could you calculate Yes: in theory the cost of developing and deploying a service ?could be calculated
  • Yes: there have been cost Have there been savings in terms of service re-use
  • Other:

...


10.3 Are there any other comments you might like to add on the topic of SOA and cost-benefit

11. Individual projects and initiatives that illustrate SOA principles

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

...

811.1a Name of the project

811.2a Project url URL (if public)

811.3a Where is the project at on the project lifecycle *?

  • Investigation
  • Planning
  • Execution
  • Review
  • In production

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

11.5a Is there any additional information about the project you would like to supply

11.6a 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)
  • Other:

...

Project #2

...

811.1b Name of the project

811.2b Project url URL (if public)

11.3b Where is the project at on the project lifecycle?

  • Investigation
  • Planning
  • Execution
  • Review
  • In production

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

11.5b Is there any additional information about the project you would like to supply

11.6b 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)

...

  • Other: