⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0904-0203.htm

📁 xml帮助文档
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=0904-0203 -->
<HTML><HEAD><TITLE>XML中国论坛 - 初学进阶 - 9.4.2.3 eXcelon</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TABLE {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt9 {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt10 {
	FONT-WEIGHT: 700; FONT-SIZE: 10pt; LINE-HEIGHT: 18pt; FONT-FAMILY: "宋体"
}
.TempOutline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; COLOR: #666666; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.TempOutline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; COLOR: #666666; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage0 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage111 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 51pt; TEXT-INDENT: -64pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
</STYLE>

<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY vLink=#000000 aLink=#000000 link=#000000 leftMargin=0 topMargin=0 
onload=""><!-- 以下为主体内容 -->
<div align="center">
  <center>
<TABLE border=0 width="100%" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
  <TBODY>
  <TR vAlign=top>
    <TD vAlign=center width="38" > </TD>
    <TD vAlign=center width="832">
    <p align="center"><IMG height=33 
      src="image/title_learner.gif" width=226></TD>
    <TD width=47 rowSpan=2></TD>
    </TR>
  <TR vAlign=top>
    <TD width="38" > </TD>
    <TD width="832"><!-- 正文内容 -->
      <DIV class=pt10><B>9.4.2.3 eXcelon</B></DIV>
     &nbsp;&nbsp;&nbsp;
      <DIV></DIV><BR>
      <DIV class=pt9>
      <P>eXcelon公司是总部设在美国Burlington, MA的一家公司,原名Object 
      Design。该公司专门为那些通过Internet进行动态B2B电子商务交易的公司提供相关产品和服务。 
      eXcelon公司的动态B2B解决方案号称是完全基于标准的,它通过将XML应用于其产品之中,可以帮助客户建立高效的运行环境,从而为选用该方案从事Internet上交易的公司消除了技术上的壁垒。而eXcelon则是eXcelon公司推出的一个XML应用开发环境和发布平台,主要用于开发电子商务应用。<BR><BR>eXcelon框架结构包括:eXcelon工具箱、eXcelon数据服务器、eXcelon 
      Xconnects。</P>
      <P align=center><IMG height=376 
      alt="TU000000-0904-0203-01.gif (67122 bytes)" 
      src="image/TU000000-0904-0203-01.gif" width=500></P>
      <OL>
        <LI>
        <P 
        align=left><STRONG>eXcelon工具箱</STRONG>:开发基于XML电子商务应用的集成工具包,简单易用,可以开发数据驱动的Web页面和XML应用。其中又包含了四个工具:</P>
        <UL>
          <LI>
          <P align=left>eXcelon Studio能够可视化地定义XML Schema、生成HTML 
          Form、数据驱动的Web页面、XSL 样式单以及eXcelon服务器扩展。</P></LI></UL>
        <P align=center><IMG height=339 
        alt="TU000000-0904-0203-02.gif (20165 bytes)" 
        src="image/TU000000-0904-0203-02.gif" width=520></P>
        <UL>
          <LI>
          <P align=left>eXcelon 
          Explorer可以用于存储、查询、组织、更新(包括增加、删除、修改)XML数据。</P></LI></UL>
        <P align=center><IMG height=326 
        alt="TU000000-0904-0203-03.gif (19743 bytes)" 
        src="image/TU000000-0904-0203-03.gif" width=563></P>
        <UL>
          <LI>
          <P align=left>eXcelon Manager可以用来创建、管理XML 
          Store,配置Cache、优化存取,设置用户安全性、文件的访问权限以及eXcelon活动审核。</P></LI></UL>
        <P align=center><IMG height=328 
        alt="TU000000-0904-0203-04.gif (18535 bytes)" 
        src="image/TU000000-0904-0203-04.gif" width=528></P>
        <UL>
          <LI>
          <P align=left>Stylus XSL 
          Editor是一个可视化的XSL编辑器,利用它,可以方便快捷地根据已有的XML文档创建XSL样式单以便将XML文档转换成HTML或其它XML文档。</P></LI></UL>
        <P align=center><IMG height=359 
        alt="TU000000-0904-0203-05.gif (22126 bytes)" 
        src="image/TU000000-0904-0203-05.gif" width=587></P>
        <LI>
        <P 
        align=left><STRONG>eXcelon数据服务器</STRONG>:一个高性能的支持电子商务应用的数据引擎。内置XML数据库,可存储、管理、发布XML数据。eXcelon借助ObjectStore这一面向对象数据库系统存储XML数据。同其它基于XML数据库系统不同,eXcelon在存储XML数据时并不要求Schema或DTD约束,从而提供一一定的灵活性。另外,非XML数据(如图像、Word文档、PDF文档等)在ObjectStore中是作为BLOB(Binary 
        Large Object)来存储的。</P>
        <LI>
        <P align=left><STRONG>eXcelon Xconnects</STRONG>:可用于连接任意数据源</P></LI></OL>
      <P align=left>eXcelon提供了一套完整的开发机制和开发包,帮助开发者创建各种不同的应用系统,包括:COM Client API, 
      COM Server Extension API, Java Server Extension API, Web Server 
      Extension。</P>
      <UL>
        <LI>
        <P align=left><STRONG>COM Client 
        API</STRONG><BR>提供了一组开发XML应用的COM接口。eXcelon Manager, eXcelon Explorer, 
        eXcelon web Server extension都是利<BR>用COM Client API作为同eXcelon 
        Server的接口。使用该API时,首先要初始化一个eXcelon Client Factory 
        对象(在xlnisapi.dll中定义):Set eXcelon = 
        CreateObject(“ODI.eXcelon”);接着获得一个Session用于访问XMLStores:Set session = 
        eXcelon.GetSession(“”, 0)或一个eXcelon系统实现来管理eXcelon:Set system = 
        eXcelon.GetSystem(“”, 0)……</P>
        <LI>
        <P align=left><STRONG>COM Server Extension API和Java Server Extension 
        API</STRONG><BR>Server Extension实际上是在eXcelon 
        Server中的一组Java或COM代码,它通过DOM来来操作XMLStore中的数据,并且返回XML以及其他类型数据。EXcelon提供了两种Server 
        Extension API:COM Server Extension API和Java Server Extension 
        API。前者用于实现一个或多个eXcelon 
        Java接口,它决定着eXcelon调用的方法;后者则用于实现IXInServerExtension IXInServerExtensio接口,当一个eXcelon客户程序调用COM 
        Server Extension时,eXcelon将创建该COM Server 
        Extension对象并访问IXInServerExtension接口,如果该对象支持这一接口,那么eXcelon将会调用相应的方法来执行该extension;否则操作失败。开发Server 
        Extension的步骤如下:</P>
        <OL>
          <LI>
          <P align=left>使用Java Server Extension API或COM Server Extension 
          API编写代码。EXcelon提供相应的调试环境。</P>
          <LI>
          <P align=left>安装(Java 代码)或注册(COM组件)。</P>
          <LI>
          <P align=left>在XMLStore中创建一个Server Extension引用(Server Extension 
          Reference)。</P>
          <LI>
          <P align=left>使用COM Client API编写客户程序来调用该Server Extension。</P></LI></OL>
        <LI>
        <P align=left><STRONG>Web Server Extension</STRONG><BR><BR>Web Server 
        Exntension为开发者提供了由Web客户端访问XMLStores的机制,其优点在于简化了Web客户端的开发工作量。这时的Web客户端可以是各种Web浏览器,也可以是其它的基于HTTP的客户应用系统。最直接的Web 
        Server 
        Extension的使用是在Web浏览器中以URL的方式存取XMLStores,另外也可以通过GET和POST的方式进行。语法定义如下:</P></LI></UL>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" border=1>
        <TBODY>
        <TR>
          <TD 
            width="100%">http://hostname/dirname/servicename/filename<BR>[?requesttype= 
            value]<BR>[&amp;optargs]<BR>[&amp;exql= query]<BR>[&amp;xlnupdate= 
            expression]<BR>[&amp;xslsheet=xslfilepath&amp;export=HTML] 
        </TD></TR></TBODY></TABLE></CENTER></DIV>
      <P align=left>最后,我们来看一看eXcelon所具有的优点:</P>
      <UL>
        <LI>
        <P align=left>易用性:能够可视化地定义XML Schema、生成HTML Form、数据驱动的Web页面、XSL 
        样式单以及eXcelon服务器扩展。 </P>
        <LI>
        <P align=left>可扩展性:eXcelon借助XML的可扩展性,提供一定的灵活性和可扩展性。 </P>
        <LI>
        <P 
        align=left>数据的高度集成:eXcelon可处理结构化和非结构化数据,并且将数据以一种单一性的逻辑视图进行管理,因此可以允许应用程序查询整个XML数据,而不仅仅是若干孤立的XML片断。 
        </P>
        <LI>
        <P 
        align=left>标准性:eXcelon遵循国际标准,支持W3C制定的标准和草案:XML、DOM、XSLT、Xpath、XQL。</P></LI></UL>
      <P align=left>相关网址:<A 
      href="http://www.odi.com/%20http://www.exceloncorp.com/">http://www.odi.com/%20http://www.exceloncorp.com/</A></P></DIV>
      <P></P>
      <P></P></TD></TR></TBODY></TABLE>
  </center>
</div>
<P></P>
<P>
<P></P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -