SAAS:将企业应用程序与托管BizTalk Services联系起来

本文将介绍以下内容:

作为ESB服务的BizTalk Services

基于BizTalk Services的WCF应用程序

中继连接性选项

标识服务和令牌提供程序本文基于BizTalk Services的预发布版本。文中包含的所有信息均有可能变更。

本文使用以下技术:

BizTalk Services、.NET Framework 3.0

目录

软件即服务

Internet服务总线

BizTalk Services

BizTalk Services SDK

典型的WCF应用程序

中继连接性选项

通过RelayedHttp 穿过防火墙

配置标识服务

自定义令牌提供程序

入门方法

与以往相比,当今企业更需要具备快速开发、部署新应用程序以及将其集成到现有环境的能力。企业对动态、松散耦合应用程序的需求日益增长,这正是许多企业转移到或当前正在转移到以面向服务的体系结构 (SOA) 作为其应用程序基础的主要原因之一。

随着公司逐步趋向使用SOA,人们也越来越重视企业范围内各种应用程序组成的复合系统。在这种新环境下,开发人员负责组织上述各种应用程序服务中的业务流程,它们可能由其他团队和组织开发并发布到网络上,这些团队和组织可能使用不同的实现技术或业务线应用程序,因此增加了整个系统的复杂性。虽然 SOA 可简化每个点对点连接,但复合应用程序却较难以处理且比较脆弱,因为应用程序需要的服务连接总数将随时间增长(请参见图1)。


图1 管理复合应用程序中的点对点连接

这一实际情况促使许多公司开始使用更加松散耦合和可持续的服务模式(通常称为企业服务总线 (ESB))。ESB 模型越来越普遍,因为它可通过中央总线来帮助企业管理多项服务连接,这条总线在基本消息传送详情之上提供了一个抽象层。例如,ESB 可帮助代理程序按照命名约定、身份管理、消息格式以及通信协议区分各种服务。一旦服务到达总线,总线上的其他任何服务都可与其建立连接,即使通常无法直接与该服务通信(请参见图2)。


图2使用ESB 构建复合应用程序

时间: 2024-08-30 20:50:14

SAAS:将企业应用程序与托管BizTalk Services联系起来的相关文章

企业应用程序管理服务AppDynamics完成5000万美元D轮融资

为进一步扩展其企业应用程序管理服务,AppDynamics刚刚结束了一轮 5000 万美元的 D 轮融资:Institutional Venture Partners 领投,Greylock Partners,KPCB 和 Lightspeed Venture Partners 跟投.迄今为止 AppDynamics 总共获得 8650 万美元投资,下一步计划 IPO.这轮融资进一步证实了 SaaS 的市场潜力.AppDynamics 提供一系列对于应用程序容量.扩展性.故障排除和用户体验的管理

中小企业如何借SaaS降低企业运作成本

本文讲的是中小企业如何借SaaS降低企业运作成本,[IT168 资讯]SaaS(Software-as-a-service)即"软件即服务",是随着互联网技术的发展和应用软件的成熟,于21世纪初兴起的一种完全创新的软件应用模式.它是一种通过互联网提供软件的模式,软件提供商将应用软件统一部署在自己的服务器集群,用户则根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务,如咨询.数据存储.安全及备份.对于许多小型

XML 在云数据集成中的新角色--使用 XML 集成 Salesforce 数据与企业应用程序

云计算:重新定义 IT 在过去一年中,云计算爆炸式地增长,包括了形形色色的应用程序 - 比如 Salesforce CRM 和 Google Apps - 及 服务 - 比如托管于 Amazon Elastic Compute Cloud (Amazon EC2) 上的 IBM® DB2®.Google App Engine 和 Salesforce 的 Force.com 平台.这些服务通常被称为 Platform-as-a-Service (PaaS),因为它们提供了一个完整的平台,在这个平

获得DB2企业应用程序的最佳性能

简介 当要保证用 IBM DB2 Universal Database(DB2 UDB)和 Borland 工具(如 Delphi.C++Builder 或 Kylix)构建的企业应用程序拥有最优性能时,程序员可以利用 DB2 优化器的能力来处理即使是"难以处理的"SQL 语句并给出有效的存取路径.尽管如此,拙劣编码的 SQL 和应用程序代码仍可能给您带来性能问题,通过学习几条基本准则可以轻易地避免这些问题.我将向您演示 DB2 优化器的工作方式,并提供编写能发挥优化器最大效率的 SQ

Java理论与实践: 应该在下一个企业应用程序中使用JMS吗?

最近几年,开发人员可以更广泛地得到企业消息排队(MQ)产品.适当地使 用 MQ 技术经常可以改善应用程序的组织.性能和可伸缩性.Java 消息服务 (Java Message Service (JMS))是集成到 J2EE 中的一部分,它使得 MQ 服务 可以为任何 J2EE 应用程序所用.在本文(也是本专栏系列的第一部分)中, Brian 概述了在 Java 应用程序中使用消息排队的一些好处,并探讨了能够从 MQ 技术中获益最大的问题类型.请在 论坛上(或者通过单击本文顶部或底部的 讨论)同作

《企业级ios应用开发实战》一1.3 iOS企业应用程序的发布

1.3 iOS企业应用程序的发布 除了上述特点,iOS企业应用还有一个显著的特点,就是应用程序的发布方式.iOS企业应用具有两种发布方式:In-House和Ad-Hoc,它们并不经过苹果公司的App Store进行发布,而只是在企业内部进行发布.换句话说,不经过苹果商店的应用程序审核程序. 1.3.1 iOS应用程序发布与App Store 2008年3月6日苹果公司推出了iPhone的应用程序开发包(iPhone SDK),吸引了全世界的开发者.2008年7月11日,App Store正式上线

企业应用程序安全的新「守护神」

Aberdeen 曾提出一份报告,针对机构应该如何优先管理积极风险的问题,提出了考虑将 Runtime Application Self-Protection (RASP) 作为企业应用程序安全的主流选择的建议. 企业应用程序安全新方案 1.企业的应用程序组合数量庞大.复杂且笨重,对业务影响极大 不管从哪个方面来看,应用程序组合对企业实现战略业务目标都至关重要. 然而,典型的企业应用程序组合又总是数量庞大.复杂而且笨重.企业应用程序的数量与复杂程度包括以下几方面: 传统的企业支持应用程序的数量从

利用 Amazon Web Services 集成企业应用程序--使用 Amazon SQS 发送 XML 消息

探索如何利用 XML 和 Amazon Web Services 集成企业应用程序,以及使用Microsoft® .NET (C#) 和 Java 平台构建跨平台应用程序集成功能. 队列 是用于存储等待处理的消息的临时数据结构.Amazon Simple Queue Services (Amazon SQS) 是一个支持 Web 服务的高可用性可伸缩消息队列.Amazon SQS 的主要益处包括: 基于云的解决方案.由 Amazon 管理,不需使用私有基础设施,也不需要专业支持知识. 基于 In

《企业级ios应用开发实战》一1.2 iOS企业应用程序的架构

1.2 iOS企业应用程序的架构 本书把iOS企业应用定义为传统企业应用向iOS手机终端的顺延和扩张.在此定义下,iOS企业应用由服务端和iOS客户端构成,二者间通过3G移动互联网(CDMA/TD/WCDMA)连接或通信. 1.2.1 服务端 服务端(企业网络或Web服务)实际上为iOS企业应用提供企业数据和服务.如果把iOS客户端看做是前端应用,则服务端就是后台服务.服务端向前端提供一系列访问传统企业应用的接口,也可以为前端提供企业数据库和业务系统的访问.因此,iOS企业应用的服务端可能有两层