|
JBoss Enterprise Application Platform FeaturesQuick Start
JBoss Enterprise Application Platform (JBoss EAP) is the market-leading, open source enterprise Java platform for developing and deploying innovative and scalable Java applications. Combining a robust, yet flexible, architecture with an open source software license, JBoss EAP has become the most popular middleware system for developers, independent software vendors (ISVs), and enterprises alike.
Highlights and Key FeaturesComplete Eclipse-based Integrated Development EnvironmentJBoss Developer Studio integrates and certifies both tooling and runtime components by combining Eclipse, Eclipse Tooling, and the JBoss Enterprise Application Platform. This ensures that all the various Eclipse plugins and their dependencies work together and all the runtime components and libraries work together. Furthermore, each plugin is matched to its corresponding runtime component. For example, JBoss Developer Studio ensures that the versions of JBoss Seam tooling, JBoss Seam, and all their various dependencies work together. And, JBoss Developer Studio ensures that all the JBoss Seam tooling and components work with other technologies, like Hibernate, and JBoss jBPM.Built for Standards and InteroperabilityJBoss EAP supports a wide range of Java EE and Web Services standards.Click here for a detailed listing of supported standards. Enterprise Java Beans and Java PersistenceJBoss EAP provides an innovative and standards-based way of applying enterprise-class behavior, such as persistence, security, and distributed transactional caching, to any plain old Java object (POJO). JBoss EAP includes the following EJB features that are required to satisfy the needs of today's scalable, distributed, transactional, and fault tolerant applications.Enterprise Java Beans (EJB) 3.0 is a deep overhaul and simplification of the EJB specification. Its aim is to simplify development by enabling developers to focus on writing plain old java objects (POJOs) rather than on learning complex EJB APIs. EJB 3.0 features include:
JBoss EAP bundles and integrates Hibernate, the de-facto leader in Object/Relational mapping and persistence.
EJB 2.1 support includes:
Bundled ORB (JacORB) that supports:
Built-in Java naming and directory interface (JNDI) support
JBoss Seam Framework and Web Application ServicesJBoss EAP integrates the powerful JBoss Seam Framework which offers a wide set of Java Annotations that enable developers to enhance their existing POJOs with the Web application and middleware services they need. The use of Java Annotations focuses developers on business logic rather than enterprise Java boilerplate code, greatly improving productivity and streamlining the development, compilation, and deployment cycles altogether. JBoss Seam is an application framework that complements and extends the EJB3, JSF, and RichFaces component models by providing declarative application state management for all Java components. JBoss Seam components are stateful and contextual, with a well-defined container-managed lifecycle. This approach helps solve an entire class of bugs and performance problems that plague web applications that manage state manually. JBoss Seam fully integrates JBoss jBPM into this state management architecture, making it easier than ever to write applications with complex workflows and user interactions.JavaServer Faces (JSF) is a Web application framework for developing feature-rich user interfaces. Part of the Java EE 5 specification, JSF provides a standard for building dynamic, server side user interfaces. By clearly defining a separation between application logic and presentation, JSF makes it easy for developers to connect the presentation layer to the application code. JBoss EAP provides full support for JSF and includes RichFaces, a rich component library for JSF and advanced framework for easily integrating AJAX capabilities into business applications. RichFaces components come ready to use out-of-the-box, so developers can immediately save time creating Web applications that provide greatly improved user experience. RichFaces also includes strong support for the skinnability of JSF applications. RichFaces also takes full advantage of the benefits of the JSF framework including lifecycle, validation, and conversion facilities, along with the management of static and dynamic resources. Other Web Application services include:
Caching, Clustering, and High AvailabilityJBoss EAP provides a proven foundation for mission-critical applications that require superior performance and scalability. Its high-availability services provide the clustering, caching, fail-over, load balancing, and distributed deployment features expected in a best-of-breed platform. JBoss EAP provides the following distinctive high-availability services:
Security ServicesJBoss EAP implements the standard J2EE Authentication and Authorization (JAAS) security model, but also supports extended security models to provide support for context-sensitive authorization. Moreover, support for pluggable authentication modules (PAMs) enables integration with existing authentication frameworks in your enterprise.Web Services and InteroperabilityOne of the major advances of Java EE 5 was the addition of JAX-WS which provides a greatly simplified programming model designed to take the place of previous JAX-RPC Web Service implementations. JBoss EAP supports a wide range of Web Services standards enabling applications built on JBoss EAP to dynamically interact with Web Services and benefit from the reliable, scalable, and production-ready infrastructure provided by JBoss EAP. Web Services features include:
Integration and Messaging ServicesJBoss EAP supports the latest connector and messaging specifications in order to provide the base infrastructure needed to support the most demanding integration requirements.
Embeddable, Service-Oriented ArchitectureAt the core of JBoss EAP is a SOA microkernel that is extremely small in footprint. By utilizing JMX, the microkernel delivers a lightweight component model that clearly defines the lifecycle, configuration, and management of services and supplies a standard mechanism for assembling service components which ensures that all services are accessed, managed, and integrated in a unified and consistent manner. Services deployed in JBoss EAP can range anywhere from transaction and messaging services to connection pooling and security services. Services can easily be added or removed from the system - thus tuning the overall footprint to suit specific needs. Furthermore, developers can easily extend JBoss EAP by creating custom services and packaging them as SARs (Service Archives) that are then individually, hot-deployable to JBoss EAP.Consistent ManageabilityWith its elegant Java Management Extensions (JMX) based microkernel architecture, JBoss EAP not only offers a consistent behavior of modules, but also offers the ability to manage and configure services through any management console that supports JMX. Moreover, JBoss EAP customers can leverage the extensive administration and monitoring functionality in the JBoss Operations Network for centrally managing their JBoss environments. |
|||||||||||||