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

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

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

相关推荐

    21丨理论七:重复的代码就一定违背DRY吗?如何提高代码的复用性?1

    DRY(Don't Repeat Yourself)原则是软件开发中的一个核心原则,它强调的是避免代码的冗余,确保每个知识在程序中只存在一处。DRY原则的实施有助于提高代码的可维护性和可读性,因为它减少了修改一处逻辑时可能需要...

    Linux网络编程之IO复用循环服务器

    1. **初始化阶段**:创建两个线程,一个是客户端连接处理线程,另一个是业务处理线程。 2. **客户端连接处理线程**: - 监听客户端连接请求; - 当有新的客户端连接请求到达时,通过`accept()`函数接收客户端连接...

    分析模式:可复用的对象模型(Analysis.Patterns:Reusable.Object.Models)(中英版)

    《分析模式:可复用的对象模型(Analysis.Patterns:Reusable.Object.Models)》是一本深入探讨软件设计中可复用对象模型的重要著作。该书结合了中英文内容,为读者提供了全面的理解和应用分析模式的资源。书中主要关注...

    IO复用服务器模型1

    相比之下,IO复用模型允许服务器在一个进程中处理多个客户端连接,减少了内存和CPU资源的占用,但并不适合所有场景,尤其是当需要独立进程隔离或者并发需求非常高时。 IO复用模型的核心在于select函数,它能够同时...

    查理复用下的led数码管.rar

    使用查理复用,我们可以用少于7个GPIO引脚控制一个7段数码管,甚至可以扩展到控制多个数码管。 在压缩包内的源代码中,可能包含了以下部分: 1. **初始化函数**:这部分代码负责设置GPIO引脚为输出模式,并初始化...

    io多路复用c语言版简单http服务器demo

    Makefile是一个自动化构建工具,它定义了一系列的规则来构建项目。在这个例子中,Makefile包含了编译和链接源代码的指令,使得开发者能够方便地构建和运行服务器。 6. **服务器结构**: 一个简单的HTTP服务器通常...

    软件复用与产品线

    综上所述,软件复用与产品线专题讲义为我们提供了一个全面的理解框架,解释了软件复用的必要性、过程、类型和优势。通过案例分析,我们可以更具体地了解如何在实际项目中应用这些概念来提高软件开发的效率和质量。

    设计模式可复用面向对象软件的基础.rar

    单例模式确保一个类只有一个实例,并提供一个全局访问点,常用于资源管理或日志服务。工厂方法模式允许子类决定实例化哪一个类,使得代码更具扩展性。抽象工厂模式则为一个家族相关的对象提供统一的接口,使得客户端...

    SIM900 串口复用

    SIM900 串口复用技术是一种在Linux平台上实现的高级通信解决方案,它允许一个物理串行端口被分割成多个独立的虚拟串口,每个虚拟串口都可以执行不同的功能。这种技术对于那些需要同时处理多种串口通信任务的嵌入式...

    S32K14x系列芯片IO口定义和复用情况

    S32K14x系列芯片的IO口由多个独立的端口(Port)组成,每个端口包含多个可编程的输入/输出引脚。这些端口通常标记为Port A、Port B等,每个端口又包含8位、16位或32位的引脚,具体取决于芯片的具体型号。每个引脚都...

    Ignite一个可复用的部署管理依赖和配置管理系统

    Ignite是一个强大的部署管理、依赖管理和配置管理系统,尤其在JavaScript开发领域中,它提供了一种高效、可复用的解决方案。作为一个开源项目,Ignite旨在简化应用的部署流程,确保一致性和可维护性,这对于大型项目...

    设计模式可复用面向对象软件的基础7.pdf

    封装是面向对象编程的一个基本原则,指的是将数据和操作数据的方法封装在一起,隐藏对象的内部状态和实现细节,仅通过定义好的接口对外提供服务。封装提高了代码的安全性和稳定性。 #### 框架(Framework) 框架是...

    CMMB标准文档第二部分-复用

    这部分根据具体的服务类型(持续业务或短时间业务)和内容被进一步细分为多个复用子帧,每个子帧负责承载特定的服务或控制信息表。 #### 控制信息表的架构 控制信息表在移动多媒体广播系统中扮演着至关重要的角色...

    软件的可维护性与可复用性.doc

    一个好的架构应该能够平衡可维护性和可复用性,例如,采用微服务架构可以提高系统的可扩展性和独立部署性,同时也为各服务之间的复用提供了可能。 面向对象设计的原则,如单一职责原则(SRP)、开放封闭原则(OCP)...

    Android 组件复用和进程关系

    默认情况下,当用户首次启动一个应用时,系统会为该应用创建一个主线程,这个线程也被称为UI线程。在此线程中,所有的用户界面更新和触摸事件处理都在这里进行。对于Activity,如果它位于前台,其所在进程会被视为...

    TsMux TS复用源码

    另外,读取和解析部分的实现参考了FFMPEG,这是一个强大的多媒体处理框架,包含了编解码、复用、解复用等多种功能。FFMPEG的源码对于理解和处理各种多媒体格式非常有帮助,尤其是H264和AAC这两种常见的编码格式。 ...

Global site tag (gtag.js) - Google Analytics