InSiteEE-新一代的世界级EAM架构

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

InSiteEE技术平台技术平台新一代的世界级EAM架构新代的世界级EAM架构恩达国际IndusConfidential1InSiteEE高级架构高架构Windows客户机:企业用户自服务信息门户:Web浏览器用户第三方服务器应用:BusinessObjects–特殊报表–(Web页面)SonicESB–Web服务可选部件SonicESBWeb服务Curator–文件管理及文件工作流HyperionSQR–标准报表及调度(Windows客户机)IndusConfidential2服务器侧应用及数据库InSiteEEWeb架构架构支持浏览器InternetExplorer6+NetscapeNavigator7+NetscapeNavigator7+浏览器技术HTML40/DHTMLHTML4.0/DHTML分级式表格(CSS2)JavaScript1.2IndusConfidential3InSiteEEWeb架构InSiteEEWeb/浏览器架构的策略为自服务用户提供的EAM/CMMS系统InSiteEEweb架构是一种基于J2EE的,面向服务的架构(services-orientedarchitectureSOA)它以服务构(services-orientedarchitecture,SOA),它以服务器侧的业务功能为中心,满足自服务用户的需求.以浏览器为基础提升及扩展EMPAC的业务功能以及EMPAC数据库中存在的表结构.以J2EE的应用服务封装EMPAC已有的业务功能.IndusConfidential4InSiteEEWeb架构架构HTML4.0被用在所有的接口结构中.HTML4在下列方面扩展了HTML的功能:如不同风格的表格原语(iti)帧嵌入式对象改进对从右如:不同风格的表格,原语(scripting),帧,嵌入式对象,改进对从右到左及混合方向的文本的支持,增加了表及表单的功能.IndusConfidential5InSiteEEWeb架构架构分级式表格(CascadingStyleSheets,CSS2)CSS2是一种多式样的表格语言,它允许作者和用户把某种式样(例如风格空白空间等)捆绑到结构化文件(例如HTML文件及如,风格,空白空间等)捆绑到结构化文件(例如,HTML文件及XML应用).CSS2实现了文件表示形式和文件内容的分离,从而简化了Web制作及站点维护.IndusConfidential6InSiteEEWeb架构架构将分级式表格用于InSite:全部页面的边界及滚动条的颜色字体式样,大小及颜色某些图像的放置,例如比例尺、日历、纸夹、指示箭头图标和其它常用的图像.用的图像.表的高度足以存放记录及组成元素.任何已有的表及表的格栅的背景颜色等等.IndusConfidential7InSiteEEWeb架构架构JavaScript1.2ISitEE采用JSit来处理所有页面中动态的HTMLInSiteEE采用JavaScript来处理所有页面中动态的HTML(DHTML)元素.下面列出了使用JavaScript的一些具体场合:所有EE页面的断裂部.主导航落点(dropdown)的显示和隐藏.所有弹跳式菜单的显示和隐藏.当某一层需要出现并复盖时隐藏选择的HTML元素当某一层需要出现并复盖时,隐藏选择的HTML元素.当隐藏选择的HTML元素时,JavaScript被用来将页面上的数据保存在正确的区域,从而使这种隐藏能无缝地完成.JavaScript也可选择性地用作:将页面中的数据,从这一区复制到另一区;确认表单条目控制在某些例子中显示的弹出菜单以及当进行“OnMoseOe”目;控制在某些例子中显示的弹出菜单;以及当进行“OnMouseOver”,“OnMouseOut”,“OnBlur”及“OnClick”操作时,触发需要发生的事件.IndusConfidential8InSiteEEWeb架构–n层结构终端层浏览器,用户交互,用户交互表达,设备表示层独立的集成模块法表示层结构体,JSP,小程序,其它用户交互元素业务层EJB和其它业务对象程序服务,业务逻辑,事务处理集成层Web服务JMSJDBC数据服务Web服务,JMS,JDBC,数据服务资源层IndusConfidential9基础EMPAC,数据库,扩展系统,继承资源InSiteEEWeb架构所用技术所用技术协议:HTTP/HTML,SOAP/XMLJ2EE:Java,EJBs,JSPs,Servlets开发模式:MVCModelII–Struts,Singleton,Factory,Façade,Proxyy应用服务器:BEAWebLogic库类:库类:BC4J(视图),SQLJ(存储过程),定制JSP标志库IndusConfidential10InSiteEEWeb架构基于服务的架构(ServicesBasedArchitectureSOA)基于服务的架构(ServicesBasedArchitecture,SOA)InSiteweb应用层集成了J2EE业务服务层(资产服务层),并不直接与底层的数据库层),并不直接与底层的数据库相联.允许从数据库抽象地开发web应用应用.良好发布的业务服务允许快速地开发成Web应用.高度可重用及可扩展的架构.IndusConfidential11InSiteEEWeb架构架构InSiteEE传送那些按照J2EE文档规范封装的web客户机文档,例如EAR,WAR和JAR文件包:customer.warPresentationTierinsiteEE-appserver.jarEJBandDAOclassesJAR:Java文档JAR是一种标准的Java文档,它封装了Java类的集合.training.warTrainingPagesinsiteEE-common.jarAllJavainterfacesWAR:Web文档WAR是一种标准的Java文档,它封装了所有的web应用文件.例如:customer.war(JSPaction/form类式样表图像help.warHelpPagesinsiteEE-datagen.jarDataAccessifc.jarIndusFramework、action/form类、式样表、图像、struts.jar、insiteEE-common.jar等等)EAR:企业文档EAR是种标准的JAR文件带有*ear后缀IndusFrameworkClassesbc4jmt.jarBC4JFrameworkinsiteI18N.jarI18NTranslationsEAR是一种标准的JAR文件,带有*.ear后缀.EAR被用来部署EJB、JSPandJava类的应用.EAR文档可包含若干JAR文档,WAR文档及Java类.customer.earIndusConfidential12InSiteEEInSiteEEWindows客户端户端IndusConfidential13InSiteEEWindows客户机架构为企业骨干用户提供的健壮的EAM/CMMS系统为企业骨干用户提供的健壮的EAM/CMMS系统目标是企业骨干用户目标是企业骨干用户基于两层分布式功能模型在InSiteEEWindows客户机(基于在InSiteEEWindows客户机(基于PowerBuilder9.0)中实现了所有显示规则基于客户机应用/业务逻辑服务器(PL/SQL)在服务器侧进行所有数据变换在服务器侧进行所有数据变换通常被称为“轻客户机/重服务器”一般采用Citrix或终端服务器来实现般采用Citrix或终端服务器来实现IndusConfidential14InSiteEEWindows客户机用户接口客户机户接实际是通过一个GUI应用为终端用户提供一致的、直观的接口。Indus基于MS的式样指南建立了用户接口该指南提供Indus基于MS的式样指南建立了用户接口.该指南提供了关于字段大小、格式及布局的标准。该策略能使基于PowerBuilder的Windows客户机可该策略能使基于PowerBuilder的Windows客户机可被翻译成多种语言–特别是能面向InSiteEE服务的全球市场。依附于对象作用模式的视窗设计及菜依附于对象-作用(Object-Action)模式的视窗设计及菜单结构,每个窗口都表示了一个业务过程,可针对每个对象完成作用和服务。对象完成作用和服务。InSiteEE被设计成支持一种可执行语言到支持多种语言。IndusConfidential15InSiteEEInSiteEE数据库管理系统理系统IndusConfidential16InSiteEE服务器侧数据库结构务侧数据库结构InSiteEE采用Oracle9i数据库,并扩展了以前EMPAC8.6数据库的结构及逻辑.数据应用逻辑(PL/SQL)已被分组成为数据包每个包包含了维护某数据应用逻辑(PL/SQL)已被分组成为数据包,每个包包含了维护某一个具体业务对象(例如资产)所要求的全部逻辑.Oracle数据包的扩展应用有助于封装应用逻辑.这种方法带来了高度模块化的数据库结构.IndusConfidential17InSiteEE服务器侧数据库结构务侧数据库结构InSiteEE数据库能充分维护其数据的整体性,不论它受到何种交互作用,如来自Windows客户机应用,浏览器应用,还是服务器的API.数据从数据库视图检索,而不是从底层的表结构.Windows客户及浏览器用户通过存储过程的调用来变换数据.数据结构可为InSiteEE多站点(multi-site)中全部站点所用.数据安全在记录级实现.IndusConfidential18InSiteEEIndus互联框架(ConnectFramework)第3方资源集成第3方资源集成IndusConfidential19InSiteEEIndus互联框架框架我们的愿望和任务:我们的愿望和任务:为了组建一个集成框架,能起“中间人”的作用,提供与应用无关的服务,借助于精品战略及基于标准的方法,将数据/消息翻译成第3方应用所要求的接口,或反之亦然.包括以下能力(非全部):服务质量服务质量确保传送异步处理安全措施安全措施身份识别授权连接级加密(SSL)连接级加密(SSL)消息级加密对授权用户消息系统的访问限制IndusConfidential20对授权用户特殊消息的访问限制Web服务--毫无疑问的B2B式的集成高效.使用Internet,远比增值网络便宜.通过防火墙工作.Web服务采用所有防火墙允许通过HTTP协议,不必开放防火墙端口,也不会带来安全方面的风险.开放防火端,不会带来安方面的风险采用XML作为数据表示.XML是一种可扩展的,共同约定的,用于组建业务数据的元标记语言.XML是简单的,基于文本的,不会把业务锁定为任何特定的大纲(schema).销售商支持.过去从来没有这么多重要电子商务商家(例如IBM,Microsoft,Sun,BEA,及Oracle)像支持Web服务这样支持同一种技术.IndusConfidential21InSiteEE-Indus联接框架接框架Indus联接框架与SonicESB™(企业服务总线)相结合,扩展成真正的基于服务的架构,即使在高度分布的环境中,也能开发和运用各种各样的服务.和运用各种各样的服务.IndusConfidential22SonicESBisatrademarkofSonicSoftwareCorporation.InSiteEE-Indus联接框架1.外部客户端请求InSite服务或web服务web服务.2.该请求被接受和被确认(并被存留).3.输入消息可被选择性地路由,通过一系列的增值服务,例如XSLT变换服务修改该消息的结构结构.4.该消息经由Sonic适配器被送到合适的服务进行处理.5.InSit

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功