Skip to main content

Academic Initiative  >  Skills for the 21st century  >  

Service Oriented Architecture


   

Getting Started Learn Teach Connect


What is SOA?   What is the value for educators?  
Where do I begin?    

What is SOA?

Service Oriented Architecture (SOA) is an architectural approach for integrating and linking repeatable business tasks or services that are well-defined, self-contained functions. Because services are independent of the applications or computing platform on which they run, as well as the context or state of other tasks or services, SOAs are becoming the main approach for dealing with the interoperability of systems in heterogeneous environments.

When an SOA is built on open standards, such as Web services, business services can be quickly and easily connected. This enables SOA benefits to span enterprises. For example, an enterprise could expose some of its services for business partners to integrate into a business process, such as a supply chain. From a business point of view, SOA is a way of reusing a company's existing applications and other IT investments in new, more flexible ways for greater efficiency, cost savings, and productivity.


What is the value for educators?

Heterogeneous IT environments are very common in the modern business world and keeping costs to a minimum is always a concern. And now that many enterprises are outsourcing parts of their business or integrating with partners to provide end-to-end services, there is also an increasing need to work together in a "service ecosystem".

Experience and knowledge of the SOA approach is a valuable asset for students that want to enhance their marketable IT industry skills and hone their business acumen. Including SOA in the university curriculum can give students a broad understanding of the factors involved in a real-world environment and help prepare them for the situations they will face in the work force.


Where do I begin?

These pages point you to many resources both inside and outside IBM.

  1. First learn about the general concepts and many applications of SOA.
  2. Next, connect with technology experts and other educators to explore the possibilities for your school or university.
  3. And then, incorporate SOA into your curriculum in small or large ways, from a brief introduction in a beginning level course to a graduate-level group project.

Some useful links to start you in the right direction:

New to SOA and Web services
SOA and IBM




Teach Business Process Modeling with a 3-D simulator game



Watch the SOA movie!



Get discounts on SOA certification

SOA resources

SOA from IBM

SOA Business Catalog: reusable assets

SOA Software Catalog

SOA Newsletter

SOA Glossary

SOA FAQs