首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
中国IT教育
Google
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME Java&XML 开源技术 其他技术 RSS订阅 论坛 专题
您现在的位置: 中国IT实验室 >> Java >> 核心技术 >> 网络编程 >> 正文

WebSphere SAP适配器编程基础

  JCA工具插件

  WebSphere SAP适配器中的JCA工具插件组件使适配器可插入WebSphere Studio Application Developer。

  图4JCA工具插件


  JCA工具插件包含下面的组件:

  · 一套WSDL扩展元素实现定义了一个到WebSphere SAP适配器的指定的连接器绑定。

  · 一套运行时间组件,使WebSphere SAP适配器能被作为一个服务被调用。

  · 一个工具描述符文件,被工具环境用来使用WebSphere SAP适配器。

  WebSphere应用程序服务器的服务质量(QoS)

  SAP连接器在用于Java的VisualAge下和在WebSphere Application Server 2.0以后的版本下运行时享有刀枪不入的名声,运行时间和服务器组件的可靠性更是和新的兼容J2C的适配器和上面讨论到的新出现的工具标准有联系。WebSphere应用程序服务器中整体的服务质量由三个服务提供:

  · 连接池

  · 事务管理

  · 安全管理

  连接池

  当从一个SAP服务器检索数据的时候,总事务处理时间(从连接来接收数据到关闭连接)的大部分时间花费在连接本身。连接池可以缓和这个瓶颈。当你要求一个连接的时候,传送一个处理到下一个已经在准备状态的有效连接。通过消除连接时间,性能被极大地改善,并且可以伸缩操作,根据你的需要预先确定连接池中的连接数。

  WebSphere应用程序服务器中的EJB容器支持管理连接,意味着在这个版本中,企业bean组件可以使用管理环境。然而这个支持没有扩展到网络容器,所以servlets不能直接地使用管理环境。它们必须调用一个企业bean组件来利用管理环境。

  你可以通过指定SAP连接工厂的Maximum Connections字段的值,限制任一时间存在的最大连接数。在这个连接数到达以后,不会创建新的连接,并且抛出 javax.resource.spi.ResourceAllocationException 意外。 你也可以指定新的连接请求等待一段时间,让一个连接成为有效连接。这段时间可以在连接工厂的Connection Timeout字段中设定。你还可以通过指定连接工厂的Minimum Connections字段的值,限制任一时间存在的最小连接数。

  在设置最大连接和最小连接字段时,没有推荐的设定值。最大连接数的理想值取决于从WebSphere 应用程序服务器到SAP的网络流通量。设置了超过网络可以处理的连接数值,将导致效率下降。最小连接数取决于你可以承受(指成本)的保持连接的连接数。如果这个值被设置与最大连接数相等,那么会很理想。

  为了取得WebSphere应用程序服务器中的管理连接(图5):

  1. J2EE应用程序调用,查找一个SAP连接工厂。

  2. WebSphere应用程序服务器把一个SAP连接工厂从JNDI服务器返回到J2EE应用程序。

  3. J2EE应用程序向SAP连接工厂请求一个到SAP服务器的连接。SAP连接工厂发送一个管理连接的请求到WebSphere应用程序服务器

  4. WebSphere应用程序服务器从它的连接池返回一个管理连接到J2EE应用程序。

  5. J2EE应用程序使用管理连接发送并从一个资源适配器接收数据。

  6. 资源适配器使用管理连接从SAP发送并接收数据。

  图5连接池

 

上一页  [1] [2] [3] [4] 下一页

【责编:John】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 社区讨论
 博客论点