您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle10gAS Portal集成应用程序白皮书
OracleASPortal10g-将企业应用程序集成到门户的更佳方式Oracle白皮书2004年6月OracleASPortal10g-将企业应用程序集成到门户的更佳方式引言.....................................................................................................................3使用预先构建Portlet访问企业应用程序..............................................4Oracle电子商务套件集成........................................................................4实时商务智能......................................................................................4Oracle平衡计分卡.............................................................................5最终用户和应用程序系统管理员Portlet..........................................6集成SAPR/3..............................................................................................6与OraclePortal合作伙伴集成.................................................................7创建新的Portlet以集成企业应用程序..................................................8使用Web剪辑Portlet和OmniPortlet进行声明式集成...................11使用Web剪辑利用现有的应用程序.............................................12使用OmniPortlet发布应用程序数据............................................13使用PDKJava来充分利用J2EE平台................................................17结论...................................................................................................................19OracleASPortal10g-将企业应用程序集成到门户页的一种更佳方式2OracleASPortal10g-将企业应用程序集成到门户的更佳方式引言企业信息系统(EIS)经常使用不同种类的解决方案来经营业务。它们的工具集可能包括各种完全不同的解决方案,如Oracle电子商务套件(用于财务和订单管理)、Siebel(用于客户关系管理(CRM))、SAP(用于库存管理)、PeopleSoft(用于人力资源管理)。使用这些不同的解决方案构建EIS时,每个应用程序与其他应用程序之间都会存在数据重叠。例如,客户数据对于订单管理和CRM是公用的。之所以存在这些不同的系统,其中有很多历史原因-企业使用传统系统;企业合并导致两个企业系统在某个时期内并存。由于上述原因以及很多其他原因,导致企业将信息存储在不同的系统中,以各种不同的方式进行格式设置和访问。对于最终用户来说,这种系统布局会降低生产力。用户必须首先了解每个应用程序的用途和操作,还必须记住多个登录信息,每个信息对应一个应用程序。此外,必须熟悉各个不同的平台。例如,某个工作环境可能包括使用Windows用户界面的客户服务器应用程序、基于Web的应用程序,甚至是在模拟窗口中执行的字符模式应用程序。这些只是最终用户在一个异类EIS上执行日常工作必须面对的一小部分困难。每个企业面临的挑战就是消除这些困难,提高生产力,保持竞争优势。理想的解决方案包括一个无缝集成平台,使用一站验证实现对应用程序的统一访问以及有效的内容管理。作为通往信息访问和管理的真正网关,企业门户是集成企业应用程序,以及向用户提供高效和完善环境的最佳位置。通过一个到EIS的统一入口点,企业门户实现了从一个位置上对于所有应用程序的访问。通过将企业应用程序集成到门户的方式,所有用户可统一、持续地访问信息。用户无需了解也无需关心信息的来源。这些信息是通过一个叫做“浏览器”的工具“推向”用户的。一次性登录(SSO)是企业门户提供的一个核心服务。使用SSO,用户登录一次即可访问多个应用程序。此功能对于下面三个环境特别重要:•企业应用程序到门户的集成•使用最终用户配置文件从应用程序中检索个性化数据OracleASPortal10g-将企业应用程序集成到门户页的一种更佳方式3•根据需要授权最终用户从门户直接启动应用程序通过提供透明的个性化信息访问(这种信息访问独立于真正承载数据的后端应用程序),门户使信息使用更简便。企业门户的设计很直观-用户能够自己查找和操作信息,无需任何培训。企业应用程序到门户的集成即利用了此特性。门户设计者的任务就是通过为每个企业需求提供相关视图并实现与最终用户交互的方式来组织内容。例如,当某个管理人员与门户连接时,主页将显示他的个性化内容,例如他的文件夹和邮件。该主页还可能包含等待他进行审批的部门支出报告。包含这些通知的portlet会自动引导该管理人员完成查看、接受或拒绝各种支出的过程。用户还可以使用门户页面和集成数据,以有助于促进业务发展的方式提供信息。例如,一个门户页面可以显示SAP系统中某个商品的库存数量,以及Oracle电子商务套件中有关该商品订购方式的统计信息。这两个信息可帮助市场营销部门更改定价,从而促进该商品的销售。门户可使用户聚合来自不同系统的数据,并将这些数据转换为商务智能。企业应用程序到门户的集成使得信息能够用于更广泛的用户,并通过为广泛的企业信息提供个性化和相关视图,使其更加智能化。门户是提高所有员工(从决策者到执行者)生产效率的重要因素。本白皮书介绍将企业应用程序集成到OracleASPortal的各种方法。其中包括各种解决方案,如使用Oracle电子商务套件提供的预先构建的portlet和门户页面;使用Oracle门户集成解决方案“SAPportlet”;或者通过声明式或开发方式创建新的portlet。使用预先构建PORTLET访问企业应用程序将企业应用程序集成到OraclePortal的一种方法是联合使用门户、Oracle一次性登录服务器(SSO)以及其他来源的预先构建的portlet。Oracle电子商务套件集成Oracle电子商务套件是将企业应用程序集成到门户的典型示例。集成通过SSO实现。SSO既用于访问门户,又用于访问电子商务套件。SSO实现后,用户即可登录门户,从门户访问Oracle电子商务套件,而无需附加登录。Oracle电子商务套件提供了350多个portlet和预先构建门户页,用于创建个性化的最终用户门户,以响应各种用户任务。它的portlet分为三类:•实时商务智能Portlet(DBI)•Oracle平衡记分卡•最终用户和应用程序系统管理员Portlet实时商务智能实时商务智能(DBI)是一个综合信息管理功能。可使管理人员和主管获取相关业务的精确集成的实时汇总。DBI以预定义的Oracle门户页为基础。门户页包含了提供相关和及时信息的portlet,这些信息以“关键性能指标”、OracleASPortal10g-将企业应用程序集成到门户页的一种更佳方式4“汇总”和“下钻”报告的形式显示。与其他商务智能(BI)和企业绩效管理(CPM)工具不同,DBI使用Oracle平台技术(如物化视图)直接显示信息汇总。因为数据库与应用程序紧密集成,所以在将汇总发布到门户之前,无需对数据进行重新调整。DBIportlet利用Oracle门户的自定义、缓存以及页面之间基于参数的通信等功能来创建下钻。图1:实时商务智能页Oracle平衡计分卡绩效管理、关键性能指标(KPI)和战略计划的协调是全局化企业管理的重要组成部分。Oracle平衡计分卡(BSC)使策略蓝图用户界面的外观具有完全的灵活性,可选择默认视图,允许使用内容链接、智能报告以及其他计分卡进行扩展,从而创建一个易于浏览且功能丰富的用户界面,以满足不同的用户社区。此外,还可以在BSC内部启动商务智能报告,以访问选定计分卡以及计分卡内选定KPI的事务细节。Oracle平衡计分卡为每一类规模的公司或研究机构都提供了企业范围标准或核心性能标准。OracleASPortal10g-将企业应用程序集成到门户页的一种更佳方式5图2:OracleBSCMapPortlet最终用户和应用程序系统管理员PortletOracle电子商务套件Release11i是一个完整的企业资源计划解决方案,使企业能够更好地开展业务。Release11i包含了很多不同的模块,分别用于企业内部不同的职能部门。OraclePortal为Release11i提供了一个个性化视图,其中包括各种功能的portlet,这些portlet允许用户基于权限浏览应用程序菜单和功能,添加自定义的书签以直接跳转至特定的应用程序模块。Release11i的个性化视图是用来改善最终用户效率的解决方案的一部分。协助用户从门户页中直接与各个业务流程进行交互,也是非常重要的。例如,“工作列表”portlet提供了各个不同工作流程的列表视图。用户可以从这个视图下钻到流程的详细视图,直接与该工作流程进行交互,以执行批准、拒绝或重新分配任务。集成SAPR/3OraclePortal还提供了一套用于集成SAPR/3的portlet。当前版本的SAPPortletsProvider包含了用于下面各领域的portlet:•人力资源portlet可协助用户搜索员工详细信息、工资和出勤情况。•销售portlet可协助用户查询和确认客户订单的状态。•库存管理portlet可协助用户挖掘有用数据的材料库存,例如材料的位置或者它的可计算价值。•汇率portlet,来自基本技术SAP组件,可协助用户查询特定货币和时间段的各种汇率。OracleASPortal10g-将企业应用程序集成到门户页的一种更佳方式6•OracleSAPProvider还包含一个常规的portlet,只要用户输入要呈现的任何SAPBAPI(企业应用程序编程接口)和相应的表/列,即可协助用户在portlet中显示SAP应用程序信息。SAPProvider及其所有相关的portlet都集成了OracleSSO。SSO为每个用户提供了到SAP系统的个性化连接。对于每个portlet,页面设计人员可以选择将要显示在该页上的列和相应的标签。图3:销售订单列表portletSAPPortlet使用基于Java的SAP专有技术-SAPJavaConnector(JCo)将portlet提供程序与SAP系统连接。SAPJCo是由SAP提供的。如果您要使用该产品,必须将其安装在Web提供程序应用服务器上。OracleSAPWebProvider可从OraclePortalStudio()下载。您可以在DeveloperServices/IntegrationSolutions部分找到。该提供程序还可以在一个开放源代码许可下使用,此许可允许portlet开发人员修改或重用这些源代码以构建新的portlet。有关详细信息,请参阅本白皮书后面的“创建新的portl
本文标题:Oracle10gAS Portal集成应用程序白皮书
链接地址:https://www.777doc.com/doc-5892588 .html