企业服务总线 Apache Synapse Enterprise Service Bus (ESB)

fmms 13年前
     Apache Synapse 是一个简单、轻量级的高性能企业服务总线 (ESB),它是在 Apache Software Foundation 的 Apache License Version 2.0 下发布的。使用 Apache Synapse,您可以通过 HTTP、HTTPS、Java™ Message Service (JMS)、简单邮件传输协议 (SMTP)、邮局协议版本 3 (POP3)、FTP、文件系统和许多其他传输介质筛选、转换、路由、操作和监视经过大型企业系统的 SOAP、二进制文件、XML 和纯文本消息。但是对于单个开发人员来说,ESB 产品在您的日常生活中有何作用呢?简化的配置、即时可用的功能集、可扩展的体系结构和小巧的脚本使得它成为一个强大的多用途工具,您可以利用它完成各种任务。    <br />    <br />    <h3>主要特性:</h3>    <ul>     <li>Proxy services - facilitating transport, interface (WSDL/Schema/Policy), message format (SOAP 1.1/1.2, POX/REST, Text, Binary), QoS (WS-Addressing/WS-Security/WS-RM) and optimization switching (MTOM/SwA)</li>     <li>Non-blocking HTTP/S transports for fast HTTP interactions and support for thousands of concurrent connections</li>     <li>VFS transport for file manipulation and interaction with FTP, SFTP, CIFS and WEBDAV</li>     <li>JMS support for binary, plain text, XML and SOAP payloads</li>     <li>Mail transport with extensive support for POP3, IMAP and SMTP</li>     <li>Support for industry driven <a class="externalLink" href="/misc/goto?guid=4959500958033156035">Financial Information eXchange (FIX)</a> protocol</li>     <li>Built-in Registry/Repository, facilitating dynamic reloading of the configuration and associated resources (e.g. XSLTs, XSD, JS, ..)</li>     <li>Built-in support for scheduling tasks using the <a class="externalLink" href="/misc/goto?guid=4959500958128059717">Quartz</a> scheduler</li>     <li>Load-balancing (with or without sticky sessions) and fail-over routing</li>     <li>Support for many Web Services standards including WS-Addressing, WS-Security and WS-Reliable Messaging</li>     <li>Policy based message throttling and caching (with special support for clustered environments)</li>     <li>Message splitting and aggregation</li>     <li>Database lookup and update support with database connection pooling</li>     <li>Fine grained statistics collection over sequences, endpoints and proxy services</li>     <li>JMX monitoring and management</li>     <li>Easily extendable with Java, Spring, or BSF Scripting languages (Javascript, Ruby, Groovy, etc.)</li>    </ul>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1326785748968" target="_blank">http://www.open-open.com/lib/view/home/1326785748968</a></p>