XML Web Server

zhaozj2021-02-16  75

?????? The development of the Internet network has become an indispensable tool, and people strive to make a wide range of information in various kinds in order to use the network's technical capabilities. Different ways to enter this BIT ocean, and the ocean of this information has become more imagined, people are now swallowed by the covered information, so that it feels that the danger of truly in the sea is . We cannot simply and effectively use this resource. A large number of information waste makes the value of the resolution. If it is as difficult as in the deep sea. But in fact, many kinds of information do not enter or are preparing to enter the network, but it is clear that the original information management technology is certainly unable to meet people's needs, and people have developed a lot of new technologies in order to solve this problem. There is a new technology used by our protagonist in this article? -? XML. ?

For this technology of XML, I think everyone has a quite understanding of it, so there is no more introduction. But for how to develop applications with XML, it can really play a role, I feel that this article is still relatively small. Therefore, with the two XML applications introduced in this article, the XML? Server is brought to XML-Enabled? Web? Server, together with everyone to discuss how to apply XML technology. ?

The first section, what is XML? Server and XML-Enabled? Web? Server ??

What is XML? Server ?? Accurate definition XML? SERVER This concept is difficult, because this is really a relatively new, and the concept is very broad, although there are already many products called ourselves to XML? Server, such as: DataChannel DataChannel? Server? 4.1; Software? AG's Tamino; Excelon's Excelon, but on the scope of the application, each product is different, so this is not the XML? Server, but It is some of the features of the common ownership of these products to explain the concept of XML? Server to everyone in the way. ?

Simply put, XML? Server is a platform that provides data that interacts with distributed applications in the form of an XML document. Application of e-commerce and B2B. This is very similar to the traditional database, which provides the storage and extraction function of the data as the database, but the format of the data is based on XML, so it is completely different from the traditional database. Technology, but throw this, do not talk, broad we can think it is an XML database. As for why XML? Server instead of XML? Database, because XML? Database scope is more extensive than XML? Server, according to Ronald? Bourret.? In XML? Database? Products Description, XML? Database contains six types of products, namely:?

1.MIDdleWare?

2.xml-enabled? Databases?

3.xml? Servers?

4.xml-enabled? Web? Servers?

5.Content? Management? Systems?

6.Persistent? DOMPEMENTATIONS?

XML? Server is considered one of XML? Database. ?

XML-enabled? Server is relatively easy to understand, because it is a web? Server, for the client, browse the web, the client does not feel the difference between it and the traditional web? Server is too big, However, the Server end is on the Request processing method, XML-Enabled? Web? Server and traditional web? Server is completely two different ways, which is determined by the characteristics of the XML document and the HTML document itself. We all know that the XML document is a data-centric document, and the XML document itself does not formatted information, but through a specific XSL or CSS. Data and performance are separated. After the client is submitted, the content is combined by XML-Enabled? WEB? Server, publishes the final result to the client's web? Server. Therefore, this is a pattern of fat servers and thin customers. This model is completely different from Microsoft's design idea to integrate XSL? Parser into IE. It has the advantage of being able to browse a different format of documents for different devices, without artificial interference. ? = 538) {this.width = 538;} "border = 0>

= 538) {this.width = 538;} "Border = 0 POP =" Click here to open the picture in a new window ">

We can easily see the XML-Enabled? Web? Server and traditional web? Server from above.

In the second section, why do we need XML? Server?

Why do we need it? This is because XML? Server uses XML technology, we need XML reasons, and why do we need XML? Server reason, while XML? Server can provide the ability to manage XML format data than a simple XML document! And it is necessary to avoid the process of data conversion when using a traditional database, and efficient. ?

In the third quarter, why do we need XML-Enabled? Web? Server? ?

Ability to separate the data, I think this is perhaps the biggest hope and wish of Web staff, I don't want to say anything more about this. :)?

In the fourth quarter, what existed?

Any new technique will have many shortcomings without complete mature. XML? Server does not exceed the problem with XML-Enabled? Server, remove the issues common to usual new products (such as time learning, etc.). I think they have some shortcomings below:?

For XML? Server:?

How is the performance of XML? Server, is my most concerned! Because it uses a new data organization, this way has not been widely used in the past. As we have reason to be optimistic about XML? Server development prospects, we also have reason to have a skeptical attitude towards this product that has not been used. The facts also prove that my fear is not unreasonable, we can take a look at the configuration requirements of several typical XML? Server products. ?

△? DataChannel? Server? 4.1? Hardware requirements in the Windows environment:?

500MHz? Or? Faster? Pentium? III? Processor? WITH? AT? Least? 256MB? OF? RAM?

△? DataChannel? Server? 4.1? Hardware requirements in the Windows environment:?

Sun? Ultra? 10? Or? Equivalent.? At? Least? 256MB? OF? RAM?

△? Tamino? Hardware requirements in the Windows environment:?

At? Least? 300MHz? OR? FASTER. • AT? Least? 256MB? OF? RAM?

What is the XML-EnableD? Web? Server :? The biggest problem is XML-Enabled? Web? Server is too complicated, compare the original use of HTML and traditional web? Server construction web, know how much people using XML these advanced technologies is too small. And the installation of Server is too complicated, and development tools are too professional. How to make the computer's primary users can learn from it, it is another problem that it needs to be solved. ?

Section 5, XML? Server is more typical products?

1. Datachannel DataNnel? Server? 4.1?

A enterprise information entry to provide effective enterprise information management, publishing, and reuse. Its unique features are:?

● Provides storage of pure XML format data (ie XML data does not convert into a relational database)?

● XML layer-shaped data structure makes it more efficient than relational database management?

● Support data through standard Web protocol?

= 538) {this.width = 538;} "Border = 0>

From the above figure, we can see the roles of Datachannel playing in business information management. ?

Software? AG company Tamino?

TAMINO? It is a convenient and efficient e-commerce platform that makes the e-commerce process more close to the e-commerce process. The figure below depicts a solution map of Tamino, which we can clearly see the role played in Tamino in the process of e-commerce. ?

= 538) {this.width = 538;} "Border = 0>

Section 6, XML-Enabled? Web? Server? Product?

In XML-Enabled? Web? Server? Product, Cocoon may be the most eye-catching, it is an Apache? Software? Foundation? (ASF) group developed a Free? Code developed by pure Java technology XML-enabled? Web Server products, with the name of Apache? Web? Server, I am afraid that no one will be interested in this product. ?

Let's take a brief introduction to this product. ?

1. Operating Environment: Cocoon can run in the system shown below, from which we can see that Cocoon applicable is very wide. ?

OPERATING? SYSTEM ????????????????????? servlet? ENGINE ???? jvm

DEBIAN? Potato? Or? Woody ???? Apache? 1.3.12 ???? jserv? 1.1.2 ????? IBM? JDK? 1.1.8? OR? 1.3

Redhat? Linux? 6.0 ????????????????????????????????? Apache? Jserv? 1.0 ???? IBM? JDK? 1.1 .8

Redhat? Linux? 6.0 ?????????????????????? Apache? JSERV? 1.1B3 ???? IBM? JDK? 1.1 .8

Redhat? Linux? 6.0 ?????????????????????? Apache? 1.3.9 ????? Apache? Jserv? 1.0 ???? BlackDown? JDK? 1.2 PRE2

Redhat? Linux? 6.1 ???????????????????????????????????????????? ibm? Jre? 1.1 .8

Redhat? Linux? 6.1? (I686) ???? Apache? 1.3.11 ???? apache? Jserv? 1.1 ???? Sun? Jdk? 1.2.2

Redhat? Linux? 6.1? (I686 ?? Apache? 1.3.11? ? Mod_ssl? 2.5.0 ???? Apache? Jserv? 1.1 ???? ibm? JDK? 1.1.8

RedHat? Linux? 6.1 ???????????????????? Apache? 1.3.12-2 ???? Jserv? 1.1.2-2 ???? JDK? 1.2 .2_006redhat? Linux? 6.2? (I686) ???? Apache? 1.3.12? ? Mod_ssl? 2.6.5 ???? jrun? 2.3.3 ???? Sun? JDK? 1.2.2

RedHat? Linux? 6.2 ????????????????????? Apache? 1.3.12-2 ???? Tomcat? 3.1 ???? JDK? 1.2.2_006

Redhat? Linux? 6.2? (I686) ???? Apache? 1.3.12 ???? resin? 1.2.b1 ???? sun? Jdk? 1.2.2

SuSE? 6.3? Linux ???????????????????? Apache? 1.3.9 ???? Apache? JServ? 1.1 ???? Sun? JDK? 1.2.2

SUSE? 7.0? Linux? (2.2.16) ???? Apache? 1.3.12 ???? apache? Jserv? 1.1.2,? Tomcat? 3.1 ???? IBM? JDK? 1.3

Windows? 98 ???????????????????? Apache? 1.3.9 ???? Apache? JServ? 1.0 ???? Sun? JDK? 1.2.2

Windows? 98 ???????????????????? Apache? 1.3.9 ???? Apache? JServ? 1.0 ???? IBM? JDK? 1.1.7

Windows? 98 ??????????????????????????????? Apache? Jserv? 1.1b3 ???? sun? Jdk? 1.2.2

Windows? 98 ???????????????????? Apache? 1.3.9 ???? Apache? JServ? 1.1b3 ???? IBM? JDK? 1.1.7

Windows? 98 ???????????????????? MS? Personal? Web? Server ???? ServletExec? 2.2 ???? Sun? JDK? 1.2.1

Windows? NT? 4.0 ???????????????????? IIS? 4.0 ???? ServletExec? 2.2 ???? Sun? JDK? 1.2.1

Windows? Nt? 4.0 ???????????? IIS? 4.0 ???? jrun? 2.3.3 ???? sun? Jdk? 1.2.1

Windows? NT? 4.0 ???????????????????? Apache? 1.3.9 ???? JRun? 2.3.3 ???? Sun? JDK? 1.2.2

Windows? NT? 4.0 ???????????????????? Apache? Jakarta? Tomcat? 3.1? Milestone? 1 ???? Sun? JDK? 1.2.2

Windows? NT? 4.0? SP4 ???????????????????? BEA? WebLogic? Server? 5.1? SP3 ???? Sun? JDK? 1.2.2

Windows? Nt? 4.0? Sp5 ????????????????????? IIS? 4.0 ???? WebSphere? 3.5? Enterprise ???? IBM? JDK? 1.2.2

Windows? NT? 4.0? SP6a ???????????????????? Apache? 1.3.11 ???? Apache? JServ? 1.1 ???? Sun? JDK? 1.2 .2

Windows? 2000? Professional ???? Apache? 1.3.12 ???? Apache? Jserv? 1.1 ???? sun? Jdk? 1.2.2

Windows? 2000? Professional ???? apache? 1.3.12 ???? Tomcat? 3.1 ????? sun? Jdk? 1.3

Windows? 2000? Advanced? Server ???? Tomcat? 3.1 ???? jdk? 1.3

MacOS? 8.5 ?????????????????????????????????????2macos? 8.6 ???? Tomcat? 3.1 ??? ? Mrj? 2.2.2?

MacOS? 8.6 ???? WebStar? 4.0 ???? jrun? 2.3 ???? MRJ? 2.1.4

MacOS? 8.6 ???? WebStar? 4.0 ???? servletexec? 2.1 ???? mrj? 2.1.4

MacOS? 8.6 ???? quid? Pro? Quo? 2.1.3 ???? servletexec? 2.2 ????????2.1.4

Solaris? 2.5.1 ???? Netscape-Enterprise / 3.6? SP3 ???? servletexec? 2.2 ???? Sun? JDK? 1.2.1

Sunos? NETRIA? 5.6 ???? Apache? 1.3.9 ???? apache? Jserv? 1.1b3 ???? Sun? JDK? 1.1.7

Solaris? 8? (Sparc) ???? Apache? 1.3.12 ???? Tomcat? 3.1 ???? sun? Jdk? 1.3? Beta? Refresh

Solaris? 8? (X86) ???? resin? 1.2.b1 ???? jdk? 1.3? Beta?

FreeBSD? 3.4 ???? Apache? 1.3.9 ???? apache? Jserv? 1.0 ???? blackdown? JDK? 1.1.8

FreeBSD? 3.4-stable? With? Linux_base-6.1? For? Linux-emulation ???? jetty? Java? Http? Server? V2.3.3 ???? blackdown? JDK-1.2.2-RC4-Linux-i386- Glibc

FreeBSD? 4.1? (Release) ???? apache? 1.3.12 ???? jserv? 1.1.2 ???? linux? JDK? 1.2.2

SCO? OpenServer? 5 ???? WebLogic? 4.5.1 ???? sco? JDK? 1.1.7A

OS / 2? WARP? 4? Fp? 12 ???? gefion? Software? Litewebserver ???? ibm? JDK? 1.1.8

SGI? Irix? 6.5.7 ???? apache? 1.3.12 ???? apache? Jserv? 1.1 ???? Sun? JDK? 1.2.1? (SGI)

2, COCOON processing process:?

Cocoon is divided into three levels:?

● Content layer: Edit the defined DTD or Schema inputs the content to the XML file?

● Logical layer: The XML file required by the customer is logically processed (note that the logic processing here is different from our traditional ASP or PHP read databases.)?

● The performance layer: The final style processing will be performed with XSL after the results after logic processes. ?

Therefore, it is good to solve the problem of data and generation separation. Therefore, Cocoon supports the XML document in common formats such as PDF, WML, HTML, but Cocoon has little difference between Cocoon with traditional Web? Server. ?

Section 7, last?

At present, there are more and more people interested in XML, but Chinese XML data is relatively small, I hope to give you a friend who loves XML in this article to provide this I know the XML application knowledge. Several typical XML? Server? Products with XML? -ENABLED? Server, but in fact, there are still many other products not mentioned. Here I am doing a brick, I hope to see other later. Friends in this area. ?

This article is reproduced article

转载请注明原文地址:https://www.9cbs.com/read-17495.html

New Post(0)