| 本文档说明WLI81中以下的系统管理功能:包括METADATA管理、REPOSITORY管理、接口跟踪调试(DEBUG)、性能监测、性能调优、用户权限管理、流程监管、审计管理等。
BEA Integration 提供丰富的Meta Data管理功能。
对XML数据,提供XML Schema, XML的 编辑工具XML SPY.并可根据XML Schema自动生成XMLBean,通过XMLBean把XML数据转化为对象,可以非常方便进行XML到JAVA数据类型,JAVA数据类型到XML的转化.不用通过DOM,SAX等写很复杂的代码来实现XML 解析的工作,提供图形化的定义工具可非常简单的进行XML到XML, XML-到非XML的转化工作.如下图所示.
对非XML数据,可通过BEA Integration中的FormatBuilder进行非XML数据到XML数据的转化.
BEA Integration 对Meta Data管理的原理图如下所示。
BEA Integration提供REPOSITORY管理各种Meta Data和资源文件。BEA Integration自动把XML Schema文件,XMLBean,MFL保存到REPOSITORY中,自动做管理. 并可以方便的进行导入导出操作. BEA Integration还可以把应用中用到的各种图片等当成资源保存到REPOSITORY中.更方便的进行管理和使用.如下图所示。
BEA Integration提供丰富的DEBUG功能,可以对JSP,EJB,WERSERVICE, WORKFLOW(PROCESS),各种Java Control进行调试. 并提供丰富的调试手段.可设置断点,进行单步调试,并可随时观察变量的值.如下图所示.
此外,对WEB SERVICE, WORKFLOW(PROCESS)等还提供单元测试工具,可自动为他们生成客户端.进行单元调试工作.如下图所示:
BEA Integration提供丰富的性能监测工具.从Weblogic Server的Console中可以直接监控到系统JVM对CPU,内存的使用情况,EJB,Servlet的调用次数及每次调用的平均处理时间.JMS队列中的消息情况.事务的处理情况等非常详细的性能信息。
BEA Integration可以对JVM,EJB,Servlet,JDBC,JMS等进行性能调优.调优可在Weblogic Server的Console中进行,并利用Console提供的性能监控工具来协助调优. BEA Integration提供详细的性能调优文档.
BEA Integration提供统一的用户权限管理,Weblogic Integration,Weblogic Portal的用户权限管理都是基于Weblogic Server的安全域. 通过它进行统一的认证,授权工作. 缺剩的安全域采用内置的LDAP Server保存用户资料,进行认证,授权工作.也可以采用其他的LDAP Server或采用数据库来配置安全域.用户还可定制自己的安全域.
BEA Integration的安全机制和服务能够提供端到端的安全保证,它对安全规则、安全政策提供统一的管理,并且可以很方便地将业务需求上的应用安全通过映射的方式将业务规则映射到安全政策上。一个用户或操作员如果想访问BEA Integration的资源,必须有相应的授权。在BEA Integration中安全机制是有一组可配置的安全提供商、用户、组、安全角色、安全政策等组合而成的,它在相关的安全域上检查分配给这个用户的安全角色及用户要访问资源的安全政策来决定该用户是否拥有对该资源的访问权限。
· 用户(User):用户是在安全域中可以被认证的实体,一个用户可以是一个人(如应用的最终用户)、也可以是一个软件实体(如一个客户端应用),每一个用户在安全域内有一个唯一的标识。它可以被放在与安全角色相关的组中,也可以直接同安全角色相关。
· 组(Groups):组是用户的一个逻辑集合。通常组里的成员都有相似性,通过管理组比管理大量的单个个人要效率高的多。例如一个系统管理员可以将用户归在组中,然后一次性地为这些用户定义安全规则(为组分配安全角色)。
· 安全角色(Security Roles):它是基于特定条件授予用户或组对应用资源的权限。这中权限是动态授予的,这些条件可以是基于用户名、组成员或时间等。
· 安全政策(Security Policies):它是在应用资源和用户、组、安全角色之间的一种关联,它保护了对资源的未授权访问。
Weblogic Integration提供基于规则的权限控制,如可以决定某个角色可以在某一个时间段(如从8:00-18:00)才可以访问某一个EJB或Servlet.
BEA Integration提供丰富的流程监管功能. 可知道流程的开始时间,当前执行到哪一步.流程变量的值.当前流程处于怎么状态(正在运行,完成,出现异常等),系统管理员还可以结束,挂起,重起一个流程..
BEA Integration还提供流程的SLA管理功能.当一个流程的某个任务超过规定的时间还没有处理完,将自动进行报警.
BEA Integration提供PDF或SVG格式的图形。可清楚地显示某一个流程实例当前执行到哪一步。如下图所示。
BEA Integration提供丰富的审计管理功能,审计提供了计算机活动的一个电子痕迹,在Weblogic Integration安全结构中用Audit Provider来提供审计服务。配置好后,在每一个安全操作(如操作员的进入、退出、被授权使用那些资源等)前、后都会执行审计事件记录。是否对特殊的事件进行审计取决于Audit Provider自身或特殊的审计条件和严重级别。这些审计信息可以写到LDAP服务器、数据库或文本文件中。
一些子系统维护了额外的操作日志以提供在操作环境下对子系统交互的审计,例如HTTP子系统可以将所有HTTP访问的日志放在一个文本文件中,JTA子系统保留一个交易日志以报告对交易情况的统计。
Audit Provider可以在Weblogic Server的Console中进行配置。如下图所示。
| 作者简介 |
|
徐春金(dev2dev ID: xcjing)BEA 技术顾问 |
|