`
sakakokiya
  • 浏览: 489448 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何定义一个可复用的服务?

阅读更多
可复用的服务是一个自主的, 可复用的, 显式的,无状态的功能。它拥有一定的粒度,可是是一个组合应用和组合服务的一部分。
可复用的服务必须由服务规范(Service Specifications)描述的业务活动所认可。
一个服务的约束,包括安全, QoS, SLA, 使用策略可能被多个运行时契约(Contracts), 多个接口(SOAP web service的WSDL)和多种实现(代码)所定义。
一个可复用的服务需在它的整个生命周期的管理都需要时企业级的。在设计时一直到运行时,它的重用都需要通过规定的流程来保证,而且重用也是需要评估的。
分享到:
评论

相关推荐

    可复用服务组件开发指南

    1.2 可复用服务组件定义 1 2. 应用场景和表现形式 2 2.1 应用场景 2 2.2 表现形式 2 3. SOA可复用服务组件开发 3 3.1 业务服务颗粒化原则 3 3.2 开发实现模块划分原则 3 3.3 服务组件化开发实例 3 4. 可复用服务组件...

    论文研究-基于MAS构件技术的复杂知识复用动态演化模型研究.pdf

    为快速恰当地复用企业现有知识和软件, 提出了将企业的知识管理的业务逻辑与知识处理事务分开, 建立基于多智能体和构件知识服务的知识复用模型, 给出了知识复用系统的定义....

    SOA服务设计原则(第一部分)

    本书首先简要介绍了SOA与面向服务的基本概念和关键目标,然后着重阐述了为实现SOA的目标需要遵守的8个核心设计原则:标准化服务合约、服务松散耦合、服务抽象、服务可复用性、服务自治、服务无状态性、服务可发现性...

    《计算机网络》课程主要内容.docx

    把传输媒体的可用带宽划分成多个分离的范围或信道 为每个信道定义一个载波信号 所有输入的调制信号结合成一个更加复杂的单一模拟信号 (2)误码率: 是指二进制码元在数据传输系统中被传错的概率,它在数值上近似...

    221124-05Blog(泛型服务的定义实现)

    从本章开始进入“Blog.Core-master”示例程序内部,但是也逐渐发现该程序是1个示例性远远大于工程性的程序,其内部有着些不必要的定义,同时在定义的规范上也存在着大小的许多问题,例如:一致性的命名方式规范,...

    gRPC 之 .NET 6 中的使用介绍

    gRPC也是基于以下理念:定义一个服务,指定其能够被远程调用的方法(包含参数和返回类型)。在服务端实现这个接口,并运行一个 gRPC服务器来处理客户端调用。在客户端拥有一个存根能够像服务端一样的方法。 特点: ...

    angular-app.zip

    服务提供者可以作为依赖被注入到组件中, 这能让你的代码更加模块化、更加可复用、更加高效。 Angular 本身就是用 TypeScript 写成的。它将核心功能和可选功能作为一组 TypeScript 库进行实现。

    sephiroth:python的消息复用库

    该库定义了一个endpoint类,用于在两个进程之间传输数据。 下面是一个例子: 服务器.py import sephiroth def fn1 ( conn , uid , msg ): print ( 'Message <%s> handled by fn1 from client <%s...

    angular6 中文官方文档

    应用至少会有一个用于引导应用的根模 块,通常还会有很多特性模块。 组件定义视图。视图是一组可见的屏幕元素,Angular 可以根据你的程序逻辑和数据来选择和修改它 们。 每个应用都至少有一个根组件。 组件使用服务...

    软件工程—实践者的研究方法

    出一个框架的过程。在下面的章节中,我们主要解决下列问题: ·到底什么是计算机软件? ·为什么我们不断努力要建造高质量的基于计算机的系统? ·我们如何对计算机软件的应用领域分类? ·关于软件仍存在什么样的...

    用于主动服务的服务演化方法及系统实现 (2010年)

    为了解决现有服务复用方法难以复用与服务需求有部分功能重叠的已有服务的问题,该文在主动服务模式下提出一种实现服务功能部分复用机制的服务演化方法,并对演化系统进行了设计实现该方法定义和求解了用户需求与已有...

    MySQL服务器性能优化.docx

    一个交互的客户被定义为对 mysql_real_connect()使用 CLIENT_INTERACTIVE 选项的客户。 默认数值是28800,我把它改为7200。 (3)、key_buffer_size: 索引块是缓冲的并且被所有的线程共享。key_buffer_size是用于索引...

    软件工程---软件体系结构.doc

    " " " "答: 评估一个软件设计质量如何,首先看该设计是否能满足软件的功能需 " "求。除此之外,软件的评估还应当包含可读性、可复用性、可扩展性、可维" "护性等。 " "可读性:软件的设计文档是否轻易被其他程序员...

    [详细完整版]计算机网络.doc

    计算机网络实用技术 第一部分 计算机网络原理 一、填空题 1、计算机网络是指把地理上分散的、多台独立工作的计算机,用( )连接起来,按照网络协议进行数据通信,以实现( )的大系统。 2、计算机网络按传输技术分...

    多租户应用的性能管理关键问题研究

    文中定义了一个特定的多租户架构———MDSA,并从业务逻辑层和数据处理层两方面探索其性能管理问题,提出了基于延迟的应用级请求调度算法ADRS以及惰性副本管理算法LRM.在业务逻辑层,ADRS通过逐步降低服务需求较大的...

    JAVA核心技术

    首先,你要了解的是GOF的《设计模式--可复用面向对象软件的基础》一书(这个可以说是程序员必备的了),注意:GOF不是一个人,而是指四个人。它的原意是Gangs Of Four,就是“四人帮”,就是指此书的四个作者:Erich ...

    超级有影响力霸气的Java面试题大全文档

     Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,...

    基于Node.js、Koa2和Vue2实现的动态数据大屏展示源码

    项目概述:本项目是一个基于Node.js、Koa2和Vue2技术栈实现的动态数据大屏展示...简而言之,本项目是一个集成了Node.js后端服务、基于Koa2框架和Vue2前端技术的数据大屏展示源码,适用于动态数据的实时展示和交互体验。

    通信类中英文对照翻译

    这一规范定义了一种模式(包含一个API)简化了SA子系统到传统SDR网络的耦合。这一规范称为"面向智能天线的平台无关模式(PIM)和平台专一模式(PSM)"或者称为"SA应用程序编程接口(SA API)"。这篇文章介绍了SA API...

Global site tag (gtag.js) - Google Analytics