8.0, GlassFish 3.1.2.2, Oracle JDK 7, Oracle MySQL Community 5.6, and WebLogic 12.1.2. So make sure you have that software (except WLS for now) installed and configured in your system.Developer Installation of WebLogic 12cLet's get started by first installing WebLogic 12c for Developers. Instructions here are for Linux, but it is not that much different for Windows or Mac.Download WebLogic 12c ZIP Distribution for Developers (latest version: 12.1.2)Unzip it somewhere, for example:$ unzip wls1212_dev.zip -d /optGo into the newly created directory$ cd /opt/wls12120Let's unpack the JAR files that were optimally compressed with pack200$ sh configure.sh // for Windows, call configure.cmdAfter the uncompression, configure script will ask you if you want to create a new domain. Say "yes" by pressing 'y', then [enter]Provide a username, a password, and then confirm again the passwordWait for the domain to be created and startedIn just a few minutes you will have WebLogic installed, configured, and running!Test your WebLogic 12c Developer InstallationAt this point, you should have a WebLogic domain configured, up, and running. You can access the Admin Web Console at the following URL: http://localhost:7001/console. It will ask for username/password you typed during install. Take a moment to explore the Admin Console. You can find more information at the official documentation for 12.1.2.You may also find very useful to know you can manipulate all domain settings through the WebLogic Scripting Tool, a command-line interface for you to code in Python, and issue commands to view and edit all settings. In an upcoming version of WebLogic we will also provide a REST interface.I will use WLST in the next posts in this series, so maybe you want to read more later.How to Start/Stop WebLogic 12cIn order to start and stop correctly your WebLogic domain, you can either do that from an IDE such as NetBeans, or by running specific scripts. These scripts are located under the following path location:/opt/wls12120/user_projects/domains/mydomain/bin$ sh startWebLogic.sh$ sh stopWebLogic.shThe Beauty of Java EE 6Now, instead of going through the process of creating a Java EE application, I coded a small application that covers a large set of Java EE 6 APIs and pushed it to this GitHub repository. It is an application using the following APIs:CDI 1.0JSF 2.1Bean Validation 1.0EJB 3.1JPA 2.0JAX-WS 2.2JAXB 2.2JAX-RS 1.1The beauty of Java EE is that you will learn from this migration how good it is when you follow standards, and also the value of the platform. Simply put: we will migrate this application without touching any code. At least not for now. Let's first set some infrastructure requirements. For now, we must have a database.JPA and Database setupTo facilitate things, and before you can run this application, make sure you have MySQL installed and running on localhost, and with a database named gf2wls with username/password gf2wls with all privileges. The project comes with a drop-and-create configuration when JPA (through EclipseLink) is initialized.To setup this, connect as root to your local MySQL server and issue the following two commands:$ mysql -u root -pmysql> create database gf2wls;mysql> grant all privileges on gf2wls.* to gf2wls@localhost identified by 'gf2wls';And you are