From Fedora Project Wiki

mNo edit summary
m (Add JRuby)
 
(25 intermediate revisions by 4 users not shown)
Line 3: Line 3:
This is the brainstorming area for text for a flyer focused on AS 7 in F17.  
This is the brainstorming area for text for a flyer focused on AS 7 in F17.  


=== Fedora and JBoss AS 7 ===
{{admon/important|Where did the Getting Started section go?|The text on this page is currently being used to produce a 5x7 postcard. The getting started commands were moved to a [[Getting_started_with_JBossAS7_in_Fedora|new wikipage]] and will soon be linked to other appropriate pages. Please continue to add to and edit the Getting Started with JBoss AS 7 page.}}


Fedora 17 provides a robust Java application development environment and JBoss AS 7, one of the most popular Java application servers.
=== Java and JBoss AS 7 on Fedora ===


JBoss AS 7 is a fast, lightweight, open source application server.  
Fedora 17 provides a comprehensive Java application development suite featuring Java 7, JBoss Application Server (AS) 7, Eclipse 4, Apache Maven 3, Apache Ant 1.8, Groovy 1.8, Scala 2.9, Clojure 1.4, JRuby 1.6 and Thermostat.


* Blazing fast start up times, courtesy of a highly optimized boot process, concurrent class loading and concurrent service coordinator.
JBoss AS 7 is a fast and lightweight Java EE 6 application server and OSGi runtime. JBoss AS is the most widely adopted open source Java EE implementation.
* Classloading done right. AS 7 provides an early preview of Java modularity for true application isolation. It hides server implementation classes from the application and only loads the classes your application needs. Modules, packaged as collections of classes, are peers that remain isolated unless explicitly defined as a dependency of another module.
 
* Lightweight and scalable due to aggressive menory management.
* Composed of best of breed open source components, including Hibernate, Infinispan, JGroups, JBoss Modules and Weld.
* Blazing fast start up attributed to a highly optimized boot process, concurrent classloading and concurrent service coordinator.
* Classloading done right. Showcases a preview of Java modularity to attain true application isolation. Hides server implementation classes from the application and only loads classes your application needs.
* Lightweight and scalable as a result of an aggressive memory management policy.
* User-focused, centralized administration. Manage a multi-server topology (domain mode) or an independent, development server (standalone mode) from a single control point.
* User-focused, centralized administration. Manage a multi-server topology (domain mode) or an independent, development server (standalone mode) from a single control point.
* Test applications with ease. AS 7 is integrated with Arquillian. Arquillian, a component model for integration tests that execute inside the real runtime environment, enables you to write tests for just about any use case your application encounters.
* Thoroughly tested with Arquillian, a component model for creating robust tests that execute inside the server runtime.
* Java EE 6 (Web and Full Profile) and OSGi compliant (Fedora packages not yet certified)


=== New in Fedora 17 ===
=== New in Fedora 17 ===


* Java 7 runtime (JRE) and development tools (JDK) provided by OpenJDK 1.7.0, the open-source reference implementation of the Java Platform
* Java 7 runtime (JRE) and development tools (JDK) provided by OpenJDK 1.7.0, the open-source reference implementation of Java
* JBoss Application Server making its debut as a package in Fedora
* JBoss Application Server (Web Profile minus JPA 2, standalone mode only) makes its debut as an official Fedora package (jboss-as)
* Effort underway to package the fully-compliant Java EE 6 Web Profile (JPA 2 as provided by Hibernate expected soon) and compliant OSGi runtime
* Add-ons to the Web Profile such as the Java Messaging Service (JMS) provided by HornetQ
* Add-ons to the Web Profile such as the Java Messaging Service (JMS) provided by HornetQ
* A systemd system service to control a standalone instance of JBoss AS
* A systemd system service (jboss-as) to control a standalone mode instance of JBoss AS
* A commandline interface (jboss-cli) to the JBoss AS management console
* A commandline interface (jboss-cli) to the JBoss AS management console
* A script (jboss-add-user) to create management and application users for JBoss AS
* A script (jboss-add-user) to create management and application users for JBoss AS
* A script (jboss-as-cp) to create a unique instance (i.e., server configuration) of JBoss AS in userspace
* A script (jboss-as-cp) to create a unique instance (i.e., server configuration) of JBoss AS in userspace
* JBoss AS container adapters and a JMX-based test protocol for the Arquillian testing platform
* JBoss AS container adapters and a JMX-based test protocol for the Arquillian testing platform (in testing)
 
* Apache Maven 3 (mvn), with optional resolution of system jar files (mvn-local), and an integration with rpmbuild (mvn-rpmbuild)
=== Get started with AS 7 in Fedora ===
* Early release of the Eclipse 4.2 (Juno) Platform and Java IDE
 
* Thermostat monitoring and instrumentation tool for the Hotspot JVM, with support for monitoring multiple JVMs on multiple hosts
In a terminal, install JBoss AS 7 using yum
* Additional JBoss development tools being packaged for the GSoC project to create a Fedora JBoss Spin
sudo yum install jboss-as
* Groovy (added in Fedora 16)
Start the JBoss AS 7 system service
sudo service jboss-as service
Connect to the JBoss AS 7 management console (system instance)
sudo jboss-cli -c
Stop the JBoss AS 7 system service
sudo service jboss-as stop
Create a user instance of JBoss AS 7
jboss-as-cp -l $HOME/jboss-as-instance
Start the JBoss AS 7 user instance
JBOSS_BASE_DIR=$HOME/jboss-as-instance /usr/share/jboss-as/bin/standalone.sh -c standalone-web.xml
Connect to the JBoss AS 7 management console (user instance)
  jboss-cli -c


===Learn more about Fedora===
=== Get started with JBoss AS 7 and Fedora ===


join.fedoraproject.org
* [http://fedoraproject.org/wiki/Getting_started_with_JBossAS7_in_Fedora fedoraproject.org/wiki/Getting_started_with_JBossAS7_in_Fedora]
* [http://jboss.org/as7 jboss.org/as7]
* [http://fedoraproject.org fedoraproject.org]


===Get involved with the Fedora Java SIG===
=== Get involved with the Fedora Java SIG ===


fedoraproject.org/wiki/SIGs/Java
* [http://fedoraproject.org/wiki/SIGs/Java fedoraproject.org/wiki/SIGs/Java]
* [http://fedoraproject.org/wiki/Fedora-JBoss-Spin fedoraproject.org/wiki/Fedora-JBoss-Spin]

Latest revision as of 00:37, 5 July 2012

JBoss AS 7 in Fedora Marketing Flyer

This is the brainstorming area for text for a flyer focused on AS 7 in F17.

Where did the Getting Started section go?
The text on this page is currently being used to produce a 5x7 postcard. The getting started commands were moved to a new wikipage and will soon be linked to other appropriate pages. Please continue to add to and edit the Getting Started with JBoss AS 7 page.

Java and JBoss AS 7 on Fedora

Fedora 17 provides a comprehensive Java application development suite featuring Java 7, JBoss Application Server (AS) 7, Eclipse 4, Apache Maven 3, Apache Ant 1.8, Groovy 1.8, Scala 2.9, Clojure 1.4, JRuby 1.6 and Thermostat.

JBoss AS 7 is a fast and lightweight Java EE 6 application server and OSGi runtime. JBoss AS is the most widely adopted open source Java EE implementation.

  • Composed of best of breed open source components, including Hibernate, Infinispan, JGroups, JBoss Modules and Weld.
  • Blazing fast start up attributed to a highly optimized boot process, concurrent classloading and concurrent service coordinator.
  • Classloading done right. Showcases a preview of Java modularity to attain true application isolation. Hides server implementation classes from the application and only loads classes your application needs.
  • Lightweight and scalable as a result of an aggressive memory management policy.
  • User-focused, centralized administration. Manage a multi-server topology (domain mode) or an independent, development server (standalone mode) from a single control point.
  • Thoroughly tested with Arquillian, a component model for creating robust tests that execute inside the server runtime.
  • Java EE 6 (Web and Full Profile) and OSGi compliant (Fedora packages not yet certified)

New in Fedora 17

  • Java 7 runtime (JRE) and development tools (JDK) provided by OpenJDK 1.7.0, the open-source reference implementation of Java
  • JBoss Application Server (Web Profile minus JPA 2, standalone mode only) makes its debut as an official Fedora package (jboss-as)
  • Add-ons to the Web Profile such as the Java Messaging Service (JMS) provided by HornetQ
  • A systemd system service (jboss-as) to control a standalone mode instance of JBoss AS
  • A commandline interface (jboss-cli) to the JBoss AS management console
  • A script (jboss-add-user) to create management and application users for JBoss AS
  • A script (jboss-as-cp) to create a unique instance (i.e., server configuration) of JBoss AS in userspace
  • JBoss AS container adapters and a JMX-based test protocol for the Arquillian testing platform (in testing)
  • Apache Maven 3 (mvn), with optional resolution of system jar files (mvn-local), and an integration with rpmbuild (mvn-rpmbuild)
  • Early release of the Eclipse 4.2 (Juno) Platform and Java IDE
  • Thermostat monitoring and instrumentation tool for the Hotspot JVM, with support for monitoring multiple JVMs on multiple hosts
  • Additional JBoss development tools being packaged for the GSoC project to create a Fedora JBoss Spin
  • Groovy (added in Fedora 16)

Get started with JBoss AS 7 and Fedora

Get involved with the Fedora Java SIG