Products Docs & Support Community

SOA Application Learning Trail

What Is a SOA Application?

Service-oriented architecture (SOA) describes a category of composite applications composed of service provider and service consumer components. SOA segregates business logic and offers location transparency for the service providers and consumers.

The SOA approach lets you replace or upgrade individual components in the application without affecting other components or the process as a whole. Moreover, you can independently specify alternative paths through which the components in the application exchange messages.

Composite Applications

Tutorials, Guides, and Demos

Business Process Execution Language (BPEL)

XML Schema

  • Getting Started with XML Schema Tools
  • Introducing Design Patterns in XML Schemas
  • Creating XML Schemas by Example
  • Working With Multifile Schemas
  • Analyzing XML Schemas
  • Namespaces in XML Schemas, Part 1
  • Namespaces in XML Schemas, Part 2

Other  Articles

  • Migrating Your Application to Use Java DB

New! NetBeans IDE 6.0 Beta Tutorials

New! NetBeans IDE 6.0 Beta Videos

  • NetBeans SOA Tools, CASA Editor, Composite Application
  • NetBeans XML Schema Tools

Web Services


Community Forums and Resources

Professional Support Services

Other Resources

  • Sun Developers Network SOA Channel
  • NetBeans Enterprise Pack Demos

    Sherry Barkodar has a great collection of 99-second Enterprise pack tutorials in her blog. You will see demos of Service Oriented Architecture (Composite Applications), BPEL Business Process Execution Language (synchronous and asynchronous processes, and Refactoring), Getting Started with XML Schema Tools, Securing Web Services Using the Liberty Token Profile, the SAML or UserName Token Profiles, and much more!