您现在的位置: 明星网 >> 论文 >> 理工 >> 论文正文
请稍候!mxwy.com载入中...
EAStudio让电子商务网站性能如虎添翼

明星网(mxwy.com)论文作者:佚名 来源:不详 浏览: 更新:2007-11-11 需付费:0点-->(字体: )
请稍候!mxwy.com载入中...

摘要  PowerBuilder 作为一个优秀的数据库前端开发工具一直得到全球开发者的喜爱,而Sybase Enterprise Application Studio (EAStudio)3.0版的推出,使Sybase成为首屈一指的Web应用程序开发商。本文讲解了如何应用EAStudio,通过七个步骤立一个在国际互联网上销售CD的电子商务网站。 
  
关键字  EAStudio   电子商务网站 
Sybase Enterprise Application Studio (EAStudio)3.0版的推出,使Sybase成为首屈一指的Web应用程序开发商。Sybase技术小组为响应用户的需求,想要开发一支实际使用的应用程序,以说明EAStudio 3.0版对开发人员的益处。在经过讨论之后,技术小组决定建立一个电子商务网站。原因有二;电子商务网站是时下最热门的发财之道;此外,它可以充分展现网站架构的扩充能力。 
技术小组决定设立一个名为eMusic的网站,在国际互联网上销售CD(在今年五月召开 的PowerBuilder开发者大会上已经成功的进行了演示,效果非常好)。因为电子商务应用程序必须提供快速的网页服务功能,且能迅速处理商业交易。而EAServer 正好能满足建立可扩充电子商务应用程序的一切需求,所以决定用Enterprise Application Server (EAServer)作为eMusic网站的基础应用平台。 
为了建立一个电子商务网站,技术小组通过7个步骤来完成: 
步骤一:建立一个数据库 
如果你是一名应用程序开发人员,你不会有太多时间花在数据库的建立上。这正是每个EAStudio产品内附AppModelerTM的原因。AppModeler以图形方式设计数据库,使任何开发人员建立数据库时,做得跟数据库管理人员一样出色,。 
所以,当开发小组中的一员开始以AppModeler设计eMusic数据库的同时,其他小组成员则面临:针对应用程序各个不同部分,我们该使用哪一种技术。 
步骤二:为用户选择技术 
应用程序码的大部分是用来制作动态网站内容的格式和显示内容。eMusic必须有能力显示分类编排的CD目录,让使用者在需要深层分析某类产品或某张CD时,能取得更多信息。由于网站应用程序必须能高度扩充,且容易存取,所以技术小组决定用户端为瘦客户端(只需支持HTML和JavaScript)。 
通过选用瘦客户端解决方案,技术小组保证,任何人只要拥有浏览器,就算是拥有老版本的浏览器,或国际互联网速度很慢的顾客,都可以利用eMusic网站来增加他们的音乐集。 
EAStudio新增的Web Data Window®完全符合瘦客户端的需求。开发人员可以利用Data Window Builder创建企业数据的显示方式。只要建立一个Data Window,就可以在执行时间建立PowerBuilder、Java或Web用户端。因此,技术小组很快就为eMusic网站建立Data Window,它可以显示数据库中各类音乐的清单,以及属于某一类音乐所有CD的清单。 
步骤三:为eMusic网站设计网页 
网站的开发并不是传统企业应用程序开发人员的职责,但若具备适当工具,这些开发人员也能很快成为网路开发人员。幸运的是,EAStudio提供了PowerSiteTM网站开发技术,可协助各类开发人员成为网络开发人员。 
使用PowerSite,开发人员能快速建立网页,轻松拖曳一般网页组件——诸如HTML表格,以及其他HTML标识到网页——为客户特制各个网页。因此,技术小组就使用PowerSite迅速建构HTML网页,其中包括首页,以及确认使用者身份的顾客登入页。利用PowerSite,程序人员迅速编写为确认使用者身份的商业逻辑,当作服务器端描述语言。 
你也能在PowerSite轻松建立需要动态内容,并使用Data Window的网页。当浏览器请求网页时,EAServer会动态制作一个内含Data Window的网页。因此,若是eMusic数据库新增一类音乐时,马上就可以显示在eMusic网站上。 
步骤四:部署网站 
在过去,网站的建立有时只完成一半的工作,因为部署实施工作同样困难。幸好,PowerSite可以让开发人员从开发环境部署网页。 
值得一提的是,在部署期间,PowerSite将任何服务器端的描述语言码,从应用服务器独立模式转换到选作部署之用的应用服务器的语言。以eMusic网站为例,PowerSite部署应用服务器中立的描述语言,以便在EAServer DynaScript句法中确认使用者身份。PowerSite也可以为那些已经投资Active Server Page( ASP)服务器的厂家,把应用服务器中立的描述语言转换成ASP语法。 
等到eMusic部署完成,技术小组大受鼓舞。他们在短时间内就建立一个网站,并展示来自数据库表格的动态内容。显然,由于Data Window的功能,国际互联网上的资料发布变得异常简单。

步骤五:建立商业逻辑 
到目前为止,技术小组已经在PowerSite开发eMusic网站,并以服务器端描述语言编好所有必要的逻辑。为了要使线上顾客可以下单购买CD,现在要编写真正的核心应用程序——商业逻辑,因为下单会牵涉到复杂的交易逻辑,诸如:核对客户信用资料,以及查看存货等。 
选择工具 
应用程序开发人员擅长编写商业逻辑程序码,且通常偏好某一种语言和组件模式。就许多情况而言,要PowerBuilder将商业逻辑程序码建立成非可视对象(NVO),是最有效率的做法。至于其他情况,可能需要Java、JavaBeans、其他语言或COM等组件模式。 
EAServer可以灵活地部署交易用商业组件,它支持PowerBuilder NVO、JavaBeans、COM组件、C/C++组件,以及其他几种商业逻辑组件。一旦这些组件在EAServer部署完毕,任何用户端都可以存取这些组件——EAServer用户端可以是Web用户端、PowerBuilder用户端、COM用户端、Java用户端,或其他CORBA相容的任何用户端。EAServer内含的这些组件,不论是以什么语言编写,

都可以互相沟通。因此,单笔EAServer交易可能涉及PowerBuilder与Java组件! 
技术小组希望用PowerBuilder或是PowerJTM来建立交易组件,但最后决定:两者都用。技术小组表示,EAServer并不在乎以何去何种语言建立,而Web用户端则是不在乎使用何种组件。 
决定组件 
技术小组决定建立[购物车(Shopping Cart)]组件,以记录特定客户要购买的所有CD。购物车只需要2个外部公用方法(exterior public methods):利用[新增项目(additem)],将CD放入购物车;而[购物(purchasc)]方法,则让客户能下单定购车内所有

[1] [2] 下一页

    >>>

〖论文录入:明星伟业西南网CEO    责任编辑:明星伟业集团 〗    【加入收藏】【告诉好友】【打印此文
※※网友评论:(显示最新3条。评论仅代表网友观点,与明星网无关!)
→网友对〖EAStudio让电子商务网站性能如虎添翼〗的最新评论:
请稍候!mxwy.com载入中...
请稍候!mxwy.com载入中...
相关报道:
请稍候!mxwy.com载入中...
新闻 图片 商品 软件    高级搜索
请稍候!mxwy.com载入中...
请稍候!mxwy.com载入中...
请稍候!mxwy.com载入中...
请稍候!mxwy.com载入中...
请稍候!mxwy.com载入中...
请稍候!mxwy.com载入中...