写点什么

文章:SOA 编程模型

  • 2007-05-24
  • 本文字数:563 字

    阅读完需:约 2 分钟

随着面向服务架构使用率的增长,由 Web 服务 API(目前最流行的 SOA 实现技术),如 Java 中的 JAX-RPC 或.NET 中的 Web 服务扩展 API,所提供的抽象级别对于有效实现 SOA 越来越显得力不从心。而尝试通过定义 SOA 编程模型来提高 API 的抽象级别,这样可解决当前 API 集合中的一些问题。编程模型的目标就是降低应用程序开发者直接处理中间件或 Web 服务特定 API 时面临的复杂度。通过从业务代码中移除大部分的通信支持,并将它们隐藏在编程模型抽象 / 实现之后,可以获得很多好处。

在本文中,作者深入浅出地介绍了实现 SOA 的三个最流行的模型:如来自微软的 Windows 通信基础(Indigo)编程模型;来自 Java Community Process 的 JBI 模型以及来自 IBM、BEA、IONA、Oracle、SAP、Siebel、Sybase 等的服务组件架构(SCA)等。通过支持无缝的服务编排(orchestration)和许多对于成功实现 SOA 必需的模式,这些编程模型试图超越简单的服务调用,并期望提供更多的功能。它们同样也是实现企业服务总线(ESB)的基础。如果你正在研究或者开发 SOA 相关项目,本文会非常有帮助。

本文作者 Boris Lublinsky 在软件工程和技术架构方面拥有超过 25 年的经验,经常在一些技术大会上演讲,并发表过多篇关于技术架构和 SOA 的文章。目前他主要为大型保险公司工作,负责开发和维护 SOA 策略和框架等。

阅读全文: SOA 编程模型

2007-05-24 21:44719

评论

发布
暂无评论
发现更多内容

云手机:实现便携与安全的双赢

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机 电商云手机

什么是正向代理和反向代理?

EquatorCoco

反向代理 正向代理

不给灰暗留下死角:华为应用市场的安全之光

脑极体

应用

宁德时代与特斯拉合作;钟睒睒连续四次中国首富丨 RTE 开发者日报 Vol.171

声网

SpringBoot如何优雅的进行参数校验

不在线第一只蜗牛

Java 后端 springboot

How Big Data Works

Jackchang234987

基于 NVIDIA Megatron-Core 的 MoE LLM 实现和训练优化

阿里云大数据AI技术

人工智能 模型训练 大模型 LLM

深入探讨iOS开发:从创建第一个iOS程序到纯代码实现全面解析

雪奈椰子

利用Python和数据获取技术实现智能旅游情报系统

阿Q说代码

Python 后端 数据获取

智达方通全面预算管理系统,为企业带来更可靠的交付

智达方通

全面预算管理 全面预算管理系统

使用云手机提升WhatsApp使用体验

Ogcloud

云手机 海外云手机 云手机海外版 国外云手机 电商云手机

HashData的湖仓一体思考:非结构化数据支持(Directory Table等)讲解及演示

酷克数据HashData

postgresql AI 湖仓一体

iOS开发优势解析,费用探究以及软件开发详解

青亦学爬虫:根据淘宝天猫商品链接封装淘宝天猫商品详情数据接口

tbapi

淘宝API接口 淘宝商品详情接口 天猫商品详情接口 淘宝数据爬虫 天猫数据爬虫

体育赛事直播源码的价值和意义?不同应用场景获利方法

软件开发-梦幻运营部

Databend 开源周报第 137 期

Databend

华为云亮相KubeCon EU 2024,以持续开源创新开启智能时代

华为云开发者联盟

开源 开发 华为云 华为云开发者联盟

深度|庖丁解InnoDB之Buffer Pool

阿里云瑶池数据库

数据库 云计算 阿里云 polarDB

PHP调用API接口的方法及实现

Noah

AI时代来临我们要如何面对?

小魏写代码

从数据存储的演迁,看芯赛云分布式存储应用

科技热闻

Solana链狙击机器人:交易者的新宠

开发丨飞机丨 @aivenli

云手机为什么能避免海外社媒账号被封?

Ogcloud

TikTok 云手机 海外云手机 tiktok云手机 云手机海外版

保姆级教程:教你UniMRCP对接华为云ASR(Linux版)

华为云开发者联盟

开源 开发 华为云 华为云开发者联盟

u-blox 面向多个大众应用市场推出最新 Wi-Fi 6 模块NORA-W4

科技之家

数字化与敏捷的关系(第2部分)

ShineScrum

Web3 游戏周报(3.17-3.23)

Footprint Analytics

Web3 游戏

C#调用C++ (使用C++/CLI)

EquatorCoco

c++ C# 开发语言

那位拿了多个Offer的大佬分享了最新Go面经

王中阳Go

Go 后端 Go 面试题 面经 后端 大厂

软件测试学习笔记丨Allure2 失败重试功能应用场景

测试人

软件测试

什么样的商品管理系统可以驱动品牌增长?

第七在线

文章:SOA编程模型_SOA_霍太稳@极客邦科技_InfoQ精选文章