课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
面向服务的架构开发是目前大多数软件开发程序员都在使用的一种软件架构方式,下面我们就通过案例分析来了解一下,面向服务架构开发概念与应用领域。
SOA架构
SOA全称(ServiceOrientedArchitecture)中文意思为面向服务的架构,他是一种设计方法,轻重包含多个服务,服务之间通过相互依赖终提供一系列的功能,一个服务通常以独立的形式存在与操作系统进程中,各个服务之间通过网络调用,
跟SOA相提并论的还有ESB(企业服务总线),简单来说ESB就是管道,链接各个服务节点,为了集成不同系统和不同协议,ESB做消息的转化解释和路由的工作。让不同的服务连通。
SOA解决的问题
1.系统集成,站在系统的角度,解决企业系统间的通信问题,把原先散乱无规划的系统间的网状结构,梳理成规划,可治理的系统间星型结构。这一步需要引入一些产品,例如ESB,以及技术规范,服务管理规范,这一步解决的核心问题是:有序
2,系统的服务化,站在功能的角度,把业务逻辑抽象成可复用可组装的服务,通过服务的编排和实现业务的快速再生,目的:把原先固有的业务功能变为通用的业务服务,实现业务逻辑的快速复用,这步解决的核心问题是:复用
3,业务的服务化,站在企业的角度,把企业只能抽象成可复用可组装的服务,把原先职能化的企业架构转为变为服务花的企业架构,进一步提升企业的对外服务能力,前两步都是技术层面来解决系统调用,系统功能复用的问题,三步则是以业务驱动把一个业务单元封装成一项服务,这一步解决的核心问题是:高效
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。