3.2E的程模式 客户层 (应用)中间层 企业信息系 Client Tiel Middle Tier 统层 EIS TI 应用服务器 客户端 Application 客户 web服务器 EJB 企业信 息系统 Servelet EJB JSP RDBMS 客户端 EJB ERP HTML 库存 客户端 XML EJB 客户端 Enterprise Java Service JNDL,JDBC,JMS,RMOP等 防火墙 h 图10-3J2EE编程模型 电子商务系统的分析与设计
电子商务系统的分析与设计 11 3. J2EE的编程模式 客户端 客户端 客户端 客户端 客户端 Web服务器 Servelet JSP HTML XML 应用服务器 Application Server EJB EJB EJB EJB Enterprise Java Service JNDI, JDBC, JMS, RMI/IIOP等 企业信 息系统 RDBMS ERP 库存…. 防火墙 图10-3 J2EE编程模型 客户层 Client Tier (应用)中间层 Middle Tier 企业信息系 统层 EIS Tier
中氧是访闻金业系坑是(EsTe 中信息资源的方式 JDBC:数据庠访问接口APl。 Java名字及目录接小NDl( Java Naming and Directory Interface。JNDl可以获取名字服务和目 录服务,例如DNS、NDS、LDAP和 CORBA的名字 服务。 Java消息服务JMS( Java Message Service) JMS作为一个标准的AP接口可以和企业基于消息 的中间件糸统(例如| BM MQ Series、BEA TUXEDO等)交互。 Java mail!基于Java的电子邮件AP接口。 Java IDL: IDL(Interface Definition Language)2 种接口定义语言。 Java Idl可以通过建立远程接 支持Jaa和 CORBA应用的通信。利用 Java IDL hilp 应用糸统可以调用 CORBA的服务。 电子商务系统的分析与设计 12
电子商务系统的分析与设计 12 中间层访问企业信息系统层(EIS Tier) 中信息资源的方式: ◼ JDBC:数据库访问接口API。 ◼ Java名字及目录接口JNDI(Java Naming and Directory Interface)。JNDI可以获取名字服务和目 录服务,例如DNS、NDS、LDAP和CORBA的名字 服务。 ◼ Java 消息服务 JMS(Java Message Service): JMS作为一个标准的API接口可以和企业基于消息 的中间件系统(例如IBM MQ Series、BEA TUXEDO等)交互。 ◼ Java Mail:基于Java的电子邮件API接口。 ◼ Java IDL:IDL(Interface Definition Language)是一 种接口定义语言。Java IDL可以通过建立远程接口 支持Java和CORBA应用的通信。利用Java IDL, 应用系统可以调用CORBA的服务
要4 Microsoft dcom和 Windows DNA 表达层 商务逻辑层 数据服务层 Presentation usines Logic Tier Data Service Tier T Http HTML 数据库 浏览器 ⅹML 「组件 集成接 ASP 匚组件」 口与数 据库驱 幼程序 web服务器 组件 IIS ODBC JDBC 客户端 组件管理器 DAO DCOM应Z MTS 用程序 数据仓库 图10-4 Windows DNA体系和DCOM编程模式 电子商务系统的分析与设计 13
电子商务系统的分析与设计 13 4. Microsoft DCOM和 Windows DNA 表达层 Presentation Tier 商务逻辑层 Business Logic Tier 浏览器 HTTP 客户端 DCOM应 用程序 Web服务器 IIS HTML XML ASP 组件 组件 组件 组件管理器 MTS 集成接 口与数 据库驱 动程序 ODBC JDBC DAO ……… 数据服务层 Data Service Tier 数据库 数据仓库 图10-4 Windows DNA体系和DCOM编程模式
Windows DNA结构组: 」表示层:用户的界面部分。主要是通过在容户端浏览 XML,以实现用户与应用逻辑处理结果的通讯。 事务逻辑层:负责处理表示层的应用请求,完成商务 逻辑的计算任务,并将处理结果返回给用户。事务逻 辑处理层是将原先置于客户端的事务逻辑分离出来, 集中置于服务器部分,为所有用户共享。事务逻辑层 是整个应用的核心部分,而组件对象模型COM则相 当其心脏。 数据服务层:为应用提供数据来源。数据库不再和每 个活动容户保持一个连接,而是若干个容户通过应用 逻辑组件头享教据库的连接,从而减少了连接次数 提高了数据服务器的性能和安全性。 httpylw 电子商务系统的分析与设计 14
电子商务系统的分析与设计 14 Windows DNA结构组成: ◼ 表示层:用户的界面部分。主要是通过在客户端浏览 器中运行HTML、DHTML、Java Applet、ActiveX何 XML,以实现用户与应用逻辑处理结果的通讯。 ◼ 事务逻辑层:负责处理表示层的应用请求,完成商务 逻辑的计算任务,并将处理结果返回给用户。事务逻 辑处理层是将原先置于客户端的事务逻辑分离出来, 集中置于服务器部分,为所有用户共享。事务逻辑层 是整个应用的核心部分,而组件对象模型COM则相 当其心脏。 ◼ 数据服务层:为应用提供数据来源。数据库不再和每 个活动客户保持一个连接,而是若干个客户通过应用 逻辑组件共享数据库的连接,从而减少了连接次数, 提高了数据服务器的性能和安全性
5.混合篇程模式 商务组件 HTML静态页 组件处理器 JSP 应用服务引擎( Engine) Java虚拟机 Servlet 应用界面生成( generator) 外部应用 (VM) Java applet Httpd服务 服务进程调度( schedule) 开发只分 进程 EJB ODBC 内容管理( Content) JDBC CORBA ASP 事务管理( transaction) Web服务器 服务器管理/系统管理 管理 安全管理( securit 数据库 Web服务器 应用服务器( Application Server) 图10-5综合应用的混合编码开发模式示意图 电子商务系统的分析与设计 15
电子商务系统的分析与设计 15 5. 混合编程模式 HTML静态页 JSP Servlet Java Applet EJB Java 虚拟机 (JVM) HTTPD服务 进程 ASP 商务组件 应用服务引擎(Engine) 应用界面生成(generator) 服务进程调度(schedule) 内容管理(Content) 组件处理器 服务器管理/系统管理 安全管理(security) 事务管理(transaction) Web服务器 管理 集成接口 开发工具 ODBC JDBC CORBA ……… 外部应用 数据库 Web服务器 应用服务器(Application Server) 图10-5 综合应用的混合编码开发模式示意图