成都公司:成都市成华区建设南路160号1层9号
重庆公司:重庆市江北区红旗河沟华创商务大厦18楼
哈尔滨OA软件与其他技术的关系如何?
OA可以与许多其他技术结合在一起使用,然而,组件的封装和聚合在其中扮演着重要的角色。如前所述,哈尔滨OA可以是一个简单对象、复杂对象、对象集合、包含许多对象的流程、包含其他流程的流程,甚至还可以是输出单一结果的应用程序的整体集合。在服务之外,它可以看作是单个实体,但是在其自身中,它可以具有任何级别的复杂性(如果必要的话)。出于性能方面的考虑,大多数OA服务并没有下降到单一对象的粒度,并且更适合于大中型组件。
除了可能离不开XML和WSDL之外,OA并不是特定于语言的。可以用任何编程语言来实现服务,只要这种编程语言可以生成服务并且可以与WSDL结合在一起使用就可以了。OA本身并不是绝对需要的,但它是通用的消息传递系统。因此,可以使用几乎任何一种编程语言和支持WSDL的平台来实现OA中的成员服务。
基于通用对象请求代理体系结构的应用程序有许多组件必须连接到 OA 中。虽然中的接口描述语言在概念上类似于WSDL,但它不是严格的,因而首先需要将其映射到WSDL。另外,需要使用更高级的 OA协议(比如用于流程和策略管理的协议),而不是中的类似的概念。请记住,这是组件(表示为服务)需要与OA服务交互的情况;在 模型中,所有的独立子集仍然可以像以前一样工作。
由对象管理组织提出并在许多IBM Rational产品中得以实现的模型驱动体系结构在一个更抽象的层次上与OA的概念具有很强的相关性。MDA基于这样的概念,任何软件流程都可以定义为模型甚至是元模型(即模型的模型),然后可以将这些模型和元模型转换成应用程序的实际组件。因此,MDA创建了一个模型,这个模型先编译成软件应用程序,而软件应用程序接着又编译成可执行程序,这样就可以在平台上运行了。MDA并不区分服务和对象这两个概念,但是它确实允许模型由其他子集模型本身组成,这类似于OA的一个核心组件中的流程聚合的概念。哈尔滨泛普OA软件最新资讯

