What is XML Pipe Environment?

XML Pipe Environment (XPE) is a software product in the catalog of enterprise software platform with which software developers can rapidly build enterprise applications.

XPE is a technology innovation that completely changes the way enterprise applications are developed. Traditionally, enterprise applications are “programmed” and developers spend their majority time on solving technical issues. With XPE, enterprise applications are declared or described so developers can concentrate on the business problems their applications are solving. The innovation enables developers to develop applications many times (typically 10x) faster than using traditional technologies.

XPE is built on solid thinking behind the Service-Oriented Architecture (SOA), which is rapidly gaining its popularity among leading players within the IT industry. The architect of XPE is an early advocate of SOA.

XPE core value

XPE reduces the complexity of developing and maintaining enterprise applications up to a factor of ten when compared with traditional technologies. As more applications are built on XPE, network effects will further increases the advantages of XPE exponentially.

There are some new trends in the requirements from business. First, the business demands rapid application development. Any development takes years is unacceptable. Second, the business wants low development cost. To reduce costs, companies are willing to outsource to countries such as India, where cheap developers are plenty, even at the risk of reduced quality. Third, business wants the development predictable so it can be fitted into the bigger picture of business.

Those business requirements can be met if we can reduce the complexity, improve the re-usability, enforce a contact based development, and ease the burden of testing applications.

The answer is to create SOA applications.

In this document, we describe an architecture of a new platform, XPE, which allows new SOA applications to be developed.

There are many different XML processing technologies available. From an end user\'s point of view, it is very difficult to utilize those technologies without deep understanding about those technologies.

This architecture defines an abstract way of processing XML independent its underlying processing technologies.

What is XPE?

XML Pipe Environment (XPE) is a modern XML application server, an advanced Web Services and SOA development platform, and a future service market platform. XPE empowers businesses to deliver agile solutions and services to market rapidly.

What problem does XPE solve?

Traditional application server fails to deliver the promise of delivering rapid application development for enterprise applications, mainly because the OO approach it has taken. The problem is that OO applications tend to have too many inter dependencies, which are very hard to develop, maintain, and reuse.

The XPE innovates a number of solutions that aim to provide significant business benefits:


XPE solution

Business benefits

Building on the Web architecture and XML technologies

Future proof.

Exhibiting superior architectural properties, scalability, reliability, security, manageability, and performance.

Loose coupling, which reduces the complexity of a system

Reduced development time and time to market.

Reduced maintenance costs.

Service reuse, the cost of reusing a service is significantly lower than that of reusing a software component because every service has uniformed interfaces and the input and output can be easily enforced.

Preserve investment on development.

Reuse good services.

Contract based development for predictable and repeatable development.


Well defined extensibility, building new services will not break existing services.

Supporting adaptive business.


XPE has other benefits over traditional technologies:

XPE is a Web services development platform

XML Pipe is a development platform for developing Web services and applications conforming to the Service Oriented Architecture, which aims to achieve loose coupling between interacting software agents in order to preserve the benefits of reusability, extensibility and simplicity.

The emphasis here is rapid development through high reusability.

XPE is more powerful application server

XML Pipe is an innovative XML application server that leverages the declarative power of XML and the ubiquity of the Web. XML Pipe is an enterprise strength application server that can scale to host many thousands of services and handle millions of requests even on PC-grade hardware.

It is a total replacement of traditional application server such as J2EE and .NET. When compared with J2EE and .NET, it has much better architectural properties.

  1. More scalable.

  2. More reusable.

  3. More extensible.

  4. More manageable.

  5. Higher performance.