Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7

You're reading from   Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7 A Service Oriented Architecture approach has many benefits for your applications, including flexibility, reusability, and increased revenue. You can exploit those benefits to the fullest by following this step-by-step tutorial for WPS and WESB.

Arrow left icon
Product type Paperback
Published in Jul 2010
Publisher Packt
ISBN-13 9781847198280
Length 548 pages
Edition 1st Edition
Languages
Arrow right icon
Toc

Table of Contents (20) Chapters Close

Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7
Credits
About the Authors
About the Reviewers
Preface
1. Introducing IBM BPM and ESB FREE CHAPTER 2. Installing the Development Environment 3. Building your Hello Process Project 4. Building Your Hello Mediation Project 5. Business Process Choreography Fundamentals 6. Mediations Fundamentals 7. Sales Fulfillment Application for JungleSea Inc. 8. Walk the Talk 9. Building the Order Handling Processes 10. Integration with Various Applications 11. Business Space 12. Deployment Topologies 13. Management, Monitoring, and Security WID, WPS, and WESB Tips, Tricks, and Pointers Index

IBM SOA Reference Architecture


IBM's SOA Reference Architecture defines a vendor and technology agnostic set of comprehensive IT capabilities that are required to support your SOA at each stage in a typical SOA life cycle. When an organization defines a solution architecture based on this reference architecture, they would not need all of the capabilities needed initially. But over time, to be successful in SOA, all the capabilities need to be evolved and added.

What is Reference Architecture?

A Reference Architecture captures the essence of the architecture of a collection of systems. It models the abstract architectural elements in the domain or a solution area, independent of the technologies, products, and protocols that are used to implement the domain. It differs from a reference model in that a reference model describes the important concepts and relationships in the domain focusing on what distinguishes the elements of the domain. Thus reference architecture is useful for:

  • Providing a common ground domain model

  • Basis for realizing an architecture vision

  • Providing key architectural guidance and a blueprint as a baseline

Reference architecture is typically abstract and is abstract for a purpose. You typically instantiate or create solution/system architectures based on the reference architecture. Example reference architecture includes Unisys 3D Blueprints, IBM Insurance Application Architecture, and NGOSS reference architecture from the TM Forum, and so on.

Key elements of IBM SOA Reference Architecture

The IBM Software Reference Architecture is a reference model that lets you leverage information, applications, and tools as services in an interoperable, system-independent way. The subsequent diagram shows the IBM SOA Reference Architecture organized around the key capabilities required for building any SOA-based solution.

  • Development Services provide the capabilities in terms of development tools for the end users to efficiently complete specific tasks and create specific output based on their skills.

  • Interaction Services provide the user interaction capabilities required to deliver the Business Services and data to end users.

  • Process Services provide the control, management, choreography, and orchestration of the business processes that interact with multiple services.

  • Information Services provide the capabilities required to federate, unionize, and transform data from one or multiple applications or data sources and expose them as services.

  • Enterprise Service Bus delivers all the connectivity capabilities required to leverage and use services implemented across the entire organization.

  • Business Innovation and Optimization Services provide the monitoring capabilities and manage the runtime implementations at both the IT and business process levels.

  • Business Application Services are services provided by existing applications or ones that will have to be exposed by the applications itself including third-party systems.

  • Access Services allow access to the end applications, legacy applications, pre-packaged applications, enterprise data stores (including relational, hierarchical, and nontraditional, unstructured sources such as XML and Text), and so on using a consistent approach. These typically leverage the business application services.

  • Infrastructure Services provide security, directory, IT system management, and virtualization capabilities to the SOA solution.

  • Partner Services provide the capabilities for the efficient implementation of business-to-business processes and interactions.

So what is the relationship between the process integration, key capabilities needed for successful process integration, SOA, IBM SOA reference architecture, IBM WebSphere Process Server, and IBM WebSphere Enterprise Service Bus? The answer is pretty obvious. The book is about how you build SOA solutions with these two products and these two products indeed provide a majority of the capabilities, if not all, which are essential to a successful SOA. Now let's delve into what these two products are all about.

Having defined the essential elements for a BPM enabled by SOA approach, having explained the need for a reference architecture, and in particular, what IBM's SOA reference architecture is all about how does it all come together? How would a (reference) solution architecture, based on the IBM SOA Reference Architecture, look? The following figure shows one such instantiation of the "BPM enabled by SOA" solution architecture. It incorporates all of the building explained above, as categorized and organized into the appropriate IBM SOA reference architecture buckets/layers. Also, what each layer and each building block should have as capabilities within itself is explained.

You have been reading a chapter from
Application Development for IBM WebSphere Process Server 7 and Enterprise Service Bus 7
Published in: Jul 2010
Publisher: Packt
ISBN-13: 9781847198280
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime
Banner background image