List of JBoss software
Encyclopedia
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.
Red Hat
Red Hat, Inc. is an S&P 500 company in the free and open source software sector, and a major Linux distribution vendor. Founded in 1993, Red Hat has its corporate headquarters in Raleigh, North Carolina with satellite offices worldwide....
. This open-source software
Open-source software
Open-source software is computer software that is available in source code form: the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, improve and at times also to distribute the software.Open...
written in Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
is developed in projects, and productized with commercial-level support by Red Hat.
JBoss productized software
JBoss Enterprise Middleware (software productized by Red Hat) |
Type | Description |
---|---|---|
JBoss Enterprise Application Platform JBoss Enterprise Application Platform The JBoss Enterprise Application Platform 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. The JBoss Enterprise Application Platform is part of the JBoss Enterprise... (JBoss EAP) |
Platform | A Java EE-based application server Application server An application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do... runtime platform used for building, deploying, and hosting highly-transactional Java applications and services |
JBoss Enterprise Web Platform (JBoss EWP) | Platform | A Java EE-based application server Application server An application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do... runtime platform for building, deploying, and hosting applications and services; a lighter weight version of the JBoss EAP |
JBoss Enterprise Web Server (JBoss EWS) | Platform | A large scale web server with a platform for lightweight Java applications based on Apache Tomcat Apache Tomcat Apache Tomcat is an open source web server and servlet container developed by the Apache Software Foundation... and Apache Web Server |
JBoss Enterprise BRMS | Platform | A business rule management system (BRMS) and reasoning engine for business policy and rules development, access, and change management; a productized version of JBoss Drools Drools Drools is a business rule management system with a forward chaining inference based rules engine, more correctly known as a production rule system, using an enhanced implementation of the Rete algorithm.... |
JBoss Rules | Platform | Java software for a reasoning engine based on JBoss Drools Drools Drools is a business rule management system with a forward chaining inference based rules engine, more correctly known as a production rule system, using an enhanced implementation of the Rete algorithm.... ; the flagship product is JBoss Enterprise BRMS |
JBoss Enterprise Portal Platform (JBoss EPP) | Platform | An enterprise portal Enterprise portal An enterprise portal, also known as an enterprise information portal or corporate portal, is a framework for integrating information, people and processes across organizational boundaries. It provides a secure unified access point, often in the form of a web-based user interface, and is designed... with the core web portal Web portal A web portal or links page is a web site that functions as a point of access to information in the World Wide Web. A portal presents information from diverse sources in a unified way.... features of presentation, master page objects, containers, and a repository, and also an optional site publisher |
JBoss Enterprise SOA Platform JBoss Enterprise SOA Platform The JBoss Enterprise SOA Platform is free software/open-source Java EE-based Service Oriented Architecture software. The JBoss Enterprise SOA Platform is part of the JBoss Enterprise Middleware portfolio of software... (JBoss SOA-P) |
Platform | A Java EE-based 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) software product; includes the business integration and enterprise service bus 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... (ESB) software JBoss Enterprise Service Bus (JBossESB or JBoss ESB) |
JBoss Enterprise Data Services Platform (JBoss EDSP) | Platform | Data virtualization Data virtualization Data virtualization describes the process of abstracting disparate data sources through a single data access layer .... software, a superset of the JBoss Enterprise SOA Platform JBoss Enterprise SOA Platform The JBoss Enterprise SOA Platform is free software/open-source Java EE-based Service Oriented Architecture software. The JBoss Enterprise SOA Platform is part of the JBoss Enterprise Middleware portfolio of software... , that uses the enterprise service bus 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... (ESB) software JBoss Enterprise Service Bus (JBossESB), including tools for creating data views that are accessible through standard protocols, a repository for storing metadata, and a runtime environment for data integrity and security |
JBoss Hibernate Hibernate (Java) Hibernate is an object-relational mapping library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database... |
Framework | An Object-Relational Mapping Object-relational mapping Object-relational mapping in computer software is a programming technique for converting data between incompatible type systems in object-oriented programming languages. This creates, in effect, a "virtual object database" that can be used from within the programming language... (ORM) library that provides a framework for mapping an object-oriented Object-oriented programming Object-oriented programming is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction,... domain model Domain model A domain model in problem solving and software engineering can be thought of as a conceptual model of a domain of interest which describes the various entities, their attributes, roles and relationships, plus the constraints that govern the integrity of the model elements comprising that problem... to a relational database Relational database A relational database is a database that conforms to relational model theory. The software used in a relational database is called a relational database management system . Colloquial use of the term "relational database" may refer to the RDBMS software, or the relational database itself... for the purpose of persistent storage, and additional related software that enables the use of POJO Pojo Pojo may refer to:* Pohja, the Swedish name for the Finnish municipality* POJO, abbreviation of Plain Old Java Object in computer programming... -style domain models |
JBoss Seam JBoss Seam Seam is a web application framework developed by JBoss, a division of Red Hat.- Seam 3 :Seam 3 is very active project consisting of over 50 developers and engineers, which provides a modular set of extensions to the CDI programming model... |
Framework | A web application framework Web application framework A web application framework is a software framework that is designed to support the development of dynamic websites, web applications and web services. The framework aims to alleviate the overhead associated with common activities performed in Web development... development platform for building rich Internet application Rich Internet application A Rich Internet Application is a Web application that has many of the characteristics of desktop application software, typically delivered either by way of a site-specific browser, via a browser plug-in, independent sandboxes, extensive use of JavaScript, or virtual machines... s |
JBoss Web Framework Kit | Framework | A set of web frameworks for building light and rich Java applications, including the rich Internet application Rich Internet application A Rich Internet Application is a Web application that has many of the characteristics of desktop application software, typically delivered either by way of a site-specific browser, via a browser plug-in, independent sandboxes, extensive use of JavaScript, or virtual machines... frameworks Google Web Toolkit Google Web Toolkit Google Web Toolkit is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files... (GWT) and RichFaces Richfaces RichFaces is an open source Ajax-enabled component library for JavaServer Faces, hosted by JBoss. It allows easy integration of Ajax capabilities into enterprise application development.RichFaces is more than just a component library for JavaServer Faces... , and the Java frameworks Spring and Apache Struts Apache Struts Apache Struts is an open-source web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model-view-controller architecture. It was originally created by Craig McClanahan and donated to the Apache Foundation in... |
JBoss Developer Studio (JBDS) | Tools and testing | An integrated development environment Integrated development environment An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development... (IDE) to develop, test, and deploy rich web applications Rich Internet application A Rich Internet Application is a Web application that has many of the characteristics of desktop application software, typically delivered either by way of a site-specific browser, via a browser plug-in, independent sandboxes, extensive use of JavaScript, or virtual machines... , transactional enterprise applications, and SOA services 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... , including JBoss Enterprise Application Platform JBoss Enterprise Application Platform The JBoss Enterprise Application Platform 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. The JBoss Enterprise Application Platform is part of the JBoss Enterprise... , JBoss Enterprise SOA Platform JBoss Enterprise SOA Platform The JBoss Enterprise SOA Platform is free software/open-source Java EE-based Service Oriented Architecture software. The JBoss Enterprise SOA Platform is part of the JBoss Enterprise Middleware portfolio of software... , JBoss Enterprise Data Services Platform, JBoss Enterprise BRMS, and JBoss Enterprise Portal Platform; technologies available include Hibernate Hibernate (Java) Hibernate is an object-relational mapping library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database... , JBoss Application Server for Java EE 5 and 6, Drools Drools Drools is a business rule management system with a forward chaining inference based rules engine, more correctly known as a production rule system, using an enhanced implementation of the Rete algorithm.... , jBPM JBPM jBPM is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0 . It is released under the ASL by the JBoss community.In essence jBPM takes graphical process descriptions as input... , RichFaces Richfaces RichFaces is an open source Ajax-enabled component library for JavaServer Faces, hosted by JBoss. It allows easy integration of Ajax capabilities into enterprise application development.RichFaces is more than just a component library for JavaServer Faces... , Seam JBoss Seam Seam is a web application framework developed by JBoss, a division of Red Hat.- Seam 3 :Seam 3 is very active project consisting of over 50 developers and engineers, which provides a modular set of extensions to the CDI programming model... , etc. |
JBoss Operations Network JBoss operations network JBoss Operations Network is free software/open-source Java EE-based network management software. JBoss Operations Network is part of the JBoss Enterprise Middleware portfolio of software. JBoss ON is an administration and management platform for the development, testing, deployment, and monitoring... (JBoss ON or JON) |
Management | A systems management suite for the JBoss Middleware products that provides monitoring, alerting, remote operational control, and remote configuration for network management Network management Network management refers to the activities, methods, procedures, and tools that pertain to the operation, administration, maintenance, and provisioning of networked systems.... |
JBoss projects and software
JBoss project or software | Type | Description |
---|---|---|
GateIn | Web interface | A project that merged JBoss Portal and eXo Portal to produce GateIn Portal; used in JBoss Enterprise Portal Platform (JBoss EPP) Subprojects:
|
JBoss Portlet Bridge | Web interface | A non-final draft implementation of the JSR 301 and JSR 329 specifications that supports JavaServer Faces JavaServer Faces JavaServer Faces is a Java-based Web application framework intended to simplify development integration of web-based user interfaces.... (JSF) within a JSR 286 portlet, and also supports other web frameworks such as Seam JBoss Seam Seam is a web application framework developed by JBoss, a division of Red Hat.- Seam 3 :Seam 3 is very active project consisting of over 50 developers and engineers, which provides a modular set of extensions to the CDI programming model... and RichFaces Richfaces RichFaces is an open source Ajax-enabled component library for JavaServer Faces, hosted by JBoss. It allows easy integration of Ajax capabilities into enterprise application development.RichFaces is more than just a component library for JavaServer Faces... ; used in JBoss Enterprise Portal Platform |
RichFaces Richfaces RichFaces is an open source Ajax-enabled component library for JavaServer Faces, hosted by JBoss. It allows easy integration of Ajax capabilities into enterprise application development.RichFaces is more than just a component library for JavaServer Faces... |
Web interface | A project that produces a user interface component framework for integrating Ajax Ajax (programming) Ajax is a group of interrelated web development methods used on the client-side to create asynchronous web applications... capabilities into applications using JavaServer Faces JavaServer Faces JavaServer Faces is a Java-based Web application framework intended to simplify development integration of web-based user interfaces.... (JSF); a Java software component library for the development of web-based user interfaces |
SwitchYard | Programming model | To support SOA and ESB programming models in Java, a lightweight service delivery framework to define the contract, policies, configuration, composition, and management of services, with the goal of making the runtime managed automatically Components:
|
ESB (JBossESB or JBoss ESB) | Programming model | JBoss Enterprise Service Bus 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... (ESB) is an implementation of Enterprise Application Integration Enterprise application integration Enterprise Application Integration is defined as the use of software and computer systems architectural principles to integrate a set of enterprise computer applications.- Overview :... (EAI), enterprise service bus 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... (ESB) software, and business integration software; JBossESB part of a Service-Oriented Infrastructure (SOI) and 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) |
Weld | Programming model | The reference implementation of JSR 299 Java Contexts and Dependency Injection Java Platform, Enterprise Edition Java Platform, Enterprise Edition or Java EE is widely used platform for server programming in the Java programming language. The Java platform differs from the Java Standard Edition Platform in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier... (CDI) for the Java EE platform |
Seam JBoss Seam Seam is a web application framework developed by JBoss, a division of Red Hat.- Seam 3 :Seam 3 is very active project consisting of over 50 developers and engineers, which provides a modular set of extensions to the CDI programming model... |
Programming model | A web application framework Web application framework A web application framework is a software framework that is designed to support the development of dynamic websites, web applications and web services. The framework aims to alleviate the overhead associated with common activities performed in Web development... development platform for building rich Internet applications Technologies include:
|
OSGi OSGi The Open Services Gateway initiative framework is a module system and service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments... |
Programming model | A framework that implements the OSGi OSGi The Open Services Gateway initiative framework is a module system and service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments... specification for a module system and service platform that provides a dynamic component model for the JBoss Application Server |
EJB3 | Programming model | Enterprise Java Beans is a managed, server-side component architecture for modular construction of enterprise application Enterprise software Enterprise software, also known as enterprise application software , is software used in organizations, such as in a business or government, contrary to software chosen by individuals... s |
Snowdrop | Programming model | JBoss-specific extensions to the Spring Framework to support the Spring Deployer, for situations when the Spring Framework generic implementation does not integrate correctly with the JBoss Application Server, and for access directly to the underlying JBoss Microcontainer |
RESTEasy | Programming model | A project that implements the JAX-RS JAX-RS JAX-RS: Java API for RESTful Web Services is a Java programming language API that provides support in creating web services according to the Representational State Transfer architectural style... specification by providing various frameworks for building RESTful Web Services and RESTful Java applications; a Java API for RESTful Web Services over the HTTP protocol that implements JAX-RS |
TorqueBox | Programming model | A Ruby Ruby (programming language) Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto... application platform, built on the JBoss Application Server, including Ruby on Rails Ruby on Rails Ruby on Rails, often shortened to Rails or RoR, is an open source web application framework for the Ruby programming language.-History:... and support for services such as messaging, scheduling, and daemons |
Errai | Programming model | A framework for building rich web applications using the Google Web Toolkit Google Web Toolkit Google Web Toolkit is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files... (GWT) Includes:
|
Railo Railo Railo is Open Source software which implements the general-purpose CFML server-side scripting language, often used to create dynamic websites, web applications and intranet systems... |
Programming model | An engine for the ColdFusion Markup Language ColdFusion Markup Language ColdFusion Markup Language, more commonly known as CFML, is a scripting language for web development that runs on the JVM, the .NET framework, and Google App Engine... (CFML) that compiles code written in CFML into Java bytecode Bytecode Bytecode, also known as p-code , is a term which has been used to denote various forms of instruction sets designed for efficient execution by a software interpreter as well as being suitable for further compilation into machine code... and executes it on a servlet engine for the purpose of building web applications |
Drools Drools Drools is a business rule management system with a forward chaining inference based rules engine, more correctly known as a production rule system, using an enhanced implementation of the Rete algorithm.... |
Services | A Business Rule Management System (BRMS) and reasoning engine used in JBoss Rules and JBoss Enterprise BRMS; a Business Logic integration platform for Rules, Workflow and Event Processing
Subprojects:
|
Hibernate Hibernate (Java) Hibernate is an object-relational mapping library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database... |
Services | A project that includes an object-relational mapping Object-relational mapping Object-relational mapping in computer software is a programming technique for converting data between incompatible type systems in object-oriented programming languages. This creates, in effect, a "virtual object database" that can be used from within the programming language... (ORM) library that provides a framework for mapping an object-oriented Object-oriented programming Object-oriented programming is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction,... domain model Domain model A domain model in problem solving and software engineering can be thought of as a conceptual model of a domain of interest which describes the various entities, their attributes, roles and relationships, plus the constraints that govern the integrity of the model elements comprising that problem... to a relational database Relational database A relational database is a database that conforms to relational model theory. The software used in a relational database is called a relational database management system . Colloquial use of the term "relational database" may refer to the RDBMS software, or the relational database itself... for the purpose of persistent storage, and additional related subprojects that enable the use of POJO Pojo Pojo may refer to:* Pohja, the Swedish name for the Finnish municipality* POJO, abbreviation of Plain Old Java Object in computer programming... -style domain models Key features:
Additional features provide support for tools, annotations, auditing/versioning, horizontal partitioning Partition (database) A partition is a division of a logical database or its constituting elements into distinct independent parts. Database partitioning is normally done for manageability, performance or availability reasons.... , JSR 303 Bean Validation Bean Validation Java Bean Validation is a framework that has been approved by the JCP as of 16 November 2009 and is accepted as part of the Java EE 6 specification. Bean Validation defines a metadata model and API for JavaBean validation. The metadata source is annotations, with the ability to override and extend... , mapping for Apache Lucene, and mapping for the .NET Framework .NET Framework The .NET Framework is a software framework that runs primarily on Microsoft Windows. It includes a large library and supports several programming languages which allows language interoperability... |
Infinispan | Services | A data grid Grid computing Grid computing is a term referring to the combination of computer resources from multiple administrative domains to reach a common goal. The grid can be thought of as a distributed system with non-interactive workloads that involve a large number of files... platform that includes a JSR 107 (JCACHE) compatible Cache interface (extending java.util.Map), JSR 907 Java Transaction API Java Transaction API The Java Transaction API is one of the Java Enterprise Edition APIs allowing distributed transactions to be done across multiple XA resources in a Java environment. JTA is a specification developed under the Java Community Process as JSR 907... (JTA) compatibility, a peer-to-peer network architecture, and a non-clustered caching Cache In computer engineering, a cache is a component that transparently stores data so that future requests for that data can be served faster. The data that is stored within a cache might be values that have been computed earlier or duplicates of original values that are stored elsewhere... local mode |
HornetQ HornetQ HornetQ is an open source asynchronous messaging project from JBoss. It is an example of Message Oriented MiddlewareHornetQ is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system.... |
Services | A project that produces a Message Oriented Middleware (MoM) messaging system that is multi-protocol, embeddable, clustered, and asynchronous; JBoss Messaging JBoss Messaging JBoss Messaging is the JBoss enterprise asynchronous messaging system. It supersedes JBoss MQ as the default Java Message Service provider in JBoss Application Server 5.... moved to this project |
jBPM JBPM jBPM is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0 . It is released under the ASL by the JBoss community.In essence jBPM takes graphical process descriptions as input... |
Services | A Business Process Management Business process management Business process management is a holistic management approach focused on aligning all aspects of an organization with the wants and needs of clients. It promotes business effectiveness and efficiency while striving for innovation, flexibility, and integration with technology. BPM attempts to... (BPM) suite, including a workflow engine Workflow engine A workflow engine is a software application that manages and executes modeled computer processes. It is a key component in workflow technology and typically makes use of a database server.... , designed for the needs of business analysts, software developers, and end users |
RiftSaw JBoss Tools JBoss Tools is a set of Eclipse plugins and features designed to help JBoss and J2EE developers develop applications. It is an umbrella project for the JBoss developed plugins that will make it into JBoss Developer Studio.-Modules:... |
Services | A WS-BPEL 2.0 engine, optimized for the JBoss Application Server container, and based on Apache ODE Apache ODE Apache ODE 'executes' or 'runs' one or more business processes which have been expressed in the Web Services Business Process Execution Language . It principally communicates with one or more Web services, sending and receiving messages, manipulating data and handling exceptions as defined by any... , JBossWS, and JBossESB |
JGroups JGroups JGroups is a reliable multicast system that's written in the Java language.JGroups adds a "grouping" layer over a transport protocol, internally keeping a list of participants... |
Services | A toolkit for reliable Reliability (computer networking) In computer networking, a reliable protocol is one that provides reliability properties with respect to the delivery of data to the intended recipient, as opposed to an unreliable protocol, which does not provide notifications to the sender as to the delivery of transmitted data.A reliable... multicast Multicast In computer networking, multicast is the delivery of a message or information to a group of destination computers simultaneously in a single transmission from the source creating copies automatically in other network elements, such as routers, only when the topology of the network requires... communication |
Transactions (JBossTS) | Services | The JBoss Transaction Service (JBossTS) is a Java Transaction API Java Transaction API The Java Transaction API is one of the Java Enterprise Edition APIs allowing distributed transactions to be done across multiple XA resources in a Java environment. JTA is a specification developed under the Java Community Process as JSR 907... (JTA) that that allows distributed transactions across multiple resources, and protects against data corruption by guaranteeing complete, accurate transactions Transaction processing 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 cannot remain in an intermediate state... , including Web Services through support of the specifications WS-Coordination WS-Coordination WS-Coordination is a Web Services specification developed by BEA Systems, IBM, and Microsoft and accepted by in its . It describes an extensible framework for providing protocols that coordinate the actions of distributed applications... , WS-AtomicTransaction, and WS-BusinessActivity WS-Transaction WS-Transaction - a Web Services specification developed by BEA Systems, IBM, and Microsoft. The WS-Transaction specification describes coordination types that are used with the extensible coordination framework described in the WS-Coordination specification... ; Narayana is JBossTS 5 |
Blacktie | Services | Tools to support XATMI X/Open XA In computing, the XA standard is a specification by The Open Group for distributed transaction processing . It describes the interface between the global transaction manager and the local resource manager... in Java EE, including API bindings in both C/C++ and Java for clients and services, and an XATMI broker for standalone Java applications, for XATMI clients, and to call XATMI services |
Web Services (JBossWS) | Services | JBoss Web Services (JBossWS) provides support for Java EE web services with a JAX-WS JAX-WS The Java API for XML Web Services is a Java programming language API for creating web services. It is part of the Java EE platform from Sun Microsystems. Like the other Java EE APIs, JAX-WS uses annotations, introduced in Java SE 5, to simplify the development and deployment of web service clients... implementation |
Remoting | Services | A Java framework for symmetric and asymmetric communication over a network, including invocations, one way messaging, and asynchronous callbacks |
PicketBox | Services | A Java security framework for authentication, authorization, auditing, and security mapping, and also an OASIS XACML XACML XACML stands for eXtensible Access Control Markup Language. The standard defines a declarative access control policy language implemented in XML and a processing model describing how to evaluate authorization requests according to the rules defined in policies.As a published standard... v2.0 compliant engine |
PicketLink | Services | A project that addresses various identity management needs in Java Components:
|
Federated SSO JBoss SSO JBoss SSO is a product from the JBoss SOA suite to allow single sign-on and sign-offs and federated access to multiple applications and computing resources across the network and the Internet.-Features:... (JBoss SSO or JBoss Federated Single Sign-On) |
Services | Single Sign On (SSO) and sign-offs for user authentication and federated access Federated database system A federated database system is a type of meta-database management system , which transparently integrates multiple autonomous database systems into a single federated database. The constituent databases are interconnected via a computer network and may be geographically decentralized... to multiple applications and computing resources |
IronJacamar | Services | A Java Connector Architecture Java EE Connector Architecture Java EE Connector Architecture is a Java-based technology solution for connecting application servers and enterprise information systems as part of enterprise application integration solutions. While JDBC is specifically used to connect Java EE applications to databases, JCA is a more generic... (JCA) container inside JBoss Application Server that allows access to an Enterprise Information System Enterprise Information System An Enterprise Information System is generally any kind of computing system that is of "enterprise class". This means typically offering high quality of service, dealing with large volumes of data and capable of supporting some large organization .Enterprise Information Systems provide a technology... (EIS) using a standard resource adapter (a protocol adapter) provided by the EIS vendor |
Clustering | Services | Clustering for scalability Scalability In electronics scalability is the ability of a system, network, or process, to handle growing amount of work in a graceful manner or its ability to be enlarged to accommodate that growth... and High Availability High availability High availability is a system design approach and associated service implementation that ensures a prearranged level of operational performance will be met during a contractual measurement period.... (HA) of JBoss Application Server, including fail-over, load-balancing Load balancing (computing) Load balancing is a computer networking methodology to distribute workload across multiple computers or a computer cluster, network links, central processing units, disk drives, or other resources, to achieve optimal resource utilization, maximize throughput, minimize response time, and avoid... , and distributed deployment Distributed computing Distributed computing is a field of computer science that studies distributed systems. A distributed system consists of multiple autonomous computers that communicate through a computer network. The computers interact with each other in order to achieve a common goal... |
Marshalling | Services | A serialization Serialization In computer science, in the context of data storage and transmission, serialization is the process of converting a data structure or object state into a format that can be stored and "resurrected" later in the same or another computer environment... and marshalling Marshalling (computer science) In computer science, marshalling is the process of transforming the memory representation of an object to a data format suitable for storage or transmission... API that is an enhanced alternative to the standard java.io.Serializable and its relatives found in the Java Development Kit Java Development Kit The Java Development Kit is an Oracle Corporation product aimed at Java developers. Since the introduction of Java, it has been by far the most widely used Java SDK. On 17 November 2006, Sun announced that it would be released under the GNU General Public License , thus making it free software... (JDK) |
Serialization | Services | A serialization Serialization In computer science, in the context of data storage and transmission, serialization is the process of converting a data structure or object state into a format that can be stored and "resurrected" later in the same or another computer environment... API that is a faster alternative to the standard java.io.ObjectInputStream and java.io.ObjectOutputStream found in the Java Development Kit Java Development Kit The Java Development Kit is an Oracle Corporation product aimed at Java developers. Since the introduction of Java, it has been by far the most widely used Java SDK. On 17 November 2006, Sun announced that it would be released under the GNU General Public License , thus making it free software... (JDK); includes smart cloning, the capability of the reuse of final fields among different class loaders |
Tohu | Services | A UI generation tool used to support the building of question and answer style interactions from Drools Drools Drools is a business rule management system with a forward chaining inference based rules engine, more correctly known as a production rule system, using an enhanced implementation of the Rete algorithm.... rulesets |
Application Server (JBoss AS) | Servers | The JBoss Application Server is a Java EE application server Application server An application server is a software framework that provides an environment in which applications can run, no matter what the applications are or what they do... platform for developing and deploying enterprise Java applications, web applications, and web portal Web portal A web portal or links page is a web site that functions as a point of access to information in the World Wide Web. A portal presents information from diverse sources in a unified way.... s |
Web | Servers | A web server that is based on Tomcat Apache Tomcat Apache Tomcat is an open source web server and servlet container developed by the Apache Software Foundation... , is designed for medium and large applications, and includes Java Server Pages (JSP), Java Servlet Java Servlet A servlet is a Java programming language class used to extend the capabilities of servers that host applications accessed via a request-response programming model. Although servlets can respond to any type of request, they are commonly used to extend the applications hosted by Web servers... technologies, PHP PHP PHP is a general-purpose server-side scripting language originally designed for web development to produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document and interpreted by a web server with a PHP processor module, which generates the web page document... , and CGI Common Gateway Interface The Common Gateway Interface is a standard method for web servers software to delegate the generation of web pages to executable files... |
Teiid | Servers | Data virtualization Data virtualization Data virtualization describes the process of abstracting disparate data sources through a single data access layer .... software used to access heterogeneous and distributed data stores with a uniform API Components:
Tools:
|
Mobicents Mobicents The is suitable for creating, deploying and managing converged services and applications integrating voice, video and data across a range of IP and legacy communications networks. It includes the following key modules:... |
Servers | A project that produces an open-source VoIP platform Subprojects:
|
Microcontainer | Servers | Direct POJO Pojo Pojo may refer to:* Pohja, the Swedish name for the Finnish municipality* POJO, abbreviation of Plain Old Java Object in computer programming... deployment and standalone use outside the JBoss Application Server with all the features of the JMX Microkernel and direct IOC Inversion of Control In software engineering, Inversion of Control is an abstract principle describing an aspect of some software architecture designs in which the flow of control of a system is inverted in comparison to procedural programming.... style dependency injection Dependency injection Dependency injection is a design pattern in object-oriented computer programming whose purpose is to improve testability of, and simplify deployment of components in very large software systems.... |
Jopr and RHQ | Management | Relationship between Jopr and RHQ:
|
Embedded Jopr | Management | A web-based application for managing and monitoring JBoss Application Server |
ModeShape | Management | A JSR 283 Java Content Repository (JCR) 2.0 implementation that provides access to existing information, including files, systems, databases, other repositories, services, applications, etc. (formerly named JBoss DNA) |
Overlord | Management | An umbrella project for the management and governance of the JBoss SOA Platform JBoss Enterprise SOA Platform The JBoss Enterprise SOA Platform is free software/open-source Java EE-based Service Oriented Architecture software. The JBoss Enterprise SOA Platform is part of the JBoss Enterprise Middleware portfolio of software... , dealing with the processes by which a system operates, providing for the management, monitoring and administration of those processes, and the discipline of creating policies and communicating and enforcing the policies Subprojects:
|
Guvnor | Management | Governance Repository utilities and tools for governing and managing artifacts, including rule and process definitions, service descriptions, database schemas, etc. |
StormGrind | Cloud | The umbrella project for the JBoss cloud software Subprojects:
|
BoxGrinder | Cloud | A set of projects for building appliances for virtualization and Cloud providers:
|
Tools JBoss Tools JBoss Tools is a set of Eclipse plugins and features designed to help JBoss and J2EE developers develop applications. It is an umbrella project for the JBoss developed plugins that will make it into JBoss Developer Studio.-Modules:... |
Tools & Testing | An umbrella project for Eclipse Eclipse (software) Eclipse is a multi-language software development environment comprising an integrated development environment and an extensible plug-in system... plugins and features for Java software development for JBoss Developer Studio, J2EE, and related technology, including Hibernate Hibernate (Java) Hibernate is an object-relational mapping library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database... , JBoss Application Server, Drools Drools Drools is a business rule management system with a forward chaining inference based rules engine, more correctly known as a production rule system, using an enhanced implementation of the Rete algorithm.... , jBPM JBPM jBPM is an open-source workflow engine written in Java that can execute business processes described in BPMN 2.0 . It is released under the ASL by the JBoss community.In essence jBPM takes graphical process descriptions as input... , JavaServer Faces JavaServer Faces JavaServer Faces is a Java-based Web application framework intended to simplify development integration of web-based user interfaces.... , (X)HTML, Seam JBoss Seam Seam is a web application framework developed by JBoss, a division of Red Hat.- Seam 3 :Seam 3 is very active project consisting of over 50 developers and engineers, which provides a modular set of extensions to the CDI programming model... , Smooks, JBoss ESB, JBoss Portal, etc. |
Teiid Designer | Tools & Testing | A visual tool for model-driven definition (including virtual databases containing views, procedures, or dynamic XML documents), integration, management and testing of data services, without programming, using the Teiid runtime framework |
Arquillian | Tools & Testing | A test framework that can be used to perform testing inside a remote or embedded container, or deploy an archive to a container so the test can interact as a remote client; Arquillian integrates with other testing frameworks (e.g., JUnit 4 JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.... , or TestNG 5 TestNG - Features :TestNG features include:* Flexible test configuration.* Support for data-driven testing .* Support for multiple instances of the same test class * Support for parameters.... ), allowing the use of IDE, Ant Apache Ant Apache Ant is a software tool for automating software build processes. It is similar to Make but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects.... , and Maven Apache Maven Maven is a build automation and software comprehension tool. While primarily used for Java programming, it can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. Maven serves a similar purpose to the Apache Ant tool, but it is based on different concepts and... test plugins |
ShrinkWrap | Tools & Testing | An API to assemble archives (e.g., JAR JAR (file format) In software, JAR is an archive file format typically used to aggregate many Java class files and associated metadata and resources into one file to distribute application software or libraries on the Java platform.JAR files are built on the ZIP file format and have the .jar file extension... , WAR, or EAR EAR (file format) EAR is a file format used by Java EE for packaging one or more modules into a single archive so that the deployment of the various modules onto an application server happens simultaneously and coherently... ), which can then be deployed into an integration container (e.g., JBoss EmbeddedAS, GlassFish v3 Embedded, Jetty Jetty (web server) Jetty is a pure Java-based HTTP client/server, WebSocket client/server and servlet container developed as a free and open source project as part of the Eclipse Foundation... , or OpenEJB), or exported to a file, or exported to an exploded directory structure, or serialized over a network to a remote host, etc.; ShrinkWrap is the supported deployment mechanism of the Arquillian project |
JSFUnit | Tools & Testing | A test framework for JavaServer Faces JavaServer Faces JavaServer Faces is a Java-based Web application framework intended to simplify development integration of web-based user interfaces.... (JSF) applications, with JSFUnit tests running inside a container, which allows access to managed beans, the FacesContext, EL Expressions Expression Language Expression Language is a scripting language which allows access to Java components through JSP. Since JSP 2.0, it has been used inside JSP tags to separate Java code from JSP, and to allow easier access to Java components .... , the internal JSF components, and the parsed HTML output |
Tattletale | Tools & Testing | A tool that produces reports from the JAR JAR (file format) In software, JAR is an archive file format typically used to aggregate many Java class files and associated metadata and resources into one file to distribute application software or libraries on the Java platform.JAR files are built on the ZIP file format and have the .jar file extension... files of a Java project or product which can be used to locate components and identify issues regarding dependencies, versions, black listed APIs, OSGi OSGi The Open Services Gateway initiative framework is a module system and service platform for the Java programming language that implements a complete and dynamic component model, something that does not exist in standalone Java/VM environments... , etc. |
Byteman | Tools & Testing | A tool for tracing and testing of Java programs Features:
|
Scribble | Tools & Testing | A language used to describe the application-level protocols used by systems to communicate, that can be used for the behavioral assurance of programs during development and validation The language has three layers:
|
SAVARA | Tools & Testing | A project that provides a methodology and tools for testing so that any artifacts defined during a phase of the software lifecycle can be validated against other artifacts in preceding and subsequent phases of the lifecycle, providing assurance that the final delivered system meets the original business requirements |
Profiler | Tools & Testing | A profiler using JVMPI Java Virtual Machine Tools Interface Java Virtual Machine Tool Interface was introduced in J2SE 5.0 . This interface allows a program to inspect the state and to control the execution of applications running in the Java Virtual Machine... and JVMTI that uses an agent written in C that logs to disk events from the JVM; the logs are accessed and analyzed using a web browser |
Mass | Tools & Testing | A project that facilitates migration to JBoss Enterprise Platforms and JBoss Enterprise Frameworks Subprojects:
|
Distributed Test Framework (JBossDTF) | Tools & Testing | JBoss Distributed Test Framework (JBossDTF) is a testing tool used to run tests that involve multiple processes, including clients and servers, in heterogeneous environments |
PressGang | Other | The focus of documentation assistance for JBoss projects, including the JBoss Documentation Guide, jDocBook Styles, help with using DocBook XML DocBook DocBook is a semantic markup language for technical documentation. It was originally intended for writing technical documents related to computer hardware and software but it can be used for any other sort of documentation.... , and access to subject matter experts |
mod_cluster | Other | A httpd-based load balancer that forwards requests to one of a set of server nodes, and using Mod-Cluster Management Protocol (MCMP), receives server-side load balance factors and lifecycle events from the server nodes |
Netty JBoss Netty JBoss Netty is a New I/O client-server framework for the development of Java network applications such as protocol servers and clients. The asynchronous event-driven network application framework and tools is used to simplify network programming such as TCP and UDP socket servers. Netty includes... |
Other | A project that produces an asynchronous event-driven network application framework and tools for the development of network protocol servers and clients; a client–server framework for the development of Java applications using network programming Computer network programming In computing, network programming, essentially identical to socket programming or client–server programming, involves writing computer programs that communicate with other programs across a computer network. The program or process initiating the communication is called a client process, and the... |
XNIO | Other | A low-level I/O API, an improvement on New I/O New I/O New I/O, usually called NIO, is a collection of Java programming language APIs that offer features for intensive I/O operations. It was introduced with the J2SE 1.4 release of Java by Sun Microsystems to complement an existing standard I/O. NIO was developed under the Java Community Process as JSR... (NIO), that includes blocking and non-blocking operations, multicast sockets, support for channels (e.g., SSL or virtual channels), and a callback-based interface |
Javassist Javassist Javassist is a Java library providing a means to manipulate the Java bytecode of an application. In this sense Javassist provides the support for structural reflection, i.e... |
Other | A load-time reflective system that is a class library for editing bytecode Bytecode Bytecode, also known as p-code , is a term which has been used to denote various forms of instruction sets designed for efficient execution by a software interpreter as well as being suitable for further compilation into machine code... in order to define a new class at runtime and to modify a class file before the JVM loads it |
Wise | Other | A project that produces a Java framework to invoke webservices as an alternative to JAX-WS JAX-WS The Java API for XML Web Services is a Java programming language API for creating web services. It is part of the Java EE platform from Sun Microsystems. Like the other Java EE APIs, JAX-WS uses annotations, introduced in Java SE 5, to simplify the development and deployment of web service clients... , usable as a base for zero-code web service invocation Components include:
|
Maven jDocBook Plugin | Other | A tool to render DocBook DocBook DocBook is a semantic markup language for technical documentation. It was originally intended for writing technical documents related to computer hardware and software but it can be used for any other sort of documentation.... content as part of a Maven Apache Maven Maven is a build automation and software comprehension tool. While primarily used for Java programming, it can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. Maven serves a similar purpose to the Apache Ant tool, but it is based on different concepts and... build using as dependencies the DocBook distribution, custom XSLT, custom fonts, custom images, and custom css |
Maven jDocBook Style Plugin | Other | No information available |
Maven jBoss-retro Plugin | Other | A tool to use JBoss Retro as part of a Maven Apache Maven Maven is a build automation and software comprehension tool. While primarily used for Java programming, it can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. Maven serves a similar purpose to the Apache Ant tool, but it is based on different concepts and... build |
Maven Buildmagic Thirdparty Plugin | Other | A tool to integrate projects using Ant Apache Ant Apache Ant is a software tool for automating software build processes. It is similar to Make but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects.... /Buildmagic and projects using Maven Apache Maven Maven is a build automation and software comprehension tool. While primarily used for Java programming, it can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. Maven serves a similar purpose to the Apache Ant tool, but it is based on different concepts and... |
Buildmagic | Other | A collection of Ant Apache Ant Apache Ant is a software tool for automating software build processes. It is similar to Make but is implemented using the Java language, requires the Java platform, and is best suited to building Java projects.... tasks used to build multi-module Ant projects |
APIviz | Other | A JavaDoc doclet which extends the Java standard doclet to generate UML-like class and package diagrams for understanding the overall API structure |
Retro | Other | A tool for transforming compiled bytecode Bytecode Bytecode, also known as p-code , is a term which has been used to denote various forms of instruction sets designed for efficient execution by a software interpreter as well as being suitable for further compilation into machine code... from one format to another, including renaming classes, redirecting method calls, changing data types, and translating JDK 1.5 bytecode to JDK 1.4 bytecode |
Forums | Other | A Forums Internet forum An Internet forum, or message board, is an online discussion site where people can hold conversations in the form of posted messages. They differ from chat rooms in that messages are at least temporarily archived... portlet based on JavaServer Faces JavaServer Faces JavaServer Faces is a Java-based Web application framework intended to simplify development integration of web-based user interfaces.... (JSF), designed for use with JBoss Portal 2.X |
Wiki | Other | A Wiki Wiki A wiki is a website that allows the creation and editing of any number of interlinked web pages via a web browser using a simplified markup language or a WYSIWYG text editor. Wikis are typically powered by wiki software and are often used collaboratively by multiple users. Examples include... portlet based on the JSPWiki JSPWiki JSPWiki is wiki software built around the standard J2EE components of Java, servlets and JSP. It was written by Janne Jalkanen and released under the LGPL. It is currently undergoing incubation with Apache and its license has been changed to the Apache License. The Sun Java System Portal Server... wikitext syntax, designed for use with JBoss Portal 2.7 |
Blog | Other | A web application to manage multiple feeds and aggregate information into a web interface |
Portal | Archive | A project that was made part of the GateIn Portal project |
Portlet Container | Archive | A project that was made part of the GateIn Portal project |
Messaging JBoss Messaging JBoss Messaging is the JBoss enterprise asynchronous messaging system. It supersedes JBoss MQ as the default Java Message Service provider in JBoss Application Server 5.... |
Archive | An enterprise asynchronous messaging system that superseded JBoss MQ as the default Java Message Service Java Message Service The Java Message Service API is a Java Message Oriented Middleware API for sending messages between two or more clients. JMS is a part of the Java Platform, Enterprise Edition, and is defined by a specification developed under the Java Community Process as JSR 914... (JMS) provider in JBoss Application Server (JBoss AS) 5; this messaging project was moved to the HornetQ HornetQ HornetQ is an open source asynchronous messaging project from JBoss. It is an example of Message Oriented MiddlewareHornetQ is an open source project to build a multi-protocol, embeddable, very high performance, clustered, asynchronous messaging system.... project |
Cache (JBC) | Archive | JBoss Cache (JBC) implements a cache Cache In computer engineering, a cache is a component that transparently stores data so that future requests for that data can be served faster. The data that is stored within a cache might be values that have been computed earlier or duplicates of original values that are stored elsewhere... , that can be replicated and transactional, for frequently accessed Java objects to improve application performance |
AOP | Archive | A framework for Aspect-Oriented Programming Aspect-oriented programming In computing, aspect-oriented programming is a programming paradigm which aims to increase modularity by allowing the separation of cross-cutting concerns... (AOP) |
IIOP | Archive | Supports CORBA/IIOP access to enterprise beans deployed in a JBoss Application Server |
JMX JBoss Tools JBoss Tools is a set of Eclipse plugins and features designed to help JBoss and J2EE developers develop applications. It is an umbrella project for the JBoss developed plugins that will make it into JBoss Developer Studio.-Modules:... |
Archive | The project JBossMX produces an implementation of Java Management Extensions Java Management Extensions Java Management Extensions is a Java technology that supplies tools for managing and monitoring applications, system objects, devices and service oriented networks. Those resources are represented by objects called MBeans... , and is the core of the JBoss microkernel architecture for JBoss Application Server |
JRunit | Archive | A project that adds benchmarking and distributed client/server based tests to JUnit JUnit JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.... |
Gravel | Archive | A set of component libraries that provide components for JavaServer Faces JavaServer Faces JavaServer Faces is a Java-based Web application framework intended to simplify development integration of web-based user interfaces.... (JSF) applications |
Kosmos | Archive | A suite of portlets to monitor software development projects |
Shotoku | Archive | Access to repositories that support revisioning, including JSR 170 Java Content Repository (JCR), Subversion, and file-system based repositories |
DavCache | Archive | A filesystem-style interface to JBoss Cache that can be accessed by a WebDAV WebDAV Web-based Distributed Authoring and Versioning is a set of methods based on the Hypertext Transfer Protocol that facilitates collaboration between users in editing and managing documents and files stored on World Wide Web servers... -capable client, including Windows Explorer Windows Explorer This article is about the Windows file system browser. For the similarly named web browser, see Internet ExplorerWindows Explorer is a file manager application that is included with releases of the Microsoft Windows operating system from Windows 95 onwards. It provides a graphical user interface... |
Reporting Services | Archive | A project that produces reporting services for enterprise applications |
Portlet Swap JSR 168 Portlet Catalog JSR 168 i.e. JavaTM Portlet Specification request is basically a standard to determine the development of Java portal components. This specification defines standard application programming interface for Java portlet development... |
Archive | A place to exchange JSR 168 portlets and themes and layouts for use in JBoss Portal |
Metajizer | Archive | A metadata maintenance tool for the browser Firefox bookmark links |
JBoss Mail Server JBoss Mail Server Buni Meldware Communication Suite is an open source messaging and collaborative software product developed by . Meldware Communication Suite uses the Java language and Java Virtual Machine to support its core implementation. The project envisions ease of installation and configuration as a core... (JBoss Collaboration Server) |
Archive | Messaging and collaboration software; this project moved to Buni.org in late 2006, and is now known as the Meldware Communication Suite |
See also
- JBoss (disambiguation)
- Comparison of application serversComparison of application serversProprietary application servers provide system services in a well-defined but proprietary manner. The application developers develop programs according to the specification of the application server...
- Comparison of business integration softwareComparison of business integration softwareThis article is a comparison of business integration and business process automation software.-Scope:Scope of this comparison:* Service-oriented architecture implementations;* Message-oriented middleware and message brokers;...
- Comparison of integrated development environmentsComparison of integrated development environmentsThe following tables list notable software packages that are nominal IDEs; standalone tools such as source code editors and GUI builders are not included.- ActionScript :- Ada :- Basic :- C/C++ :...
- Comparison of lightweight web serversComparison of lightweight web serversLightweight web servers are web servers which have been designed to run with very small resource overhead because of hardware, environment, or simply for the challenge of it....
- Comparison of network monitoring systemsComparison of network monitoring systemsThis is a comparison of some notable network monitoring systems.- Legend :Product Name : The name of the software, linked to its Wikipedia article...
- Comparison of object-relational mapping softwareComparison of Object-Relational Mapping SoftwareThis table shows some of the major ORM software products currently available.-External links:* ORM Comparison - Updated 7th Aug 2009...
- Comparison of web application frameworksComparison of web application frameworksThis is a comparison of notable web application frameworks.-Perl:-PHP:-Java:-Python:-Ruby:-CFML :-ASP.NET:-Other:-ASP.NET:-C++:-CFML:-Python:-Java:-PHP:-Ruby:-Others:...
- Comparison of web server softwareComparison of web server software-Overview:-Features:- Operating system support :...