OW2 PEtALS
Encyclopedia
Petals ESB is an open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 ESB
Enterprise service bus
An enterprise service bus is a software architecture model used for designing and implementing the interaction and communication between mutually interacting software applications in Service Oriented Architecture...

 developed by the OW2 Consortium. It is a tool for implementing a service-oriented architecture
Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...

 (SOA). It is standard, modular, and physically distributed, to adapt to large scale infrastructures.

Petals ESB is based on JBI (JSR
Java Community Process
The Java Community Process or JCP, established in 1998, is a formalized process that allows interested parties to get involved in the definition of future versions and features of the Java platform....

 208) industry specification. It was the first ESB certified by Sun Microsystems
Sun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...

 under the JSR 208 TCK. Based on standards, it also supports SOA standards such as BPEL and SCA
SCA
- Organizations :* Schuylkill Canal Association, a non-governmental organization that maintains a section of historical canal in Pennsylvania* Scottish Canoe Association* Secular Coalition for America* Sexual Compulsives Anonymous...

, and includes EDA
Event Driven Architecture
Event-driven architecture is a software architecture pattern promoting the production, detection, consumption of, and reaction to events....

 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
Distributed hash table
A distributed hash table is a class of a decentralized distributed system that provides a lookup service similar to a hash table; pairs are stored in a DHT, and any participating node can efficiently retrieve the value associated with a given key...

 topology
Network topology
Network topology is the layout pattern of interconnections of the various elements of a computer or biological network....

. The first stable version of Petals ESB, called PEtALS, was released on September 21, 2006 .

Features

PEtALS main technical features :
  • Scalable for large architectures, due to distributed topology
  • JBI certified by Sun Microsystems
    Sun Microsystems
    Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...

  • Development tools: JBI component framework, eclipse configuration plugin, registry
  • Quality of service: High availability (load balancing), Persistence, Transaction, Security,
  • Adaptable: Fractal modular framework, JBI plugins
  • Connectors: SOAP (Web services), Local File, FTP/SFTP, HTTP, JMS, SMTP/POP/IMAP, JDBC/SQL, EJB, Xquare database. Compatible with JBI plugins.
  • Processing components : BPEL, SCA, XSLT, XSD, EIP, POJO/JSR181, WS-Notification, RMI, Java scripting, CSV transformation, Quartz, KPI Notifications

See also

  • Enterprise Integration Patterns
    Enterprise Integration Patterns
    Enterprise Integration Patterns is a book by Gregor Hohpe and Bobby Woolf and describes a number of design patterns for the use of enterprise application integration and message-oriented middleware....

  • Enterprise Messaging System
    Enterprise messaging system
    An enterprise messaging system is a set of published Enterprise-wide standards that allows organizations to send semantically precise messages between computer systems. EMS systems promote loosely coupled architectures that allow changes in the formats of messages to have minimum impact on...

  • Message Oriented Middleware
  • Mule
    Mule (software)
    Mule is a lightweight enterprise service bus and integration framework. It can handle services and applications using disparate transport and messaging technologies...

  • Servicemix
    Apache ServiceMix
    Apache ServiceMix is an enterprise-class open-source distributed enterprise service bus and service-oriented architecture . It was built from the ground up on the semantics and APIs of the Java Business Integration specification JSR 208 and released under the Apache License...

  • OpenESB
  • Guaraná DSL
    Guaraná DSL
    Guaraná DSL is a Domain-Specific Language to design enterprise application integration 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 integration technology when designing their solutions...


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK