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.html
ESB 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