13、服务原型设计与面向服务的元建模架构解析

服务原型设计与面向服务的元建模架构解析

敏捷数据驱动的服务原型设计方法

介绍了一种敏捷且以数据为中心的服务早期原型设计方法,并在开放交通数据服务上进行了可行性试验。该方法具有诸多贡献,包括对初始方法的细化和对现有技术水平的提升。通过试验,详细阐述了结果和经验教训。

可行性研究结果显示了该方法的优缺点。其主要优点在于,它促进了一种“尝试与失败”的开发过程。在这个过程中,基于开放数据实现服务的开发者可以在实现服务的同时,对数据进行操作、测试和理解。

面向服务的架构(SOA)概述

SOA 作为一种应对大型单体应用复杂性和挑战的方法出现。它通过在运行时让远程或本地组件服务相互协作,提供可替换的功能,前提是组件服务的语义相同。然而,目前对于服务的语义以及如何实现真正的 SOA 尚未达成良好共识。

真正的 SOA 架构需要解决一个关键问题:服务消费者如何在不知道服务提供者位置甚至不知道如何与它们通信的情况下,消费和组合服务提供者的功能。

在面向服务的编程中,可区分出三种类型的服务:
1. 操作服务(Operation Services) :调用服务提供者的操作。
2. 基本请求服务(Elementary Request Services) :根据输入数据向服务提供者请求输出数据。
3. 组合请求服务(Combined Request Services) :请求多个服务提供者协作以获取输出数据,并利用从多个服务提供者获得的输出数据。

服务消费者利用聚合请求服务的输出数据。创建请求服

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值