客户关系管理-第05章.ppt
- 文档编号:2361794
- 上传时间:2022-10-29
- 格式:PPT
- 页数:45
- 大小:161KB
客户关系管理-第05章.ppt
《客户关系管理-第05章.ppt》由会员分享,可在线阅读,更多相关《客户关系管理-第05章.ppt(45页珍藏版)》请在冰豆网上搜索。
第5章CRM应用系统的设计平台SchoolofManagement,HeBeiUniversityofTechnology2ReturnCRM应用系统的设计平台n主要有三种设计平台可以选择J2EE.NET基于第三方的应用服务器平台SchoolofManagement,HeBeiUniversityofTechnology3ReturnJ2EEnJava技术的核心优点“完全可移植性一Portability”。
开源代码n效率SchoolofManagement,HeBeiUniversityofTechnology4ReturnSUNJAVA2nJ2ME-Java2MicroEdition。
致力于消费产品和嵌入式设备的最佳解决方案nJ2SE-Java2StandardEdition。
客户端应用,主要用于开发基于浏览器的Web客户端应用或者独立客户端应用系统nJ2EE-Java2EnterpriseEdition。
企业版是最全面的版本,提供客户端以及服务器端的开发技术。
SchoolofManagement,HeBeiUniversityofTechnology5ReturnJ2EE的应用框架客户层应用表示层/web层企业业务逻辑层HTTP应用JSPJSPJSPSERVERLETSERVERLETEJBEJBEJBJDBC数据库其他客户应用SchoolofManagement,HeBeiUniversityofTechnology6ReturnJ2EE的应用框架nWeb客户nAppletsSchoolofManagement,HeBeiUniversityofTechnology7ReturnWeb客户n浏览器n动态页面SchoolofManagement,HeBeiUniversityofTechnology8ReturnAppletsn目前IE和Netscape浏览器都安装有Java虚拟机器部件。
不过,由于Applets在客户端运行,在客户端仍然需要Java接插件以及像安全模块等附加部件才能成功运行SchoolofManagement,HeBeiUniversityofTechnology9ReturnWeb组件组件nJavaServerPages(JSP)technologyenablesWebdevelopersanddesignerstorapidlydevelopandeasilymaintain,information-rich,dynamicWebpagesthatleverageexistingbusinesssystems.AspartoftheJavatechnologyfamily,JSPtechnologyenablesrapiddevelopmentofWeb-basedapplicationsthatareplatformindependent.JSPtechnologyseparatestheuserinterfacefromcontentgeneration,enablingdesignerstochangetheoverallpagelayoutwithoutalteringtheunderlyingdynamiccontent.nServletsaretheJavaplatformtechnologyofchoiceforextendingandenhancingWebservers.Servletsprovideacomponent-based,platform-independentmethodforbuildingWeb-basedapplications,withouttheperformancelimitationsofCGIprograms.Andunlikeproprietaryserverextensionmechanisms(suchastheNetscapeServerAPIorApachemodules),servletsareserver-andplatform-independent.Thisleavesyoufreetoselectabestofbreedstrategyforyourservers,platforms,andtools.SchoolofManagement,HeBeiUniversityofTechnology10Return企业豆nEnterpriseBeansEJBn企业豆是J2EE组件技术的基本单元。
每个EJB由Java语言编写,蕴涵着企业应用的业务逻辑,运行于Java服务器。
会话豆-sessionBeans实体豆-EntityBeans消息豆-MessageBeansSchoolofManagement,HeBeiUniversityofTechnology11ReturnSessionBeansn一个sessionbean代表一个在J2EE服务器中的客户端。
客户端通过调用enterprisebean中的方法实现与J2EE服务器的通信。
n例:
一位在线购物客户端可调用它的sessionbean中的enterorder方法来创建一个订购单。
一个sessionbean与该客户端进行通信,因此可被作为该客户端的延伸。
每一个sessionbean只能有一个客户端。
当一个客户端终止后,它相应的sessionbean也随之终止。
因此,一个sessionbean是短暂的,即非持续的。
SchoolofManagement,HeBeiUniversityofTechnology12ReturnEntityBeansn一个entitybean代表一个在持续存储机制(persistentstoragemechanism)中,比如数据库中的商业对象。
n例:
一个entitybean代表一个顾客,它能在关系数据库的顾客表中的存储成一行。
n一个entitybean的信息不一定非得存储在关系数据库中。
它可以被保存在对象数据库,传统的应用程序,文件或其他存储机制中。
存储机制的类型取决于EJB技术的特定实现。
参考实现(即J2EESDK)使用的是关系数据库。
nentitybean持续性可由entitybean自己或EJB容器来管理。
Bean管理的持续性要求在bean中编写访问数据的代码。
例如,一个有关顾客的entitybean可包括通过JDBC访问关系数据库的SQL命令。
容器管理的可持续性意味着由EJB容器自动地处理数据访问的调用。
SchoolofManagement,HeBeiUniversityofTechnology13ReturnMessageBeansn消息豆则接受来自Java消息服务-JMS的各种系统异步消息,以协调交互豆和实体豆的各种实际操作。
SchoolofManagement,HeBeiUniversityofTechnology14ReturnJ2EE容器容器n命名和目录:
允许程序通过JNDIAPI(JavaNamingandDirectoryInterface(JNDI)API)来定位服务和组件。
n验证:
通过要求用户登记执行安全验证。
nHTTP:
允许Web浏览器访问servlets和JSP文件。
nEJB:
允许客户端调用enterprisebeans中的方法。
SchoolofManagement,HeBeiUniversityofTechnology15ReturnJ2EE容器容器nEJB容器容器nWeb容器容器Web容器是JSP文件和servlets的运行时环境。
n应用客户容器应用客户容器管理客户端组件的运行。
客户运用及其容器在客户端运行。
nApplets容器容器管理Applets在客户端的运行,由web浏览器和Java插件组成。
SchoolofManagement,HeBeiUniversityofTechnology16ReturnEJB容器容器n该容器是控制enterprisebeans和为它们提供重要的系统级服务的一种运行时环境。
因为你不必亲自开发这些服务,你有空将精力集中在enterprisebeans的商业方法上。
该容器为enterprisebeans提供以下服务:
事务管理安全性远程客户端连接生命周期管理数据库连接的缓冲SchoolofManagement,HeBeiUniversityofTechnology17ReturnJ2EE应用编程接口APIsn企业豆组件技术EJBEJB是Java的基本编程组件/单元,封装业务逻辑,对外提供调用方法(Methods),它既可以独立使用,也可以同其他豆共同承担企业的业务逻辑。
n数据库访问接口JDBCAPInJavaServletJavaServlet是Java技术中针对Web开发的Web应答机制提供服务nJavaWeb页面技术JSPnJava消息服务JMSnJava目录服务接口-JNDIJNDI是Java提供的对目标(objects)JNDI也可以访问其他流行的目录服务,名字或目录的存储和访问功能。
如LDAP,NDS和DNS等。
SchoolofManagement,HeBeiUniversityofTechnology18ReturnJ2EE应用编程接口APIsnJava交易服务接口JavaTransactionAPI除了J2EE所提供的基本的数据库自动约束(AutoCommite),实行数据库的更新和翻滚(Rollback)控制机制以外,在对各相关数据表进行同步操作时,可以利用JTA接口对整个交易操作过程实现数据操作“原子化”功能.n电子邮件接口JavaMailJavaMail提供与邮件服务器之间的编程接口,可以用来处理有关电子邮件发送功能。
nJavaXML处理接口JAXPXML将作为各类数据传送的标准,JAXP支持DOM,SAX以及XSLT对XML文挡的处理转换技术,为数据整合提供便利。
nJ2EE连接器架构Connector第三方系统集成商可以利用Java连接器技术开发各种EAI接口适配器,以对其他企业应用实行整合。
nJava访问权限服务JavaAuthenticationandAuthorizationServiceJAAS是Java提供的系统用户安全验证服务,可以对单个用户或组用户提供系统使用及安全确认SchoolofManagement,HeBeiUniversityofTechnology19ReturnJ2EE应用程序的开发过程应用程序的开发过程nenterprisebean的创建nWeb组件的创建nJ2EE应用程序客户端的创建nJ2EE应用程序组装nJ2EE应用程序部署SchoolofManagement,HeBeiUniversityofTechnology20ReturnEnterpriseBean的创建的创建n编写并编译enterprisebean所需的Java源代码n定义enterprisebean的部署描述符n将.class文件和部署描述符封装到EJB.jar文件生成结果:
包含enterprisebean的EJB.jar文件SchoolofManagement,HeBeiUniversityofTechnolo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 客户关系 管理 05