欢迎光临
我们一直在努力

ABAP 和 JAVA 架构

  1. 消息服务器:它处理 ABAP 系统中分布式调度程序之间的通信
  2.  调度程序队列: 各种工作进程类型都存储在此队列中。
  3. 调度: 它将请求分发到工作流。
  4. 网关:它支持 SAP 系统之间以及 SAP 系统与外部系统之间的通信
  5. ABAP-工作流程: – 它在 R/3 应用程序中单独执行对话步骤。

    工作流程类型如下:-

     

  6. 内存管道: 它支持 ICM 和 ABAP 工作流程之间的通信。
  7. 消息服务器: 它处理 java 调度程序和服务器进程。它支持在 java 运行时环境中进行通信。
  8. 排队服务器:它处理由执行的 Java 应用程序在服务器进程中设置的逻辑锁。
  9. 中央服务:Java 集群需要一个特殊的中心服务实例来管理锁以及传输消息和数据。Java集群是一组协同工作以构建可靠系统的进程。实例是一组资源,如内存、工作进程等。
  10. Java Dispatcher: 它接收客户端请求并转发到服务器进程
  11. SDM: 软件部署管理器用于安装 J2EE 组件。
  12. Java 服务器进程: 它可以同时处理大量请求。
  13. 线程: 多个进程在后台单独执行,此概念称为线程。
  14. ICM: 它使SAP系统与HTTP,HTTPS,SMTP协议之间的通信成为可能。这意味着通过在浏览器中输入系统URL,您也可以从浏览器访问SAP。

另一个组件是JCO。当系统配置为 ABAP+Java 时,JCO 用于处理 java 调度程序和 ABAP 调度程序之间的通信。

SAP 登录过程如何工作?

步骤 1) 一旦用户从 GUI 单击 SAP 系统,用户请求就会转发到调度程序。
步骤2)请求首先存储在请求队列中。 调度程序遵循先进先出规则。它将找到免费的工作流程,如果可用,将被分配。

步骤 3) 根据用户请求,将特定工作进程分配给用户。例如,当用户登录到系统时,对话框工作流将分配给用户。如果用户在后台运行报表,则后台工作流将分配给用户。在数据库级别完成某些修改后,将分配更新工作进程。因此,根据用户的操作分配了工作进程。

步骤 4) 一旦为用户分配了对话框工作进程,然后用户授权,用户的当前设置将进入共享内存中的工作进程以访问用户的数据。执行对话步骤后,用户的数据将从工作进程中推出。因此,共享内存将被清理,其他用户的数据可以保存在共享内存区域中。对话框步骤表示屏幕移动。在事务中,当用户从一个屏幕跳转到另一个屏幕时,该过程称为对话步骤。

步骤 5) 第一个工作进程将在缓冲区中找到数据。如果它在缓冲区中找到数据,则无需从数据库中检索数据。因此,响应时间得到改善,此过程称为命中。如果它在缓冲区中找不到数据,那么它将在数据库中找到数据,此过程称为miss。命中率应始终高于未命中比率。它提高了系统的性能 。

步骤 6) 从数据库中查询其他请求的数据,一旦过程完成,结果将通过调度程序发送回GUI。

步骤 7)最终用户的数据将从共享内存中删除,以便其他用户可以使用该内存。此过程称为推出。

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《ABAP 和 JAVA 架构》
文章链接:https://www.caochen.net/1202.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

更专业 更方便

联系我们

觉得文章对您有帮助,就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

×