WildFly

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

WildFly (formally WildFly Application Server), formerly known as JBoss AS, or simply JBoss, is an open source Java EE application server implemented in pure Java, more specifically the Java EE specification. Being based on Java, JBoss can be used on any operating system for which the Java virtual machine is available. JBoss Inc., a company founded by Marc Fleury and which initially developed JBoss, was acquired by Red Hat in April 2006. In February 2007, Marc Fleury leaves Red Hat.

WildFly is free and open source software, subject to the requirements of the GNU Lesser General Public License (LGPL), version 2.1.

The project is nourished by a global network of collaborators. The company's revenue is based on a service business model. JBoss implements the entire J2EE service package.

On November 20, 2014, JBoss Application Server is renamed WildFly. The JBoss Community and other Red Hat JBoss products such as JBoss Enterprise Application Platform are not renamed. Despite the change, JBoss remains the most used term to refer to the product in 2016, both in terms of work and on the web, due to this.

Since then the URL http://www.jboss.org/ serves JBossDeveloper, the portal for JBoss/WildFly developers, with http://wildfly.org/ becoming the official website of the product.

Projects

JBoss Application Server

JBoss AS is the first open source, production-ready, J2EE 1.4 certified application server available on the market, offering a high-performance platform for e-business applications. Combining a SOA service-oriented architecture with a GNU open source license, JBoss AS can be downloaded, used, embedded and distributed without license restrictions.

Notable features of JBoss include:

  • Open source license product at no additional cost.
  • It meets standards.
  • Trustable at enterprise level
  • Inlaid, oriented to service architecture.
  • Consistent flexibility
  • Midware services for any Java object.
  • Full support for JMX.

EJB 3.0

Implements the initial EJB 3.0 specification.

JBoss AOP

JBoss AOP is oriented to work with Aspect Oriented Programming. This will allow you to easily add business services (transactions, security, persistence) to simple Java classes.

Hibernate

Hibernate is an object/relationship persistence and query service for Java. Hibernate makes it easy for developers to create persistence classes using the Java language - including association, inheritance, polymorphism and composition, and the Java collections environment.

JBoss Cache

JBoss Cache is a product designed to cache the most frequently accessed Java objects in a way that significantly increases the performance of e-business applications. By eliminating unnecessary database access, JBoss Cache reduces network traffic and increases application scalability.

JBoss Cache provides two cache APIs that fit our needs. The JBossCache API offers a traditional node-based, tree-structured cache, and the JBossCacheAOP API, built on top of the JBossCache API, provides capability for fine-grained Java object replication, with maximum performance benefit.

JBoss IDE

Provides an Eclipse IDE for JBoss AS. In this way, debugging and other tasks associated with application development can be performed from the Eclipse environment.

JBoss jBPM

Business process manager, also called "WorkFlow".

jBPM is a platform for executable process languages, covering everything from business process management (BPM) under workflow to service orchestration. Currently jBPM supports three process languages, each focused on a specific environment and functionality:

  • jPDL.
  • BPEL.
  • Pageflow.

jBPM supports these process languages on a single technology: Process Virtual Machine (PVM) [1]

Gatein

It is an open source platform for hosting and serving a Web portal interface, publishing and managing content as well as adapting the appearance of the presentation.

As the main categorized characteristics, it is worth highlighting:

Technology and architecture

  • JEMS: makes use of the potential of JBoss Enterprise Middleware Services: JBoss Application Server, * JBoss Cache, Jgroups and Hibernate.
  • Agnostic DB: works with any SGBD supported by Hibernate.
  • SSO/LDAP: makes use of Tomcat and JBoss single sign on (SSO) solutions.
  • JAAS Authentication: adaptable authentication modules via JAAS.
  • Cache: uses cacheado in the display layer for better performance.
  • Clusterizable: Cluster support that allows a portal to be deployed in several instances.
  • Hot-Deployment: makes use of the dynamic self-deployment features included in JBoss.
  • SAR Installer: web-based installation that makes the installation and initial configuration very simple.

Supported standards

  • Portlet Specification and API 1.0 (JSR-168)
  • Content Repository for Java Technology API (JSR-170)
  • Java Server Faces 2.0 (JSR-252)
  • Java Management Extension (JMX) 1.2
  • Compatibility 100% with J2EE 1.4 when using JBoss AS.

Portal Container

  • Multiple Portal Instances: ability to run multiple portals deployed in a single container.
  • IPC (Inter-Portlet Communication): The API enables portlets to create links to other objects such as pages, portals or windows.
  • Dynamicity: allows administrators and users to create and remove objects such as portlets, pages, portals, themes and composition in execution time.
  • Internationalization: allows the use of internationalization resources for each portlet.
  • Intractable services: the authentication made by the servlets container and JAAS allows to change the authentication scheme.
  • Architecture based on Pages: allows for the grouping/division of portlets on a per-page basis.
  • Existing Framework Support: Portlets can use Struts, Spring MVC, Sun JSF-RI, AJAX or MyFaces.

Themes and Layouts

  • Themes and Layouts easily interchangeable: new themes and layouts containing images can be displayed in WAR files.
  • Flexible API: Themes API and Layout are designed to separate the business logic from the presentation layer.
  • Page layout strategy: each page can be assigned different layouts.

User and Group Features

  • User registration and validation: configurable parameters of the registry allows user validation via email prior to activation.
  • User access: makes use of the authentication of the container of servlets.
  • Create/Modify users: enable administrators to create/modify user profiles.
  • Creating/Modifying roles: empowers administrators to create/modify roles.
  • Role Allocation: Enables administrators to assign roles to users.

Permission Management

  • Extensible permissions API: allows you to assign access permissions to portlets based on the definition of roles.
  • Management interface: assigning role permits at any time for portlets, pages or portal instances deployed.

Content management system

  • JCR Compatible: the CMS uses Apache Jackrabbit, an open-source implementation of the Java Content Repository API standard.
  • Storage support in SGBD or file system.
  • External support of Blob-type content (binaries): storage can be configured in the large binary content file system and nodes with references and properties reside in the SGBD.
  • Version Control: All modified/created content is self-invested with the change history, which can be reviewed at any time.
  • Content shown in friendly URLs for search engines: http://yourdomain/portal/content/index.html (breakable link available on the Internet Archive; see history, first version and last). (not including the shares of the portlets)
  • Simple portal URLs: show download of binary with URLs easy to remember. (http://domain/files/products.pdf (breakable link available on the Internet Archive; see history, first version and last).)
  • Multiple instances support from HTML Portlets: allows extra instances of CMS static content to be published in different windows.
  • Directory support: create, move, delete, copy and upload complete directory trees.
  • File functions: create, move, copy, load and delete files.
  • Embedded Directory Explorer: When you copy, move, delete or create new files, administrators can simply browse the directory tree until you find the collection in which the action will be done.
  • Easy-to-use architecture: all actions that can be done on files can be made based on mouse clicks.
  • HTML editor: with WYSIWYG mode, preview and edit HTML code. Supports the creation of tables, fonts, zoom, links to images and URLs, support of flash movies, ready with cartoons or numericals...
  • Style Editor Support: the WYSIWYG editor displays the current style sheet of the Portal, for a simple class exchange.
  • Internationalization support: the contents can be assigned to a particular regional area and displayed according to the user settings or based on the web browser options.

Message board

  • Immediate response by one click.
  • Answer with quote: An existing topic can be cited in response.
  • Flow control: prevents the abuse of massive sending of messages through a configurable time window.
  • Creation of container categories of forums.
  • Forum Operations: You can create a forum and assign it to a specific category, you can also copy, move, modify and delete.
  • Reordering forums and categories: you can set the order in which the forums and categories appear on the pages.

JGroups

Tomcat

Tomcat is a servlet container used as the official reference implementation for JavaServer Pages and Java Servlet technologies. The specifications for these technologies are developed by Oracle under the Java Community process.

JBoss Mail Server

It is the mail server for the JBoss architecture; It is mainly used with JEMS.

JBoss MQ

For messaging in JMS.

JBoss Messaging

JBoss Messaging provides a robust, high-performance messaging service, supporting integration schemes ranging from simple inter-application mechanisms to large Service Architectures (SOA) and Enterprise Service Channels (ESB)..

Blonde Forums

It is the package dedicated especially to forums as its name suggests. It is a Java discussion forum similar in features and appearance to phpBB. It has a BSD license, support for MySQL, PostgreSQL and HSQLDB databases, a highly configurable interface, support for an unlimited number of user groups with different permissions, email notifications of post activity, support for internationalization, etc.

New features include: RSS support for forums, threads and individual messages, configurable cache, support for HSQLDB, performance and stability improvements, configurable internationalization for each user, graphical installation through a web interface, as well as new options for administration related to security and use permissions, among other features.

Contenido relacionado

AMD Opterons

Opteron is a line of AMD x86 microprocessors for servers and workstations, and was the first x86 architecture microprocessor to use the AMD64 instruction set...

Parallel computing

Parallel computing is a form of computing in which many instructions are executed simultaneously, operating on the principle that large problems can often be...

Interoperability

The Institute of Electrical and Electronics Engineers defines interoperability as the ability of two or more systems or components to exchange information and..

OpenSSH

OpenSSH is a set of applications that allow encrypted communications over a network, using the SSH protocol. It was created as a free and open alternative to...

KASUMI

In cryptography, KASUMI, also called A5/3, is a block cipher unit used in confidentiality algorithms and integrity for 3GPP mobile telephony. KASUMI was...
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save