SOA/MVC架构是什么意思
发布网友
发布时间:2022-03-27 10:07
我来回答
共2个回答
热心网友
时间:2022-03-27 11:36
SOA是面向服务的架构
面向服务的体系结构(Service-oriented architecture)是构造分布式系统的应用程序的方法。它将应用程序功能作为服务发送给最终用户或者其他服务。
它采用开放标准、与软件资源进行交互并采用表示的标准方式。
企业系统的架构师认为SOA能够帮助业务迅速和高效地响应变化的市场条件 . 服务导向的架构在宏观(服务)上,而不是在微观上(对象)提高了重复使用性。同时,服务导向的架构可以简化与传统系统的互连和使用。
在某种意义上说,服务导向的架构可以被认为是一种演化,而不是*。它捕捉到了之前体系架构的许多最佳实践或实际应用。比如在通信系统中,近年来进展有限的解决方案多采用完全静态的绑定来与网路中的其他设备沟通,但若正式采用SOA方式,解决方案就更能妥善定位,进而突显定义明确且可高度跨平台操作介面的重要性。
MVC的概念更接近于代码,SOA的概念更接近于系统。
MVC跟SOA是两个层面的东西,没有可比性。
具体到用途和取舍,要具体问题具体分析。每个公司负责开发的主管各有其自己的风格
参考资料:http://zhidao.baidu.com/question/203880548.html
热心网友
时间:2022-03-27 12:54
和IBM的随需应变要表达的作用是一样的,就是可以按照需求自己配置业务模块,让信息系统随时满足业务变化的需要。只是具体的应用不同。华天动力指在协同办公系统上的变化,IBM好像概念更大一些,包括整体解决方案。
1、开放平台——魔方架构
华天动力OA采用J2EE+SOA+MVC+WebService技术,以框架+组件的体系构成一个“魔方架构”,为用户提供了完全开放的应用平台:
1)多数据库、多操作系统、多语言、多界面风格一键切换,无需代码级操作;
2)用户可以在平台上自己搭建各种新的业务模块,无需代码级操作;
3)可完美整合第三方业务系统,实现数据交换和共享,消除信息孤岛;
4)可根据用户需求实现敏捷开发和动态部署,最大限度的降低开发周期和费用;
5)使OA成为一个可生长的协同办公平台,动态适应未来的升级和变化,保证企业的长期投资价值。
2、工作流引擎——随需应变
华天动力的工作流并非只限于审批流程,而是BPM(流程管理),是一个开放的业务建模工具,意味着你可以用这个工作流引擎去搭建新的业务系统,做到随需应变:
6)纯浏览器图形化流程设计,通过拖拉方式实现工作流的编辑;
7)人工节点和系统节点相结合,自由流程和固定流程相结合,可以设计出任何复杂的工作流;
8)可以按数值、时间、岗位、权限等各种设置进行条件跳转,分流或合流;
9)一张审批单可适用全单位,无需对不同部门重复设计多个表单的流程;
10)具有灵活的岗位和角色设置,支持一人多岗、固定岗位、相对岗位等,大大减少流程设置的数量;
11)灵活的工作流定义,轻松搭建基于工作流的业务管理系统,只需在界面进行设置,无需代码级操作。
3、智能报表——决策支持
12)国内最强的报表系统,可以轻松自定义各种类型的表单和报表格式;
13)可以设置表单任何区域和字段的读写权限,使用更安全;
14)在建立表单的时候,可以自动生成一对一,一对多的明细表,实现对不同明细表的统计汇总;
15)随意提取多个审批后表单的数据,进行各种形式的统计汇总,生成各种统计视图,实现对流程单据内容分视图查询,可对审批单据做出各类报表;
16)可以自定义与第三方系统的数据整合,实现在OA平台上对其它业务数据的展示,为领导者提供决策支持。