之前提过,ESB应该具有可高度分布部署的能力。那么在应用集成方面,ESB具有三个最为鲜明的特征:面向服务、面向消息,面向驱动。
在这里还得提提SOA。到底什么是SOA:SOA是一个非常伟大的思想,它试图定义一个大家,各个软件厂商各个开发人员甚至于各个自然人,都“认可”的、都“遵循”的法则,大家都使用这样的方法来进行互通互联,从而实现无界限的“联通”和100%的复用,解放无效和重复劳动。想象一下,如果这个星球上的人都使用一种语言交流,将是一件多么“可怕”的事情!通天塔将早就已经被修建起来,所有的人都快乐的在天堂生活。
那么根据这个理解,服务本身就是在各种软件的中间件之上的另一层包装,以大家都认可的标准的姿态出现,是一种跨技术架构的元数据和业务逻辑。但是落到技术是处上,什么样的技术封装才能实现“服务”的目的?
Web Service是现在目前大家都用来表述“服务”这个概念的一个普遍的实现。Web Service主要是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。 Web Service所使用的是Internet上统一、开放的标准,如HTTP、XML、SOAP(简单对象访问协议)、WSDL等,所以Web Service可以在任何支持这些标准的环境(Windows、Linux、AIX、AS400等)中使用。Web Service将一个业务方法的声明和实现进行了剥离,声明部分基于国际标准的协议,而实现部分基于具体的平台和具体的编程语言。但是用户在调用Web Service的时候,只需要关心它的声明就可以了,而不需要关心其具体的实现。
Apusic ESB 就是面对Web Service方式的服务的,借助于Web Service的包容性的结构,解决包容性的结构解决M种调用协议和N种数据格式相互组合出现M*N中场景的问题。Apusic ESB提供了一个实现UDDI标准的服务仓库,实现个体、企业将自身的Web Service的相关“地址”和业务信息添加到服务仓库中,通过根据业务请求查找和发现Web Service的方式,使一个请求者能够从服务仓库中拿到自己想要的,能够完成自身业务需求的Web Service。
借助这样的方式,Apusic ESB实现了ESB的面向服务的普遍性,基于标准等特性。同时Apusic ESB的设计,使得在Apusic ESB服务仓库中的服务是一个无状态的原子单元,也就意味着,服务本身不关心数据从哪里来,自己处理完数据之后,将发送到哪里。服务只完成一件事情:自总线中获取数据,完成业务功能。
那么在数据中介方面,在Apusic ESB中,所有传输的消息都会被封装成统一的XML格式,在服务和服务之间传输的时候,基于Apusic 消息中间件,保障数据的可靠、安全、稳定传输。同时,当数据从一个服务传输到另一个服务,将要被第二个服务消费的时候,可以通过标准的XSLT来进行数据的转换。
同时,Apusic ESB通过一个符合BPEL标准的流程引擎,实现服务和服务之间的串联,使不同部门、不同企业的服务,根据业务场景有机的结合起来,完成集成的业务功能。同时,流程引擎的引入,也使得在SOA的体系下,业务逻辑和功能逻辑分离开来,使得业务系统具备更好的扩展性。
另外,对于遗留系统,Apusic ESB提供了多样的适配器,来完成遗留系统和总线之间的介入。适配器也是以Web Service的形式描述的,并且也可以注册到Apusic ESB服务仓库,并且被Apusic ESB流程引擎所引用。
相关推荐
根据描述中的关键词“智能网络”和“服务仓库”,我们可以进一步探讨 Apusic ESB 的核心功能: **智能网络**: - Apusic ESB 支持智能网络,能够实现数据和服务在分布式环境中高效传输和交互。 - 它能够智能地选择...
ESB的核心特性包括服务的高复用性和松散耦合。服务可以封装成独立的模块,通过任何传输协议进行交互,不受特定技术栈限制。此外,ESB提供了服务编排功能,允许业务服务根据需要灵活组合,形成复合服务,同时通过信息...
Apusic服务器作为一款高性能、高可用的应用服务器,它提供了丰富的功能来支持各种应用场景。其中,数据源的资源引用是Apusic服务器中的一个重要特性,它允许开发者通过标准的方式来访问和管理数据库连接。本文将详细...
2021年通用apusic license,适用于apusic9.0以上EAS(EAS8.0以上版本一般都可用),有效期到2021年12月31日。此apusic为5个连接数
此外,其提供的热升级和热部署功能使得在不影响服务的情况下进行软件更新成为可能。 总的来说,金蝶Apusic V10应用服务器用户管理手册详细介绍了产品的安装、配置、使用和管理,是用户快速掌握该产品并成功部署企业...
Apusic Web 服务器是 Apusic 应用服务器中内置的一个高效、安全、可靠的 Web 服务器,提供完整的 Web 服务器的功能,使 Apusic 应用服务器在提供对静态页面和图形的同时,提供对 JSP、Servlet 的高效服务。Apusic ...
金蝶Apusic应用服务器V6产品简介特性版.pptx
金蝶Apusic应用服务器6.0是一款标准、安全、高效、集成并且具有丰富功能的企业级应用服务器(Enterprise Application Server),它用于实现基于SOA的企业应用和服务,为企业应用和服务提供坚不可摧的基础架构支撑。...
金蝶中间件(Enterprise Service Bus, ESB),特别是其最新版本Apusic企业服务总线V6(简称AESB V6),是一款基于SOA(Service-Oriented Architecture)架构的服务总线产品。它通过灵活的配置,能够有效地实现数据的...
综上所述,金蝶ESB企业服务总线7.0是一套全面的企业级服务集成解决方案,提供了丰富的功能特性和配置选项,适用于构建复杂的业务流程和数据集成场景。通过深入理解其组件结构、安装配置流程及参数设置,可以更好地...
具体而言,这涉及修改`APUSIC_HOME/bin`目录下的`startapusic.cmd`文件,引入必要的JProfiler连接指令。同时,应将JProfiler的bin目录路径添加至系统环境变量Path中,确保工具的可执行性。 #### 监控Apusic应用...
金蝶Apusic应用服务器V10企业版是金蝶公司推出的一款强大且高效的企业级中间件产品,主要用于构建和运行企业级的Web应用程序和服务。该版本的用户手册、技术白皮书以及调优手册提供了全面的技术指导和优化策略,帮助...
- 登录后,选择【安全服务】菜单下的【用户管理】选项,找到admin用户。 - 点击【修改】按钮,按照提示输入新的密码。 - 密码设置规则:至少8位,包含大小写字母、数字和特殊字符。 **注意事项:** - 修改密码...
金蝶Apusic应用服务器的详细文档,包括安装、管理、开发等内容。
【金蝶王学军---基于Apusic的SOA解决方案】主要介绍了金蝶公司采用Apusic中间件构建的面向服务架构(Service-Oriented Architecture,简称SOA)的解决方案,该方案旨在解决企业在面对日益复杂和多变的业务需求时,...
### Linux环境下使用Apache搭建Apusic应用服务器集群 在IT领域,构建高效稳定的应用服务器集群是企业级服务的关键一环。本文将深入解析如何在Linux环境下,利用Apache与Apusic搭建应用服务器集群,并实现负载均衡,...
《AESB白皮书》是金蝶公司针对其Apusic系列中间件产品——AESB(Apusic Enterprise Service Bus)的专业技术文档,详细介绍了该产品在企业级应用中的核心功能、架构设计以及技术特点。AESB作为一款基于服务导向架构...
Apusic插件则将这种强大的中间件功能与流行的开源IDE——Eclipse和MyEclipse进行了无缝集成,使得开发者可以直接在熟悉的开发环境中进行服务的创建、部署和调试,无需离开IDE。 Eclipse是一个高度可扩展的开源集成...