随着Internet应用逐渐成为一个B2B应用平台,应用集成所面临的问题也日益突出:各种构件之间的“战争”、各种编程语言之间的“战争”、防火墙的 阻挡、互操作协议的不一致等。Web服务(Web Services)定义了一种松散的、粗粒度的分布计算模式,使用标准的HTTP (S)协议传送XML表示及封装的内容。
Web服务的典型技术包括:用于传递信息的简单对象访问协议(Simple Object Access Protocal,SOAP)、用于描述服务的Web服务描述语言(Web Services Description Language,WSDL)、用于Web服务的注册的统一描述、发现及集成(Universal Description Discovery and Integration,UDDI)、用于数据交换的XML。 Web服务的主要目标是跨平台的可操作性,适合使用Web Services的情况如下:跨越防火墙;应用程序集成;B2B集成;软件重用。 在某些情况下,Web服务也可能会降低应用程序的性能。不适合使用Web服务的情况如下:单机应用程序;局域网上的同构应用程序。
J2EE架构
J2EE(Java 2 Platform Enterprise Edition)是由Sun公司主导、各厂商共同制定并得到广泛认可的工业标准。业界各主要中间件厂商如IBM、Oracle都在积极地促进该标准的推广和应用。 完整的J2EE技术规范由如下4个部分组成:J2EE平台、J2EE应用编程模型、J2EE兼容测试套件、J2EE参考实现。 J2EE应用服务器运行环境包括构件(Component)、容器(Container)及服务(Services)三部分。构件是表示应用逻辑的代码;容器是构件的运行环境;服务则是应用服务器提供的各种功能接口,可以同系统资源进行交互。
.NET架构
微软的.NET是基于一组开放的互联网协议而推出的一系列的产品、技术和服务。.NET开发框架在通用语言运行环境基础上,给开发人员提供了完善的基础类库、数据库访问技术及网络开发技术,开发者可以使用多种语言快速构建网络应用。 .NET开发通用语言运行环境(Common Language Runtime)处于.NET开发框架的最低层,是该框架的基础,它为多种语言提供了统一的运行环境、统一的编程模型,大大简化了应用程序的发布和升级、多种语言之间的交互、内存和资源的自动管理等等。 基础类库(Hase Class Library)给开发人员提供了一个统一的、面向对象的、层次化的、可扩展的编程接口,使开发人员能够高效、快速地构建基于下一代互联网的网络应用。
工作流技术
工作流(Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。 工作流要解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或者任务。
数据库与数据仓库技术
数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。首先,数据仓库用于决策支持,面向分析型数据处理;其次,数据仓库 是对多个异构数据源(包括历史数据)的有效集成,集成后按主题重组,且存放在数据仓库中的数据一般不再修改。 与操作型数据库相比,数据仓库的主要特点如下:面向主题、集成、相对稳定、反映历史变化。
![软考知识点梳理--典型应用集成技术 软考知识点梳理--典型应用集成技术](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)