Petals ESB
   HOME

TheInfoList



OR:

Petals ESB is an
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
ESB developed by
Linagora Linagora is a French open source software editor, founded in June 2000 by Alexandre Zapolsky and Michel-Marie Maudet. Located in France, as well as in Belgium, Canada, Vietnam, the United States and Tunisia, the company employs around 200 people ...
. It is a tool for implementing a
service-oriented architecture In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design. SOA is a good choice for system integration. By consequence, it is also applied in the field ...
(SOA). It is standard, modular, and physically distributed, to adapt to large-scale infrastructures. Petals ESB is based on JBI ( JSR 208) industry specification. It was the first ESB certified by
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
under the JSR 208 TCK. Based on standards, it also supports SOA standards such as
BPMN Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model. Originally developed by the Business Process Management Initiative (BPMI), BPMN has been maintained by the ...
and
Enterprise Integration Patterns ''Enterprise Integration Patterns'' is a book by Gregor Hohpe and Bobby Woolf which describes 65 patterns for the use of enterprise application integration and message-oriented middleware in the form of a pattern language. The integration (mess ...
capabilities. Fractal deployment framework, JBI pluggable components, and open source licensing make it modular and customizable. The originality of Petals is to implement a highly
distributed Distribution may refer to: Mathematics *Distribution (mathematics), generalized functions used to formulate solutions of partial differential equations *Probability distribution, the probability of a particular value or value range of a varia ...
topology Topology (from the Greek language, Greek words , and ) is the branch of mathematics concerned with the properties of a Mathematical object, geometric object that are preserved under Continuous function, continuous Deformation theory, deformat ...
. The first stable version of Petals ESB, called PEtALS, was released on September 21, 2006.(2006) Adrien Louis, PEtALS 1.0 community announcement, OW2 mailing list archive
/ref>


Features

PEtALS main technical features : * Scalable for large architectures, due to distributed topology * JBI certified by
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
* Development tools: JBI component framework, Eclipse configuration plugin, * Operating tools: Petals CLI, Petals Cockpit * Quality of service: High availability (load balancing), Persistence, Security, * Adaptable: Fractal modular framework, JBI plugins * Connectors: ''SOAP'' (Web services), ''Rest'', ''Local File'', ''FTP/SFTP'', ''HTTP'', ''Quartz'', ''JMS'', ''SMTP/POP/IMAP'', ''JDBC/SQL'', ''EJB''. Compatible with JBI plugins. * Processing components : ''BPMN (
Flowable Flowable is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0. It is an actively maintained fork of Activiti (software). History In October 2016, the lead developers of Activiti (software) ...
)'', '' EIP (
Apache Camel Apache Camel is an open source framework for message-oriented middleware with a rule-based routing and mediation engine that provides a Java object-based implementation of the Enterprise Integration Patterns using an application programming int ...
)'', ''XSLT'', ''XSD validation'', ''POJO/JSR181'', ''RMI''.


See also

*
Enterprise Integration Patterns ''Enterprise Integration Patterns'' is a book by Gregor Hohpe and Bobby Woolf which describes 65 patterns for the use of enterprise application integration and message-oriented middleware in the form of a pattern language. The integration (mess ...
*
Enterprise Messaging System An enterprise messaging system (EMS) or messaging system in brief is a set of published enterprise-wide standards that allows organizations to send semantically precise messages between computer systems. EMS systems promote loosely coupled archi ...
*
Message Oriented Middleware Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. Message-oriented middleware is in contrast to streaming-oriented middleware where data is communicate ...
*
Mule The mule is a domestic equine hybrid between a donkey, and a horse. It is the offspring of a male donkey (a jack) and a female horse (a mare). The horse and the donkey are different species, with different numbers of chromosomes; of the two ...
*Servicemix * OpenESB *
Guaraná DSL Guaraná DSL is a domain-specific language (DSL) to design enterprise application integration (EAI) solutions at a high level of abstraction. The resulting models are platform-independent, so engineers do not need to have skills on a low-level inte ...


References

{{Reflist


External links


https://web.archive.org/web/20150406045742/http://petals.ow2.org/index.htmlESB White paper
Adrien Louis, EBM Websourcing

* ttps://web.archive.org/web/20071023091713/http://news.profoss.eu/node/94 announcement: Version 2.0 of PEtALS ESB available OW2 Java enterprise platform Service-oriented architecture-related products Enterprise application integration