RDIFramework.NET框架SOA解决方案

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。该框架以SOA范式作为指导思想,作为异质系统整合与互操作性、分布式应用提供了可行的解决方案。

1、SOA平台简介

1.1、概述

SOA(service-oriented architecture,也叫面向服务的体系结构或面向服务架构)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

传统的Web(HTML/HTTP)技术有效的解决了人与信息系统的交互和沟通问题,极大的促进了B2C模式的发展。WEB服务(XML/SOAP/WSDL)技术则是要有效的解决信息系统之间的交互和沟通问题,促进B2B/EAI/CB2C的发展。SOA(面向服务的体系)则是采用面向服务的商业建模技术和WEB服务技术,实现系统之间的松耦合,实现系统之间的整合与协同。WEB服务和SOA的本质思路在于使得信息系统个体在能够沟通的基础上形成协同工作。

对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,SOA是一场革命。一个应用程序的业务逻辑(business logic)或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。例如,服务的接口和实现相独立。应用开发人员或者系统集成者可以通过组合一个或多个服务来构建应用,而无须理解服务的底层实现。举例来说,一个服务可以用。NET或J2EE来实现,而使用该服务的应用程序可以在不同的平台之上,使用的语言也可以不同。

1.2、SOA基本特征

SOA的实施具有几个鲜明的基本特征。实施SOA的关键目标是实现企业IT资产的最大化作用。要实现这一目标,就要在实施SOA的过程中牢记以下特征:

可从企业外部访问

随时可用

粗粒度的服务接口分级

松散耦合

可重用的服务

服务接口设计管理

标准化的服务接口

支持各种消息模式

精确定义的服务契约

1.3、为什么选择SOA

不同种类的操作系统,应用软件,系统软件和应用基础结构(application infrastructure)相互交织,这便是IT企业的现状。一些现存的应用程序被用来处理当前的业务流程(business processes),因此从头建立一个新的基础环境是不可能的。企业应该能对业务的变化做出快速的反应,利用对现有的应用程序和应用基础结构(application infrastructure)的投资来解决新的业务需求,为客户,商业伙伴以及供应商提供新的互动渠道,并呈现一个可以支持有机业务(organic business)的构架。SOA凭借其松耦合的特性,使得企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要,提供选择从而可以通过不同的渠道提供服务,并可以把企业现有的或已有的应用作为服务, 从而保护了现有的IT基础建设投资。

2、服务的定义

2.1、概述

关于SOA平台服务的定义,目前来说一般有两种形式,一种是定义标准接口的形式,一种是以标准的WebService的形式来下定义服务的实现。

在上图中是以接口的形式来定义SOA平台服务的,RDIFramework.NET的SOA实现也是采用这种方式。具体的实现是以.NET技术的WCF来实现的,服务可以以以下几种方式寄存(发布):Windows服务模式(常用)、WinForm界面模式、IIS服务模式等等。在后面的文章我们会分别介绍。

时间: 2024-10-21 17:29:33

RDIFramework.NET框架SOA解决方案的相关文章

《SOA与REST:用REST构建企业级SOA解决方案》目录—导读

献词 SOA与REST:用REST构建企业级SOA解决方案 谨以此书献给ChristophSchittko,他毫无顾忌的审阅评注使我们在本书书稿已经提交印刷之后仍然决定改变内容结构,而后续的变化极大地提升了书稿的质量. --Thomas Erl 献给亲爱的妻子Michelle,献给我的父母Rob和Sue,献给我的孩子Genevieve和Matthew.感谢你们多年来的支持与鼓励! --Benjamin Carlyle 献给我的家人及我的Esperanza. --Cesare Pautasso 向

金蝶中间件公布Apusic SOA解决方案

日新月异的Web技术正深刻地改变软件.据国外媒体报道,当前的操作系统时代即将结束,基于Web浏览器的应用将成为计算机行业未来10年的主导. 近年来,SOA已经被公认为企业IT发展的重要趋势.SOA以其迅速改进IT系统.充分发挥IT效率,提高业务适应性和快速响应能力的诸多优点,逐渐被用户接受并开始使用. 究其原因,SOA描绘的美妙蓝图,已经具备一定现实基础,特别是与现在广泛使用的系统基础运行平台――J2EE应用服务器紧密联系在一起.SOA的核心原则是:松散耦合――Web服务之间的松散耦合,以及服务

金蝶SOA解决方案

近年来,SOA已经被公认为企业IT发展的重要趋势.SOA以其迅速改进IT系统.充分发挥IT效率,提高业务适应性和快速响应能力的诸多优点,逐渐被用户接受并开始使用. 究其原因,SOA描绘的美妙蓝图,已经具备一定现实基础,特别是与现在广泛使用的系统基础运行平台――J2EE应用服务器紧密联系在一起.SOA的核心原则是:松散耦合――Web服务之间的松散耦合,以及服务之外的松散耦合.Web服务是一项技术,其规范包括WSDL.SOAP.UDDI.Web服务由WSDL描述,通过UDDI发现,并通过SOAP去访

《SOA与REST:用REST构建企业级SOA解决方案》—第2章2.1节如何使用案例研究

第 2 章 案例研究背景 SOA与REST:用REST构建企业级SOA解决方案 2.1 如何使用案例研究 2.2 案例研究背景之一:中西部大学联盟(MUA) 2.3 案例研究背景之二:KioskEtc有限公司 2.1 如何使用案例研究 案例研究示例是在现实场景中探索抽象话题的有效手段.这一简短的章节根据背景资料建立起一个持续的故事情节.后续一些章节将以与本章中所描述场景相关的案例研究示例作为结束,为了更容易地识别这些部分,使用了浅灰色背景. 案例研究调查了两个组织的IT和业务环境.中西部大学联盟

Android Retrofit 2.0框架上传图片解决方案_Android

本文为大家分享了 Android Retrofit 2.0框架上传图片解决方案,具体内容如下 1.单张图片的上传 /** * 上传一张图片 * @param description * @param imgs * @return */ @Multipart @POST("/upload") Call<String> uploadImage(@Part("fileName") String description, @Part("file\&qu

Android Retrofit 2.0框架上传图片解决方案

本文为大家分享了 Android Retrofit 2.0框架上传图片解决方案,具体内容如下 1.单张图片的上传 /** * 上传一张图片 * @param description * @param imgs * @return */ @Multipart @POST("/upload") Call<String> uploadImage(@Part("fileName") String description, @Part("file\&qu

《SOA与REST:用REST构建企业级SOA解决方案》—第1章1.1节关于本书

1.2 推荐阅读 1.3 本书的组织方式 1.4 约定 1.5 附加信息 万维网基于IT历史上最成功的技术架构,它改变了我们看待.获取及交换信息的方式.伴随着REST约束的形成,它还会为我们带来更引人瞩目的构建和改进自动化解决方案的新方式. 然而,如何充分利用REST与生俱来的灵活性和简单性却取决于读者.REST在架构方面提供了大量的指导原则,其自动化逻辑技术也非常健全,但是在支持特定的业务需求和目标时,REST并不能提供相应的指导来确保所建立的方案可以真正地持续产生价值. 针对要实现的一个特定

《SOA与REST:用REST构建企业级SOA解决方案》—第2章2.3节案例研究背景之二:KioskEtc有限公司

2.3 案例研究背景之二:KioskEtc有限公司KioskEtc公司是一家中型咖啡特许经营商,最初在美国中西部地区的校园内及周边开设商店.除了各种烘焙食品之外,KioskEtc还出售一系列特色咖啡和茶. 2.3.1 历史KioskEtc由中西部大学联盟主校区的学生会创立于20世纪90年代早期.它最终被一家私企收购,现已扩张到中西部地区的其他校园,目前有超过200家分店,超过60%的收入来自校园内店铺.最初的店铺扩张由原始KioskEtc管理团队开展,他们采取租用廉价的校园建筑的策略,建立了第一

《SOA与REST:用REST构建企业级SOA解决方案》—第1章1.4节约定

1.4 约定1.4.1 灰色的使用 本书中,文字和代码片段偶尔使用灰色标识.灰色的文字谨慎用于普通章节内容中,帮助突出关键语句.在代码样例中,当它与之前的样例章节中的描述相关时,代码片段一般使用灰色标识. 1.4.2 设计约束.原则和模式:页码参考 本书中讨论的每一个设计约束.原则和模式都有对应的概要表.概要就是总结了关键设计环节和注意事项的简明定义.本书主要重复的主题就是探讨约束.原则和模式如何相互关联和影响.因此,鼓励读者任何时候在上下文中遇到一个不清楚的约束.原则或模式时,反复地参考相关概