FTPC系统架构

FactoryTalk ProductionCentre (FTPC)是Rockwell的MES平台,基于J2EE架构,XML Web Servers, Pnuts脚本语言。

1.FTPC架构

      FTPC架构共分为四层,包括:客户端(Client Tier)、Web层(Web Tier)、业务逻辑层(Business Tier)、数据库(Database Tier)


2.数据库层

    存储Plant Operations所有数据库表、索引、存储过程、存储函数等。

3.业务逻辑层

    商业逻辑

    Plant Operations业务层有一层会话bean作为访问的单点。会话bean实现应用程序用例,处理事务管理,并协调对低级组件(如实体bean、其他数据访问对象和helper对象)的访问。这是作为无状态会话bean的一层实现的,它提供了比有状态会话bean更好的可伸缩性和性能,因为线程安全可以在不阻塞客户端访问的业务方法上得到保证。无状态会话bean提供了EJB -容器管理的生命周期的所有主要优点。

    数据访问逻辑

    数据处理程序类处理存储和获取数据传输对象到数据库表的逻辑。会话bean利用这些数据处理程序类直接通过JDBC访问数据库。工厂操作不使用实体bean和容器管理的持久性。数据传输对象是一组用来传递所有必要信息的类。,旨在以一种特别适合在系统的不同层之间传递的简单格式来传递关于每种类型的 Plant Operations对象的所有必要信息。对于某些类型的数据,数据被缓存到中间层,而这种数据很少发生变化。这些数据缓存的设计目的是通过数据库的协调来维护多个应用服务器之间的一致性。

4.Web层

    Web层主要向Web客户端公布Enterprise Java Beans (EJB)业务逻辑。 主要由以下三个组件组成:

  • HTTP Server

  • SOAP Engine

  • Plant Operations XML Web Services

5.客户端

    客户端由以下三种类型组成:

  • 基于HTML的客户端 (Shop Operations)。该客户端可以在基础HTML的模式下运行,但不支持事务。

  • 基于Java的客户端(Process Designer and Shop Operations)。Shop Operations 和 Process Designer 应用可以在基于Java的模式下运行。

  • 定制客户端与客户应用集成,通过Plant Operations XML Web Service与Plant Operations服务进行通信。

    客户端可以通过两种方法与Plant Operations中间件通信:

  • XML Web Services

  • RMI/IIOP calls to session beans

Plant Operations客户端(流程设计器和商店操作)被设计为使用RMI/IIOP(默认)或SOAP进行通信。


猜你喜欢

转载自blog.csdn.net/panjin72/article/details/80340137