JBoss Enterprise Application Platform

What is it? Overview

JBoss Enterprise Application Platform is the industry- JBoss Enterprise Application Platform is one of three leading platform for next-generation enterprise Java application server runtime platforms that form 's applications. It provides a stable, open source foundation solutions for building and deploying Java applications for highly transactional Java applications and services. and services. Targeting highly transactional applications And it's integrated, simplified, and delivered by Red Hat, that leverage the Java EE programming model, JBoss the leader in enterprise open source software. Enterprise Application Platform integrates enterprise versions of popular open source technologies that make What does it do? it simpler and easier to build and manage high-performing Java EE applications. By combining market-leading technologies into a single, simple, and flexible solution, JBoss Enterprise Application Whether you're switching to a more flexible, standards- Platform makes it easy to develop, deploy, and manage based environment or building next-generation applications Java Enterprise Edition (EE) applications. It includes lead- and services, JBoss Enterprise Application Platform gives ing open source technologies for building, deploying, and you industry-leading technologies for enterprise applica- hosting enterprise Java applications in dynamic environ- tions, all integrated into a single, scalable Java applica- ments. JBoss Enterprise Application Platform provides tion server at a fraction of the cost of traditional Java EE a stable and consistent enterprise Java foundation that offerings. JBoss Enterprise Application Platform includes supports a variety of popular programming models and integrated features for clustering, caching, messaging, and deployment options, spanning traditional application transactions and a full web services stack to support a wide deployments to on- and off-premise cloud deployments. variety of enterprise Java application deployments.

Why should I care? At its foundation is an enterprise-class version of the market-leading JBoss Application Server, integrated along JBoss Enterprise Application Platform balances innova- with popular application frameworks, including , tion with enterprise-class stability. By integrating and cer- the industry-leading technology for object/relational map- tifying the most popular Java application server on the ping and persistence, and Seam, the popular framework market with next-generation application frameworks, it for seamlessly integrating rich web technologies into enter- removes complexities from enterprise Java development prise applications. JBoss Enterprise Application Platform and deployment. JBoss Enterprise Application platform also includes JBoss Web Framework Kit to provide enter- includes high-availability features and comprehensive prise versions of popular open source application frame- administrative tooling to support, manage, and scale out works, such as Google Web ToolKit, RichFaces, Struts, mission-critical enterprise Java applications. By including and Spring, that help support rapid development of rich all of the technologies needed for enterprise Java deploy- web applications. ments in a single subscription, JBoss Enterprise Application Platform provides a stable platform that simplifies the development and management of next-generation Java applications and services. Red Hat customers take advan- tage of affordable JBoss Enterprise Application Platform subscriptions to help extend their companies' middleware budgets and improve their total costs of ownership.

www.jboss.com JBoss Enterprise Application Platform provides a stable Standard and flexible. Develop and deploy on an enter- and consistent foundation to support the variety of popu- prise Java platform that implements industry standards lar Java programming styles that span the growing choice in a flexible and open way. Delivered as a 100% pure of operating environments, from traditional application Java open source solution, JBoss Enterprise Application deployment models, to internal and external cloud-based Platform provides you with absolute transparency to see deployments. Built with a strict adherence to open stan- exactly what's happening in your enterprise application dards, backed with a long-term enterprise product lifecycle, server. Customize configurations, tune applications, and and available through flexible and affordable subscriptions, take advantage of unparalleled flexibility by seeing exactly JBoss Enterprise Application Platform includes everything how your software is implementing standards, enterprise you need to build and manage rich and highly transactional features, and application server functionality. enterprise Java applications. Extend your budget. Reduce capital expenses and free up Benefits operating costs by leveraging an affordable solution that includes everything you need for enterprise Java appli- Choice without compromise. Support the variety of popu- cations. With productivity tools for both developers and lar programming choices and deployment styles on a single, administrators, JBoss Enterprise Application Platform flexible Java application platform—without compromising gives you a stable and reliable platform and keeps middle- on operational stability. Enterprise services for clustering, ware costs predictable, lowering your total cost of applica- caching, web services, security, messaging, and transac- tion ownership. tions can be easily configured and customized across a selection of supported programming styles (POJOs, Java JBoss Enterprise Application Platform 5 EE, Spring) and frameworks to support all of the common Features types of enterprise Java applications from a single runtime platform. Enterprise-class performance & scalability. Take advan- tage of integrated clustering and high-availability features Innovation with stability. Benefit from the latest open for superior application performance. With built-in features source innovations that have been tested and certified for failover, caching, intelligent load balancing, and distrib- for enterprise-class stability on a combination of leading uted deployment, JBoss Enterprise Application Platform operating systems, chip architectures, and databases. is a proven foundation for highly scalable Java applications With a long-term product support lifecycle and backed in mission-critical environments. with an extensive partner ecosystem of certified indepen- dent software vendors (ISVs), JBoss Enterprise Application Second-generation, service-based architecture. Platform provides a stable and supportable platform for JBoss Enterprise Application Platform is built on top any mission-critical Java application. of the innovative JBoss Microcontainer architecture to provide improved class-loading, performance, lifecycle Build applications faster. Take advantage of rich web management, and flexibility across a wide variety of pro- technologies and popular developer productivity frame- gramming and component models including Java EE, works that work together from the start. Remove library POJOs, OSGi, and Spring. The Microcontainer lets you configuration complexities and conflicts. Simplify enter- separate enterprise services from the core application prise Java development with a flexible and easy-to- server runtime engine to deliver a highly configurable use application platform. JBoss Enterprise Application and flexible Java application platform without compromis- Platform, combined with JBoss Developer Studio, provides ing operational stability. a fully integrated development environment that helps improve developer productivity throughout the entire application development lifecycle.

2 www.jboss.com Integrated frameworks. JBoss Enterprise Application • JBoss Application Server, the most widely used Java Platform features industry-leading frameworks for building application server on the market. In addition to being rich Internet applications and integrating all of the tech- a certified Java EE 5 platform, it also provides support nologies required to build common types of Java applica- for a variety of popular programming and component tions, from simple web apps to highly transactional Java models, like POJOs and Spring. Featuring a set of highly EE applications and everything in between. Stable, enter- flexible and configurable enterprise services for cach- prise-grade versions of each framework are integrated, ing, clustering, messaging, transactions, and security, certified, and kept up to date as part the JBoss Enterprise as well as support for a comprehensive web services Application Platform product lifecycle, ensuring both devel- stack, JBoss Application Server supports all types opment and deployment platforms are in operationally of enterprise Java applications. in sync. • Hibernate, the leading object/relational mapping and Enhanced application security. Targeted at meeting rig- persistence (ORM) framework. Hibernate directly orous industry security requirements, such as Common addresses enterprise Java complexities by providing Criteria, JBoss Enterprise Application Platform implements the ability to easily map an object model’s data repre- all of the required Java security standards and more. In sentation to a relational data model and corresponding addition to being backed by Red Hat's security response database schema. Hibernate also provides data query process, JBoss Enterprise Application Platform includes and retrieval facilities that significantly reduce devel- features for password masking, instance-based access con- opment time and help eliminate the need for manual, trol, security negotiation, audit, and integration support hand-crafted data processing using SQL and JDBC. with common single sign-on solutions to help IT organiza- • Seam, a powerful application framework that simpli- tions maintain a safe and secure middleware environment. fies building next-generation web applications. Seam supports a streamlined programming model and helps Simplify application management and configuration. With overcome common framework integration issues. JBoss Enterprise Application Platform's administration con- Seam helps unify technologies such as Asynchronous sole, spend less time configuring and managing application JavaScript and XML (AJAX), Java Server Faces (JSF), and application server settings. Through its rich embedded Enterprise Java Beans (EJB 3), Java Portlets and busi- user interface, developers and administrators can easily ness process management (BPM) through a standard- adjust configuration settings, execute controls, and drill ized approach. into application performance metrics. For enterprise-wide management, leverage JBoss Operations Network to con- • JBoss Web Framework Kit includes popular web frame- trol, administer, and proactively manage all of your devel- works for quickly and easily building light and rich Java opment, testing, and deployment environments. applications. By combining leading rich application frameworks—Google Web Toolkit and RichFaces—with JBoss Enterprise Application Platform popular Java frameworks—Spring and Apache Struts— 5 Components JBoss Web Framework Kit provides an enterprise with a certified way to adopt popular open source frame- JBoss Enterprise Application Platform is a Java Enterprise works on JBoss Enterprise Middleware. Edition (EE) application server platform. It includes default configurations for both development and production use and is performance-tuned from the start for highly transactional applications in mission-critical environ- ments. Delivered as a single integrated distribution, JBoss Enterprise Application Platform includes enterprise ver- sions of:

www.jboss.com 3 Additional Solutions For Java Applications Platform and Standards Support

Round out your JBoss Enterprise Application Platform sub- JBoss Enterprise Application Platform 5 scription with solutions for lighter enterprise Java applica- tions and productivity tools targeted at both developers Minimum system requirements and middleware administrators: • JDK 1.6 • JBoss Enterprise Web Server. For simple web applica- tions and the lightest Java workloads, JBoss Enterprise • 512 MB RAM Web Server provides a stable, long-term, enterprise • 100 MB hard disk space product support lifecycle for Apache Web Server, • 400 MHz CPU Apache Tomcat, and all of the common connectors used in between. Supported JDKs

• JBoss Developer Studio. Red Hat's innovative - • Sun JDK 1.6 based developer tool that provides a single integrated development environment for all JBoss platforms, • OpenJDK 1.6 JBoss Developer Studio includes both tooling and an • IBM JDK 1.6 integrated version of the certified application platform runtime. Supported operating systems • JBoss Operations Network. Red Hat's comprehensive JBoss Enterprise Application Platform is 100% pure Java. middleware management solution gives IT operations It is supported on any , including Red Hat a single, centralized easy to use graphical management Enterprise , Windows, and UNIX, as long as a sup- and administration tool for all types of Java application ported JDK is used. workloads. With JBoss Operations Network, compa- nies can inventory resources from operating systems Supported databases to applications; control and audit application configura- tions; standardize deployments; and manage, monitor, JBoss Enterprise Application Platform is supported with and tune applications for improved visibility, perfor- any JDBC compliant database. Each release is certified mance, and availability. with IBM DB2, Oracle, Microsoft, MySQL, PostgreSQL, and Sybase databases.

4 www.jboss.com Supported standards • Additional standards

JBoss Enterprise Application Platform supports the follow- • Java Transaction Service (JTS) 1.0 ing standards: • CORBA 2.3.1

• Java Enterprise Edition 5, including: • JDBC 3.0 • Java Servlet 2.5, JavaServer Faces (JSF) 1.2 • SPNEGO / Kerberos

• JavaServer Pages (JSP) 2.1 Subscription Benefits • Java Transaction API (JTA) 1.1 Red Hat provides software subscriptions to JBoss • Enterprise Java Beans (EJB) 2.1, 3.0 Enterprise Middleware products that provides users with ongoing value throughout the entire subscription term. • Java Messaging Service (JMS) 1.1 Features and benefits of the JBoss Enterprise Middleware • Java Persistence API (JPA) 1.0 subscription include:

• Web Services Metadata for the Java Platform 2.0 • Predictability: subscriptions are offered on an annual (JSR 181) basis and include access to new versions at no addi- • Java API for XML Web Services (JAX-WS) 2.1 tional cost; there are no large upfront license fees or • Java Architecture for XML Binding (JAXB) 2.0 hidden costs. • Java API for RESTful Web Services (JAX-RS) 1.0 • Integrated & certified enterprise platforms: access to enterprise open source middleware platforms, in source • Web services standards and binary form, along with enterprise product docu- • Simple Object Access Protocol (SOAP) 1.2 mentation specific to each product release. • SOAP Message Transmission Optimization • Upgrades and updates: regular product updates that Mechanism (MTOM) provide enhancements, new features, new platform cer- • XML-Binary Optimized Packaging (XOP) tifications, and access to the latest defect and security fixes. • Web Services Description Language (WSDL) 1.1, 2.0 • Security Response: subscriptions come with Red Hat’s • WS-I Basic Profile 1.1 industry recognized security response process to help • WS-Addressing 1.0 customers proactively address potential security issues • WS-Security 1.1 in their environment. • UDDI 2.0 • Long-term Stability: each JBoss Enterprise Middleware product has a defined multi-year product life cycle with • Java API for XML Web Services Addressing (JAX- strict update policies that maintain application stability WSA) 1.0 and compatibility for the long-term. • WS-Atomic Transactions 1.1 • World-class technical support: unlimited incident sup- • Fast Infoset port by the experts in open source middleware with • WS-Business Activity 1.1 coverage up to 24x7 with 1 hour response for critical issues. • WS-Coordination 1.1 • Red Hat Customer Portal Access: a single portal for • WS-Security Policy 1.3 accessing all of the benefits of a Red Hat subscription • WS-I Attachments Profile 1.0 such as enterprise software delivery, product updates &

www.jboss.com 5 critical issue notifications, knowledgebase access, • To learn more about sizing your JBoss Enterprise and case management. Middleware environment, read the Red Hat • Partner Certifications: deploy solutions with confi- Subscription Guide For JBoss Enterprise Middleware. dence that your enterprise middleware is fully certified To learn more about sizing your JBoss Enterprise by leading Red Hat ISV partners. Middleware environment, read the Red Hat Subscription • Legal Assurance: the Red Hat Open Source Assurance Guide For JBoss Enterprise Middleware: program safeguards customers who are developing and http://www.jboss.com/pdf/JBossSubscriptionGuide.pdf. deploying open source solutions from legal harm. TRAINING AND ASSISTANCE

Subscription Sizing Red Hat and its certified partners offer a range of services Subscriptions to JBoss Enterprise Middleware products for JBoss Enterprise Middleware solutions, including: are provided in a virtualization friendly model, consumed in increments of 16 and/or 64 Processor Core Bands, and • Developer support: Expert advice spanning architec- backed by a choice of enterprise service levels that support ture, design, configuration, optimization, and tuning any type of mission critical deployment. Key features of the recommendations. JBoss consumption model include: • Technical account manager: In addition to delivering • Processor Cores can be virtual or physical, making Standard and Premium support options, Red Hat offers them ideally suited for the growing trend toward virtu- support services with enhanced options targeted at alizing middleware workloads. customers who desire the deepest technical relation- ship with Red Hat. • Customers are free to choose the types of processor cores that make sense for their environment; different • Training and certification: A full curriculum of courses types of processor cores are treated the same. for JBoss Enterprise Middleware solutions for both developers and operations-focused roles. • Technical support covers issues across the entire appli- cation life-cycle, from development to deployment man- • Consulting: A wide range of consulting services, from agement, across any supported environment. small deployments to complete design, deployment, integration, migration, management services are avail- • A subscription for any individual JBoss product able from Red Hat and it's certified partners. includes development use for all of the products in the JBoss Enterprise Middleware portfolio. For more information on the full range of JBoss Enterprise Middleware subscriptions, training, and services, please visit jboss.com or contact your Red Hat account manager.

JBoss sales and Inquiries

NORTH AMERICA EUROPE, MIDDLE EAST ASIA PACIFIC LATIN AMERICA 1–888–REDHAT1 AND AFRICA +65 6490 4200 +54 11 4329 7300 jboss.com 00800 7334 2835 apac.redhat.com/jboss latam.redhat.com/jboss [email protected] europe.redhat.com/jboss [email protected] [email protected] [email protected]

Copyright © 2010 Red Hat, Inc. Red Hat, , the Shadowman logo, JBoss, MetaMatrix, and RHCE are trademarks of www.jboss.com Red Hat, Inc., registered in the U.S. and other countries. Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. #5062257_1210