Welcome Guest!
Create Account | Login
Locator+ Code:

Search:
FTPOnline Channels Conferences Resources Hot Topics Partner Sites Magazines About FTP RSS 2.0 Feed

Free Subscription to Java Pro

email article
printer friendly
more resources

Build the Network Application Platform
Incorporate infrastructure, declarative policy, and governance to develop a successful foundation for SOA
by Chris Haddad

April 21, 2005

To be competitive, enterprises must create a business-oriented, flexible service-oriented architecture (SOA) infrastructure that replaces the fragmented and proprietary application platforms built up over time. Organizations are creating a holistic architecture that spans applications and exposes services. The Network Application Platform (NAP) describes an architectural road map to help enterprises adopt SOA. Figure 1 provides a graphical overview of the NAP.

ADVERTISEMENT

In essence, the NAP provides a virtual application platform that establishes a foundation for SOA. It consists of three core concepts: the service bus, the infrastructure services model (ISM), and service design practices (SDPs).

The service bus is a product-, language-, and platform-neutral managed communications infrastructure that enables access to application and infrastructure services both within and across organizational boundaries. The service bus supports any type of communication style, including one-way messages, request/response, brokered delivery, hub and spoke, and orchestrated workflow. It relies on services within the ISM to ensure proper delivery of message traffic.

The infrastructure services model is what makes the service bus more than just a basic communications pipe. It provides a host of value-added services that enable the managed environment. The ISM is a set of general-purpose infrastructure services that transparently deliver functionality such as discovery, security, reliability, transactions, transformation, orchestration, persistence, and other capabilities to applications that communicate using the service bus. The specific infrastructure functionality required by a service is defined using declarative policies and enforced automatically by the service bus.

Service design practices comprise design principles and best practices for loosely coupled, reusable services. Developers should follow these practices when implementing application services. These practices ensure flexibility, platform neutrality, and cross-platform interoperability (see Resources).

This article requires registration. Please login below or click here to register.
 
E-mail Address:
Password:
Remember me:
 



Back to top













Java Pro | Visual Studio Magazine | Windows Server System Magazine
.NET Magazine | Enterprise Architect | XML & Web Services Magazine
VSLive! | Thunder Lizard Events | Discussions | Newsletters | FTP Home