JBoss Enterprise SOA Platform
   HOME

TheInfoList



OR:

The JBoss Enterprise SOA Platform (or JBoss SOA Platform) is
free software Free software, libre software, libreware sometimes known as freedom-respecting software is computer software distributed open-source license, under terms that allow users to run the software for any purpose as well as to study, change, distribut ...
/
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 ...
Java EE Jakarta EE, formerly Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web serv ...
-based
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) software. The JBoss Enterprise SOA Platform is part of the JBoss Enterprise Middleware portfolio of software. The JBoss Enterprise SOA Platform enables enterprises to integrate services, handle business events, and automate business processes, linking IT resources, data, services and applications. Because it is
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
-based, the JBoss application server operates cross-platform: usable on any operating system that supports
Java Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
. The JBoss SOA Platform was developed by
JBoss WildFly, formerly known as JBoss AS, or simply JBoss, is an application server written by JBoss, now developed by Red Hat. WildFly is written in Java and implements the Java Platform, Enterprise Edition (Java EE) specification. It runs on mult ...
, now a division of
Red Hat Red Hat, Inc. (formerly Red Hat Software, Inc.) is an American software company that provides open source software products to enterprises and is a subsidiary of IBM. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North ...
.


Product features and components

*
Business rules engine A business rules engine is a software system that executes one or more business rules in a runtime production environment. The rules might come from legal regulation ("An employee can be fired for any reason or no reason but not for an illegal r ...
* JBoss jBPM * JBoss Enterprise Service Bus (JBossESB) * Event management and
complex event processing Event processing is a method of tracking and analyzing (processing) streams of information (data) about things that happen (events), and deriving a conclusion from them. Complex event processing (CEP) consists of a set of concepts and techniques de ...
(CEP) *
Event-driven architecture Event-driven architecture (EDA) is a software architecture paradigm concerning the production and detection of Event (computing), events. Event-driven architectures are Continuous design, evolutionary in nature and provide a high degree of fault to ...
(EDA) *
Data integration Data integration refers to the process of combining, sharing, or synchronizing data from multiple sources to provide users with a unified view. There are a wide range of possible applications for data integration, from commercial (such as when 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) services *
HornetQ HornetQ is an open-source asynchronous messaging project from JBoss. It is an example of Message-oriented middleware. HornetQ is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messagin ...
*
JBoss Enterprise Application Platform The JBoss Enterprise Application Platform (or JBoss EAP) is a subscription-based/open-source Java EE-based application server runtime platform used for building, deploying, and hosting highly-transactional Java applications and services develop ...
(JBoss EAP) *
Java Enterprise Edition Jakarta EE, formerly Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web servi ...
(JEE) services * Computer clustering * Java Connector Architecture (JCA)


Enterprise Service Bus (ESB)

The JBoss Enterprise Service Bus (JBossESB, or JBoss ESB) software is part of the JBoss Enterprise SOA Platform. The software is Enterprise Application Integration (EAI) or business integration software. In general,
enterprise service bus An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture (SOA). It represents a software architecture for distributed computing, and is a special vari ...
(ESB) software is used to map the
Service-Oriented Infrastructure Service Oriented Infrastructure or SOI provides a system for describing information technology (IT) infrastructure as a service. The underlying principles go back to, among others, Mainframe and LDAP technologies; SOI provides a framework or mindset ...
(SOI) and
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) concepts onto a concrete implementation. The software is
middleware Middleware is a type of computer software program that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to imple ...
used to connect systems together, especially non-interoperable systems. The software contains the following: * Business process monitoring *
Integrated Development Environment An integrated development environment (IDE) is a Application software, software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, an ...
(IDE) * Human
workflow Workflow is a generic term for orchestrated and repeatable patterns of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a seque ...
user interface *
Business Process Management Business process management (BPM) is the discipline in which people use various methods to Business process discovery, discover, Business process modeling, model, Business analysis, analyze, measure, improve, optimize, and Business process auto ...
(BPM) * Connectors *
Transaction manager In computer science, transaction processing is information processing that is divided into individual, indivisible operations called ''transactions''. Each transaction must succeed or fail as a complete unit; it can never be only partially c ...
*
Security Security is protection from, or resilience against, potential harm (or other unwanted coercion). Beneficiaries (technically referents) of security may be persons and social groups, objects and institutions, ecosystems, or any other entity or ...
* Application containers * Messaging services *
Metadata repository A metadata repository is a database created to store metadata. Metadata is information about the structures that contain the actual data. Metadata is often said to be "data about data", but this is misleading. Data profiles are an example of actua ...
* Naming and directory service *
Distributed Computing Architecture Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different networked computers. The components of a distributed system commu ...
(DCA)


Enterprise Data Services Platform (EDSP)

The JBoss Enterprise Data Services Platform (JBoss EDSP) is data virtualization software, a superset of the JBoss Enterprise SOA Platform. The JBoss EDSP uses the
enterprise service bus An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture (SOA). It represents a software architecture for distributed computing, and is a special vari ...
(ESB) software JBoss Enterprise Service Bus (JBossESB). The JBoss EDSP includes: * tools for creating data views that are accessible through standard protocols * a repository for storing metadata * a runtime environment for data integrity and security


Licensing and pricing

JBoss itself is open source, but Red Hat charges to provide a support subscription for JBoss Enterprise Middleware.


See also

*
List of JBoss software This is a list of articles for JBoss software, and projects from the JBoss Community and Red Hat. This open-source software written in Java is developed in projects, and productized with commercial-level support by Red Hat. JBoss productized so ...
*
Comparison of business integration software This article is a comparison of notable business integration software, business integration and business process automation software. General Scope Scope of this comparison: * Service-oriented architecture implementations; * Message-oriented m ...


References


Bibliography

* * {{refend


External links


JBoss application server website

Securing JBoss

JBoss Wiki

JBoss Community Projects

JBoss Introduction by Javid Jamae
Java enterprise platform Red Hat software Cross-platform software Service-oriented architecture-related products Enterprise application integration