产品技术特征 一、分布式代理端对端架构 FioranoESB基于代理端对端(P2P)架构,当对等设备之间进行数据传输时,底层架构利用分布式网络中的事件代理进行集中化的监控和服务控制。多个网络中心可以在任何拓扑结构下相互连接,因此具有优越的扩展能力和很高的容错能力。 二、分布式计算架构 1、优越的扩展能力/性能 端对端(Peer-to-Peer)架构可以使数据流在各组件间并行流动,达到前所未有的性能和扩展能力,很容易扩展到成千上万网络节点。 2、集中式管理 FioranoESB(Peer-to-Peer)架构可以让用户管理、控制、配置所有的FioranoESB架构中的组织元件,包括任一节点上的企业服务器、节点服务器和消息服务器。 3、传输协议 FioranoESB提供了可运行在多种平台上基于TCP、HTTP、SSL及HTTPS传输协议的业务进程计算环境,从而使开发者不必关心有关传输层的协议细节。 4、基于角色的安全管理 FioranoESB设计成十分易于无缝整合企业的安全策略。FioranoESB为包括节点、用户和服务在内的多种角色提供了基于角色的访问控制功能,并提供了基于J2EE规范的安全性能,包括底层架构(消息通信、节点服务器和传输层)和位于防火墙内外的服务,SSL保证了传输层的安全性。 5、负载平衡和故障恢复 无须任何编程,FioranoESB为服务器和客户端应用程序提供了内置的负载平衡和故障恢复功能。 三、24x7x持久的高可用性 FioranoESB提供了一个可以自愈网络应用程序的典范和24x7x持久的高可用性,对消息服务器、节点服务器和服务均提供了故障恢复功能。 四、企业级互操作性 1、支持多种语言进行组件开发 C、C++、Java、COM、.NET(C#)、VisualBasic、ActiveX和各种脚本语言。 2、支持的操作系统 所有支持Java虚拟机(JVM)的平台,包括Win32、Solaris、Linux、AS/400、OS-390、Macintosh和其它操作系统。 3、支持的技术 适配器构架支持J2EE、.NET和WebServices组件。 4、支持的数据库 MS-SQL7.0以上版本、Oracle7.x以上版本、Sybase、DB2和其它数据库。 5、应用协议 XML、CSV、ODBC、EDI 五、动态的可扩展性 FioranoESB独特的 粗颗粒 组件模型和智能化的可视化工具,使用户可以利用可视化拖放方式来连接预先测试好的服务组件,构建特定的业务流程。FioranoESB去除了业务流程模型和其实现间的差异,允许模型的实现随着模型的变化而动态地扩展或修改。 六、组件化开发 1、 粗颗粒 组件 FinotanoESB定义了一种 粗颗粒 的组件模型,在其内部每一个组件都作为一个独立的实体运行,直到其被调用时才会加载到相应的运行环境中。这种组件模型简化了对现存WebServices、Database、Legacy、J2EE和.NET软件资源的组件化开发,增强了企业业务流程的可重用性。 2、开发人员所需的快速开发工具 FioranoESB提供可以快速组件化已有WebServices、EJBs、封装软件包和应用程序的各类向导,大大缩短了整合各种应用所需的周转时间。 3、外部数据路由 FioranoESB组件对于数据路由来说是一种透明的模式,它们无须选择传输类型(如主题、队列等等)或者嵌入数据流的优先级信息。数据的路由、相对的优先级和服务质量水平(QoS)完全由应用的设计者所控制,从而导致很好的可扩展性和灵活性。 4、预制好的适配器 FioranoESB软件包具有丰富的预构建服务组件,包括了100多种立即可用的适配器组件,例如:关系数据库适配器(具有从数据库映射到XML或将XML映射到数据库的功能)、文件处理组件、IBMWebSphereMQ(MQ系列)适配组件、MicrosoftMSMQ适配组件、JMS消息系统适配组件、WebServices适配组件(组件化WSDL)、EJB、SAP、PeopleSoft等多种应用适配器,以及诸如SMTP,POP3,HTTP,FTP等多种工具组件。 七、组合、部署和监视工具 1、远程部署 为远程部署和跨网段的FioranoESB组件远程升级提供全面支持。使用图形用户界面的中央管理工具在网络节点上自动运行(实例化)各种组件(也可选择作为自主的进程运行)。因为明确区分开了每个组件的配置控制模块和运行引擎,所以允许组件的远程配置管理。 2、分布式调试和业务流程监控 监控组件可在网络中任意的FioranoESB节点上进行,为业务流程和硬件故障提供基于事件的异步通知。可以通过断点对实时的数据流进行现场调试,以及为组件和业务流程调试提供分级跟踪功能。 3、简单易用的应用组合工具 FioranoESB包含各种可视化的工具,可以利用预制的组件以拖拉拽方式进行业务流程的组合,并且利用图形用户界面工具进行组件之间不同数据类型(和XML)的转换。 4、配置管理与版本 集中版本管理工具可用来管理服务组件的多个版本。组件状态标识(开发,QA,联调,生产)与网络节点标识组合在一起,使管理员能够控制运行在网络内部特定硬件系统上的组件,实现无可比拟的部署灵活性。 八、业务流程自动化 1、业务流程管理 FiornnoESB架构的设计支持BPEL/BPML块结构流程模式化语言提供的流程建模,同样可以十分容易支持将来发展出来的类似的模型语言。 2、业务活动监控 FioranoESB能够对人与业务流程之间的交互进行实时监控与分析。FioranoESB解决方案率先实现了让企业管理者以非入侵的方式达到了这样的目标。 产品优势 一、新一代组件式业务流程构建 Fiorano将基于组件的编程定义为:通过可视化方式在屏幕上连接一系列组件对象而创建应用的过程。基于组件的编程抽象程度要高于通常程序员使用编程语言解决问题时运用的数据结构和算法的抽象程度。 正如非程序员发现可以快速改变电子表格(spreadsheet)公式创建新的数值解决方案一样,业务经理应该能够从可重用的构件库中通过组合和替代的方式来创建新的业务流程,这样就产生了一种强大的软件系统,它使得无须IT部门和程序员的介入就能创建、修改和部署新的应用。 二、对新出现的基于标准组件的易扩展性 图形工具能让多个组件通过松耦合的方式连接起来,形成一体化的分布式应用。 新一代组件模型的其中一项较重要的好处,是它并不强制软件工程师使用业界巨头联盟制定的复杂API,而是让工程师们十分容易地重用各自的组件,前提是每位工程师都使用XSD描述组件的输入和输出。因此,通过对组件简单的XML描述,大量的应用组件就可以得到重复利用。 三、异构数据映射和转换工具 FioranoESB提供一套强大可视化的数据映射和转换工具,支持基于XSLT的XML-XML映射和高级函数转换工具。这些工具是Fiorano服务组件库的一部分,组件库还包括针对特定XSLT变换的XSLT服务。第三方的转换工具,包括己有应用–XML,XML–己有应用和其它变换(例如到FIX、SWIFT和其它格式的转换)很容易作为Fiorano的服务组件集成进来(少得只需几分钟的工作量)。 四、对多个分布数据源的存取适配器 FioranoESB提供各种预制服务组件用来读取和存贮多种数据资源,包括: 1、关系型数据库(Oracle、MSSQL、DB2、Sybase等) 2、普通文件读和写 3、EDIX12和EDIFACT 4、文本文件到XML转化器 5、XML到email 6、TCPSockets 7、RMI服务 8、JMSTopics(任何JMS服务器) 9、MQSeries 10、Tib/Rendezvous 五、支持通用格式和标准 除了支持XML-XML转换、数据库、文件和各种消息适配器,FioranoESB还提供多种用途的服务组件,包括: 1、POP3(接收emails) 2、SMS(送短信) 3、FTP(FTP某个文件到指定的FTP服务器) 4、JPython(执行JPython脚本) 5、PERL(执行Perl脚本) 6、XSLT(使用XSLT变换) 7、IF-XPATH条件估计器 8、WebService适配器 9、Zipper(Zip压缩某个文件) 10、EDI适配器 FioranoESB在每一条不同的路径上可独立选用TCP、HTTP或HTTPs不同的通信协议(支持定制加密算法),用户可动态地改变端对端的流程路径。 六、支持业务流程和工作流动态改变 作为业界第一个提供 过程路由透明性 的平台,FioranoESB提供无需编程的变更管理和部署的能力。FioranoESB提供 粗粒度 的服务组件,特别适合用于服务组件的改变和替换环境。FioranoESB区别其它平台的关键优势在于,采用外部的数据路由从而允许系统运行期间的动态过程改变,这使得它能够在系统运行期间通过简单的替换或者添加服务,从而很容易实现对应用系统做出的改变。 七、远程统一部署和管理 FioranoESB能够使业务过程即时部署于分布网络上,对比中央服务器(central-server)架构的平台,大大降低了部署成本。FioranoESB允许网络动态安装和启动软件服务,使分布式应用的部署时间和成本显著减少。 八、集成一体化的监控、跟踪和日志管理 FioranoESB是专为分布式应用设计的,对监控、跟踪和日志具有平台一级的支持。服务通过网络被实时监控,平台还提供远程跟踪和日志。FioranoESB平台允许对服务特有的属性进行实时监控。 九、无可比拟的高性能 FioranoESB提供了一个完全分布式的(fullydistributed)、端对端的(peer-to-peer)、事件驱动的(event-driven)架构来建立可参与分布式应用的服务。FioranoESB完美地结合了端对端的过程容器(从速度和可靠性考虑)和集中的控制和管理(从扩展性考虑)。数据是在节点之间直接传输的,因而在网络中应用节点数目增加时,能够带来巨大的性能提升。 产品给客户的价值体现 一、动态响应性 FioranoESB是基于事件驱动、面向服务的架构,这种架构能够适应业务流程的动态变化,因而可以根据业务目标快速地规划业务操作可控的变化,同时能够直接地、快速地、有效地 实现这些变化,确保业务的灵活性和完整性。 二、可重用性 FioranoESB工具简化了对企业现有的Web服务、数据库应用、己有应用、J2EE和.NET软件资源的组件化,大大提高了它们在企业业务处理中的可重用性,降低了开发和管理成本。 三、加速产品面市的时间 FioranoESB组件工具无需编程就能将多种分布式的企业应用软件资源组合起来,创建交互式的最终用户应用系统,从而可以使公共的开发任务实现自动化,加速产品的面市时间。 四、降低培训费用 FioranoESB支持业界标准,例如J2EE、.NET、XML和Web-Services,使得FioranoESB易于学习和掌撑,从而让开发者、甚至企业管理人员可以快速地、熟练地定制问题的解决方案。 五、动降低拥有成本 FioranoESB具有动态版本、部署和变化管理的特征。与现有的解决方案相比,FioranoESB大大降低了系统开发和维护成本。 六、企业应用扩展的灵活性 Fiorano技术为构建企业级中枢系统提供统一的基础。FioranoESB创造性的结构框架,确保不断增加的实现方案,在不影响现有系统运行以及在资金、资源和时间因素的限制下,可以随时通过企业部门级或是企业级的项目线性扩展,这种灵活性减少了大量的投资。 成功案例 中国大唐电力集团数据整合平台 北京市信息资源共享交换平台 北京市石景山区政务信息共享交换平台 北京市石景山区公共卫生信息平台 北京市东城区信息共享交换平台 北京市顺义区数据共享交换平台 北京市发改委数据交换平台 北京市水务局数据交换平台 北京市统计局能源运行监测系统 北京市质监局法人库服务系统 河北省电子政务数据共享交换平台 河北省秦皇岛市数据共享交换平台 全国卡拉OK数字娱乐运营服务管理系统 海南省电子政务数据共享交换平台 海南省离岛免税系统 海南省应急指挥系统(二期) 海南省个人住房信息系统 海南省口岸游艇管理系统