成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
构成哈尔滨OA软件的技术是什么?
OA本身应该是“如何将软件组织在一起”的抽象概念。它依赖于用 XML 和 Web 服务实现并以软件的形式存在的更加具体的观念和技术。此外,它还需要安全性、策略管理、可靠消息传递以及会计系统的支持,从而有效地工作。您还可以通过分布式事务处理和分布式软件状态管理来进一步地改善它。
OA服务和Web服务之间的区别在于设计。OA 概念并没有确切地定义服务具体如何交互,而仅仅定义了服务如何相互理解以及如何交互。其中的区别也就是定义如何执行流程的战略与如何执行流程的战术之间的区别。而另一方面,Web服务在需要交互的服务之间如何传递消息有具体的指导原则;从战术上实现OA模型最常见的方式是通过HTTP传递的OAP消息。因而,从本质上讲,Web 服务是实现OA的具体方式之一。
尽管我们觉得 Web 服务是实现OA最好的方式,但是OA并不局限于Web服务。其他使用WSDL直接实现服务接口并且通过XML消息进行通信的协议也可以包括在OA之中。正如在别处指出的,哈尔滨OA系统通过使用能够处理WSDL的新特征也可以参与到OA中来。如果两个服务需要交换数据,那么它们还会需要使用相同的消息传递协议,但是数据接口允许相同的信息交换。
既为了建立所有这些信息的适当控制,又为了应用安全性、策略、可靠性以及会计方面的要求,在OA体系结构的框架中加入了一个新的软件对象。这个对象就是企业服务总线,它使用许多可能的消息传递协议来负责适当的控制、流甚至还可能是服务之间所有消息的传输。虽然ESB并不是绝对必需的,但它却是在OA中正确管理您的业务流程至关重要的组件。ESB本身可以是单个引擎,甚至还可以是由许多同级和下级ESB组成的分布式系统,这些 ESB一起工作,以保持哈尔滨OA系统的运行。在概念上,它是从早期比如消息队列和分布式事务计算这些计算机科学概念所建立的存储转发机制发展而来的。
从开发人员的角度来说,他们使用的工具必须知道 OA的能力,并允许开发人员有效地使用OA对象。这将把设计OA模型、开发服务和服务对象以及测试 OA应用程序这些过程包括进来并组成一个整体。因而,开发人员的工作必须为面向服务的应用程序设计/开发做好准备。

