`

soa

    博客分类:
  • SOA
阅读更多

iOffice.net V9采用SOA平台架构 设计,其中: 
1. 数据层:数据层负责持久化用户录入的结构化数据及非结构化物理文件。 
2. 基础层:基础层提供V9多个有特色的基础服务,这些服务构成了V9的运作核心,是V9平台的主要核心竞争力部分。 
3. 应用层:应用层是V9开发的应用模块,他们不是必须的,但可提供多种应用能力,而且是插件式结构,即装即用。 
4. 表现层:是用户与V9各应用的交互界面,基于Http协议,可支持浏览器,移动终端及智能终端等多种设备。

 

  • 平台物理架构

    V9平台采用基于SOA技术的服务器群集部署架构。群集部署的特点: 
    1. 服务的部署可横向进行分割。基于不同的服务应用范围,不同的服务可部署到不同的服务器上,改变了以往所有服务都部署到同一服务器的部署方式。一些数据运算负荷比较大的应用,还可将应用服务再行切割,分别部署到两台或多台服务器上。 
    2. 服务的部署可纵向进行分割。具体到某一特定服务,从前端、应用服务到数据库,可分别部署到不同的服务器上。 
    3. 不同的服务间的调用在应用层进行,通过SOA技术进行通信。 
    4. 不同的服务通过单点登录机制汇入公共门户进行集中展现。

  • 采用群集架构,优点表现在: 
    1. 能突破单服务器架构的性能扩展瓶颈。V9平台的实施,可以从单一服务器开始,当单一服务器性能达到临界边缘时,可把服务从单一服务器分离迁移出来,部署到新的服务器上,达到性能的提升。 
    2. 能充分地使用服务器的资源。各个服务可部署到不同的服务器中,也可将使用率比较低的服务集中部署到一台服务器上。由于各个服务运行在独立的进程空间中,这样就能突破单一进程内存空间的物理限制,充分使用服务器的内存资源。 
    3. 服务之间互相独立。由于各个服务间运行在不同的进程空间,因此它们是互相独立的,单一服务的设计可不再需要考虑资源的占用,也不必担心某一服务出错导致整个系统服务中断,这样,服务的实现过程可更加快捷,减少开发工作量。 
    4. 服务的设计遵循SOA设计契约,可方便地由第三方程序进行调用,实现开放性。企业可按照公开的服务契约进行开发调用,使用V9先进的功能部件,如流程引擎,表单,沟通服务等开发或扩展原有的应用系统。

  • 单一服务架构

    平台中的每个服务都遵循一致的设计模式,分为以下几部分: 
    1. 数据库:存放数据,可以是任意数据库体系。 
    2. EDM组件包:基于ORM框架技术的数据实体代码,负责同数据库交互,查询及操作数据。 
    3. Svc组件包:服务代码,定义服务的接口及实现服务。 
    4. WCF组件包:基于Microsoft WCF技术的服务宿主代码,服务宿主可以是命令行,Windows服务或Web服务。 
    5. Web组件包:基于Microsoft ASP.Net技术的展现层代码,包括页面及Web控件。

  • 服务交互

    平台内部各服务间的交互有两种模式: 
    1. 服务层调用:消费者服务的Svc组件通过WCF技术调用提供者服务中的Svc组件提供的服务。 
    2. 控件调用:消费者服务的Web组件可包含提供者服务提供的Web控件,该Web控件通过WCF技术调用提供者服务中的Svc组件提供的服务。

  • 单元测试

    V9平台架构加入了单元测试体系,单元测试体系的存在,能确保软件的品质不会因为频繁的修改而下降。单元测试体系存在于Svc包的实现代码及Web包的Controller代码中。

  • 分享到:
    评论

    相关推荐

      面向服务架构(SOA)中南大学SOA原理与技术 00 课程简介(共66页).ppt

      面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...

      解读SOA :SOA实践方法论

      解读SOA Interpret SOA SOA越来越被企业接受,很多公司都准备规划SOA。但具体怎么上,没有一套很好的方法论是不行的。资料是IBM在长期的摸索中总结的一套SOMA方法论,由于是内部培训资料,所以比较难得。 内容 ...

      SOA原理方法实践

      SOA架构好书,首先SOA和微服务架构一个层面的东西,而对于ESB和微服务网关是一个层面的东西,一个谈到是架构风格和方法,一个谈的是实现工具或组件。  1.SOA(Service Oriented Architecture)“面向服务的架构”:...

      SOA实践指南-分布式系统设计的艺术.pdf

      《SOA实践指南》展示了实现面向服务的架构(SOA)切实可行的 规律,使得SOA不再只是镜花水月,可望而不可及。《SOA实践指南》基于作者在一家 领先行业的公司中全面推广SOA的第一手经验,解释了SOA如何简化大型应用...

      通过Oracle EBS 看SOA

      SOA这个名词,几年前就经帯在网上看到戒者在一些讲座中听到,但自己真正比较“近距离”接触“SOA”,还是在去年的“中国IT精英年会”上,当时IBM大中华区的老总大谈IBM 的SOA,BEA公司(当时还没被Oracle 收购)也讲了很多...

      SOA(面向服务架构):实现上的挑战

      本文讨论了企业实施SOA时遇到的八个重要挑战的不同的解决方法,同时根据EDS与客户的经验给出了一些例子。  你可能考虑过在你的企业中实施SOA。在这个实施过程中,会遇到复杂的挑战—包括那些仅对你的公司和产业...

      SOA的设计误区(SOA架构师必读)

      如果无法更准确的把握SOA实施对于技术性能的要求,我们可以首先了解一下结构问题。SOA设计不是一项独立、分离的任务。成功需要理解并适应各种关系以及SOA解决方案要素和关键企业IT资产之间相互依赖的关系。  在充分...

      SOA设计模式.doc

      SOA设计模式:兼容性变更,版本标识,终止通告,服务重构,服务分解,代理功能,分解的功能和分布式功能。 第一稿草拟了60个模式,这些模式经过了来自全球100多个SOA专家的审阅,草稿同时也发布在soapatterns.org上...

      SOA的反思:SOA架构的本质

      IT界出现的最新术语SOA,是服务型架构(service oriented architecture)的缩写。它是如今IT经理、系统集成商和IT供应商的最常挂在嘴边的词,然而只有很少的经理、集成商或供应商知道它到底是什么。SOA其实不是一种...

      面向服务架构(SOA)SOA原理与技术 全套PPT课件 共8个章节 含实验指导书.rar

      面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...

      SOA成熟度模型为SOA 护航

      SOA成熟度模型(SOA Maturity Model)可以为IT和业务用户提供一种框架,使其能够正确地评估SOA在企业中的适用性和收益。 在过去的10年中,面向服务的架构(SOA)已经成为应用设计、开发和实施领域中意义最为重大的一...

      《SOA标准体系》介绍

      《SOA标准体系》通过分析现有国际标准组织(W3C、OASIS、WS-I、OMG、IETF等)所发布的相关技术标准和跨国企业(IBM、微软、BEA等)联合发布的标准,从中国行业应用需求及标准化现状出发,梳理并形成了SOA标准体系。...

      开源SOA 中文版

      本书介绍了面向服务的架构(SOA)的基本概念和蓝图,对构成SOA的方方面面,包括服务编写和组装、业务流程建模、事件处理和报告、企业集成总线、决策服务等进行了全方位的介绍,并以“开放SOA平台”为目标,与读者...

      IBM_SOA_产品和解决方案综述

      第一部分:IBM SOA 产品和解决方案综述 3 针对客户 3 市场状况 3 业界观点 3 业界对SOA的总体观点是 3 不同行业客户价值范例 4 为什么选择IBM? 4 为什么选择IBM的SOA? 4 独一无二的竞争优势 4 IBM销售的产品 5 SOA...

      SOA与REST 用REST构建企业级SOA解决方案

      SOA与REST是当前两种流行的技术架构风格。然而,二者却站在不同的层次看架构,SOA的角度偏向于战略;而REST的角度则偏向于战术。SOA给出了一组架构原则实现其战略目标,而REST则通过一系列约束实现其战术目标。  ...

      soa专业人员指南(全)

      SOA是一门相对较新的技术,所以很多致力于实现它的公司无法获得良好的实践专业指导。如果没有 基于共同经历的通用语言和行业词汇, SOA技术很可能最终只会为IT基础架构带来更多自定义逻辑并 提高其复杂度,而...

      SOA程序,soa程序设计,matlab

      借鉴人类丰富的社会经验,模拟人类搜索活动的智能行为,提出了一种新的基于种群的启发式随机搜索算法,即人群搜索算法 SOA(seeker optimization Algorithm)。SOA 研究人类在随机搜索时所采用的交流、协作、记忆、...

      SOA治理解决方案(Oracle)

      面向服务的体系结构(SOA)的效果已超越了广告上的宣传,大家普遍认为它是一种可提供业务效果的IT策略。SOA的成功不是通过它如何改变IT,而是通过它如何改革业务来衡量的。有效的SOA治理对于实现可衡量、可持续的...

      soa 资料大全汇总

      Actionsoft_Casestudy-刘金柱.pdf BEA-793.pdf Certification_Details_GCP8-CiWD.pdf IBM MessageBroker笔记系列(一).doc juddi-0.9rc4.zip ORACLE CLOUD解决方案.rar ...基于SOA的业务流程管理(BPM)和工作流(WF).pdf

      SOA(面向服务的体系结构)

      一、 SOA是什么? 2 (一) 什么是SOA 2 (二) SOA诞生因素之:需求驱动 3 (三) SOA诞生因素之:技术驱动 3 (四) SOA的几个典型应用模式 4 二、 SOA的核心理念、思想、特性 4 (一) 标准化封装(互操作性) 4 (二) 软件...

    Global site tag (gtag.js) - Google Analytics