Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS)

Size: px
Start display at page:

Download "Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS)"

Transcription

1 Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS) Table of Contents Getting Started...2 Overview...2 Learning Objectives...2 Prerequisites...2 Software for HOL Lab Session...2 Understanding the Software You Will Use for the HOL Session:...3 Lab Files...3 The Cloud Services Used in the HOL Session...3 Oracle Developer Cloud Service (ODCS)...3 Oracle Application Container Cloud Service (OACCS)...4 Preparing the Environment for Building and Deploying Applications...5 Test, Build, and Deploy the BlackJack Web Service App...5 1) Deploying the BlackJack Application Locally to Apache Tomcat Server...5 2) Testing the Locally Deployed BlackJack Application...8 3) Generating Application Archive Files for the BlackJack Application...9 4) Logging into the Oracle Cloud Account, and Setting Replication Policy ) Creating a New Project in Developer Cloud Service (DevCS) ) Creating a Git Repository in Developer Cloud Service ) Cloning a Git Repository ) Building a Project on Developer Cloud Service ) Deploying a Project to OACCS from DevCS ) Testing the BlackJack Application Deployed to OACCS from DevCS...29 Deploy the BlackJack WebService App Directly to Oracle Application Container Cloud...30 Overview...30 Learning Objectives...30 Prerequisites ) Logging into Your Oracle Cloud Account ) Direct Deployment of the BlackJack Application to OACCS ) Testing the BlackJack Application Deployed on OACCS...35 Appendix A (optional): Test and Build Helloworld App by Using Oracle Developer Cloud Service...36 Prerequisites...36 Page 1.

2 Overview...37 Learning Objectives ) Creating a Project with Maven Archetypes ) Checking the Helloworld-Example Project into a Git Repository ) Creating a Developer Cloud Service Project ) Creating a Git Repository in Developer Cloud Service ) Cloning a Git Repository ) Building a Project on Developer Cloud Service...53 Overview Getting Started This lab guides you through deploying and running the BlackJack application "locally" via a Tomcat server that is spawned by NetBeans. After successfully running the BlackJack application locally on your VM, you will then place your application code on the Oracle Developer Cloud service by cloning your local Git repository to the cloud, where you then build, deploy, and run the application. You also learn how to create an application archive of the BlackJack application that can be used to deploy your application on the cloud. Learning Objectives In this Hands-On Lab session, you will learn how to: Configure, build, deploy, and run the BlackJack application locally Generate deployable archive files of the BlackJack application for deployment on the cloud Create a new project in the Developer Cloud Service Create and clone a Git repository in the Developer Cloud Service Build the BlackJack application in the Developer Cloud Service Deploy the BlackJack application from the Developer Cloud Service onto Oracle Application Container Cloud Service (OACCS) Test the deployed BlackJack application that is running on OACCS Prerequisites Ensure that you have a working Oracle Cloud account that you can access Software for HOL Lab Session If you have completed the pre-work of installing the software, and created and initialized a Git Repository, proceed to Test, Build, and Deploy the BlackJack Web Service App If you have not installed the necessary software, continue here: Page 2.

3 Follow the instructions to set up a local development environment for your operating system (OS): Windows: Mac OS: Understanding the Software You Will Use for the HOL Session: JDK - Java Development Kit (JDK) is a software development environment used for developing Java applications and applets. o It includes the Java Runtime Environment (JRE), an interpreter/loader (java), a compiler (javac), an archiver (jar), a documentation generator (javadoc) and other tools needed in Java development. NetBeans - A software development platform written in Java. o Applications are developed from a set of modular software components called modules. Used for development in Java, PHP, C/C++, and HTML5 Git - Open source version control system (VCS) for tracking changes in computer files Maven - Apache Maven is a software project management tool. o Describes how software was built, and it describes its dependencies Notepadd++ - A text editor and source code editor. It supports tabbed editing, which allows working with multiple open files in a single window. Lab Files You will use the following HOL lab files, available on GitHub: Download: BlackJack.zip Copy the text and past to a Notepad file: pom.xml Download: Helloworld-Example.zip The Cloud Services Used in the HOL Session Before you get started, take a few moments to familiarize yourself with the Oracle Developer Cloud Service and Oracle Application Container Cloud Service, which you will use in the HOL lab. Oracle Developer Cloud Service (ODCS) Oracle Developer Cloud Service is a software development Platform as a Service (PaaS). As part of Oracle Cloud, Oracle Developer Cloud Service simplifies development with an automatically provisioned, scalable development platform supporting the complete development lifecycle. Within minutes, you and your team have immediate access to source repositories, issue tracking, builds, and more. Oracle Developer Cloud Service has these key features: Project configuration and user management Page 3.

4 Source control repositories through Git and Maven A defect tracking system to track tasks, bugs, and enhancements Continuous build integration through Hudson Document collaboration through wiki The web interface provides project creation and management, a dashboard to display the latest activity and build status, an issue tracking interface to edit and query defects and tasks, a wiki interface to write project documentation, a Hudson view to manage builds, and a Team view to configure teams and define roles. Oracle Developer Cloud Service also integrates into popular IDEs, including Eclipse, JDeveloper, and NetBeans. IDE users can develop and commit code through Git integration tools, work with Tasks and Defects through Mylyn integration, monitor builds, and more. Oracle Developer Cloud Service also provides an SSH access to interact with the hosted Git repositories. Oracle Developer Cloud Service provides tight integration with Java Cloud Service. You can manually deploy application build results from Hudson to your Java Service instance, or you can configure continuous deployment. In addition, you can deploy build results to your on premise production environment. Oracle Application Container Cloud Service (OACCS) OACCS includes Oracle Java SE Cloud Service, which lets you deploy Java applications to the Oracle Cloud, and Oracle Node Cloud Service, which lets you deploy Node.js applications to the Oracle Cloud. You can also deploy PHP applications. When you deploy your application, you specify whether it s a Node.js, Java, or PHP application. Subscribing to Oracle Application Container Cloud Service makes all types available when you deploy. Your application runs in " target="_blank">docker container. Oracle Application Container Cloud Service has these key features: A pre-configured environment for Java, Node.js, and PHP applications. Java SE advanced features such as Java Flight Recorder, Java Mission Control, advanced memory management, and ongoing and timely security updates. Open platform that supports all Java frameworks and containers such as Spring, Play, Tomcat, and Jersey. Support for Java Virtual Machine (JVM) based languages such as JRuby. You can run any language that uses the Java Virtual Machine on this service. Enterprise-grade support from Oracle. Web-based user interface and REST API. Page 4.

5 In addition, you can choose to integrate with other Oracle Cloud services. You can develop your application on your local system, or you can use Oracle Developer Cloud Service. Preparing the Environment for Building and Deploying Applications Please review the following to understand what you will need to do to set up your environment for building and deploying applications in the Oracle Cloud. 1. Install and configure JDK, NetBeans, Git, and Maven You should have completed the installs and software configurations. If not, please do and confirm before continuing on to the next step. 2. Setting Proxy for Maven Apache Maven is a software project management tool. When you use Maven, it will go the Maven site to download the modules you will use. If you are connected to a network, like on your company s network, and a HTTP proxy server is set up to prevent connection to the Internet directly, then you must set up proxy for Maven or Maven will fail to download any dependencies. Note: For the HOL session you will not need to set proxy for Maven. The information in your setup document is for your reference in case you will need to set proxy in your office. 3. Creating and Configure a Git Repository Git is a tool you use to manage a project, or a set of files, as they change over time. Git stores information in a data structure called a repository. A Git repository contains, among other things: sets of commit objects, and references to commit objects You should have completed the creation and configuration of a Git Repository as part of your set up. If not, please do and confirm before continuing on to the next step. Test, Build, and Deploy the BlackJack Web Service App Start from here if you have completed the installs of the software and the creation and initialization of the Git Repository. 1) Deploying the BlackJack Application Locally to Apache Tomcat Server 1. On your laptop, create a directory and name it Cloud. Page 5.

6 2. Copy Blackjack.zip (on GitHub: BlackJack.zip) into the Cloud directory. 3. Right-click the BlackJack.zip file, select 7-Zip or any file archive tool you have to extract files, click Extract files, click OK, and accept the location. When you extract Blackjack.zip, you will see the Blackjack directory, and two sub-directories (Blackjack-part2 and html5-client). The source for the Blackjack application has been created for you. It is in the Scr directory in the Blackjack-part2 directory. Blackjack-part2 Scr Source code for Blackjack Manifest.json Configuration file for deploying to Oracle Application Container Cloud Service Pom.xml Defines plug-ins for Maven html5-client cards folder Images of the deck of cards lib folder jquery files jquery is a feature-rich JavaScript library for using JavaScript on your website. CSS files - CSS is the language for describing the presentation of the web pages. index.html An html file (HyperText Markup Language), it defines the structure and layout of a web page. request.json A json file, JSON ( JavaScript Object Notation) use to store information about how you request your cards in Blackjack 4. Launch NetBeans 5. Open the Blackjack project, a. In NetBeans, select File > Open Project. b. From the Desktop, select Cloud > Blackjack > blackjack-part2. c. Click Open Project. Page 6.

7 Note: If all source resources are not available, you might see the following on the screen. If you see the screen, click Resolve Problems. It will open a Resolve Project Problems window, click Resolve. 6. When NetBeans has downloaded the Maven-related files, you will see the Final Memory amount in the Output Window area. Click the Close button in the Resolve Project Problems window. 7. Right-click the backjack-part2 project and select Clean and Build. CLEAN and BUILD will build your application for deployment. When you use the Clean and Build command, the IDE runs a build script that performs the following tasks: Deletes any previously compiled files and other build outputs. Recompiles the application and builds a JAR file containing the compiled files 8. Deploy the project on Tomcat Server: a. Right-click the backjack-part2 project and select Run. b. Select com.example.blackjack.rest.application from the Available Main Classes list, and click the Select Main Class button. Page 7.

8 9. You know your application has started and is running when you see a Started Application in <<seconds>> seconds (JVM running for 5.19) message in the Output window. Note: You may encounter a problem in running this project if there is a port conflict. This application will be deployed to Apache Tomcat Server and it requires local port 8080 to listen to the client request. Make sure you stop the any services running on local port TCPView tool can be used to identify and terminate the process using this port number. (You can download TCPView from 2) Testing the Locally Deployed BlackJack Application An HTML-5 client application interacts with the BlackJack gaming application deployed on the Tomcat Server that is installed locally when NetBeans was installed. 1. Run the Blackjack application locally: a. Go to the Desktop>Cloud > BlackJack > html5-client directory. b. Open the index.html file with Firefox. c. Make sure that the first field, Service, is populated with the value < enter a number between 1 and 9 in the second field, and then click Connect. 2. Once you connect to the Blackjack application gaming console, do the following: a. Click the Debug on/off button to view the Debug console. b. You can use the Hit and Stand buttons to play the game. Page 8.

9 3. Close this HTML5 Client application once you are done. 3) Generating Application Archive Files for the BlackJack Application Oracle Application Container Cloud can deploy and run Java Platform, Standard Edition (Java SE), and Node.js applications. First, to deploy your application, we compress the application in a ZIP or Gzipped Tar (TGZ) archive file, which includes the required configuration information. Note: You will use Oracle Application Container Cloud Service later in the lab. Now you will create an application archive: 1. Open the blackjack-part2 application in NetBeans if it is not opened already. 2. Right-click the project and click Clean. Clean will remove what you have created before. Page 9.

10 3. When you see Build Success in the output window, the Clean is completed. 4. Open a graphical file explorer, navigate Desktop> Cloud > BlackJack > blackjack-part2, and make a note of the directory structure and its contents. Page 10.

11 Notes: The manifest.json file is required for all applications deployed to Oracle Application Container Cloud Service. If this file is not present in the root directory of the.zip,.tar, or.tar.gz file, deployment will fail. At a minimum, this file specifies the major version of the runtime environment and the launch command. Note also that the manifest.json file shows that a java -jar Blackjack-part2-1.0.jar file will be created as a result of a Build. Contents of the manifest.json file: { "runtime": { }, "majorversion": "8" "command": "java -jar blackjack-part2-1.0.jar", "release": { }, "version": "1.0", "build": "1", "commit": "1A2B345" "notes": "Blackjack Web Service" } ``` 5. Switch to NetBeans, right-click the blackjack-part2 project, and click Build. Build will compile only the source files that need to be compiled, and links them together to form a new binary. 6. When you see Build Success in the output window, the Build is completed 7. Switch to the file explorer. In Desktop > Cloud > Blackjack > blackjack-part2 directory, notice that a new directory named target is created. Page 11.

12 8. Examine the target directory. You will notice that.zip and.tar.gz distribution files have been generated. These are application archive files you will use to deploy to OACCS. 4) Logging into the Oracle Cloud Account, and Setting Replication Policy In the upcoming lab, you will require storage in the Cloud when you create an empty project with a repository to push your application to Developer Cloud Service. To protect the items you store in Oracle Cloud, you must define the Replication Policy. You will choose a replication policy (if it is not already done by the Identity Domain Administrator) to define your primary data center and to specify whether your data should be replicated to a geographically distant (secondary) data center. If you are using a Cloud account provided by Oracle University, the Cloud account already has the Replication Policy set. The following is showing you what you might need to do for your Cloud account. For the HOL session, if you are using a Cloud account provided by Oracle University, you DO NOT need to set the Replication Policy. Just log into the Cloud account and continue with the lab. Have available: the cloud login credentials and link you received from Oracle. 1. Log in to your Oracle Cloud account: a. Go to the URL: b. Click Sign In. Page 12.

13 IMPORTANT: Using the credentials provided by your instructor or from the information from your Trial confirmation , select from the drop-down list the correct data center, and click My Services. Note: The Identity Domain, User Name and Password values will be given to you by the instructor or within your Trial confirmation . c. Enter your Identity Domain and click Go. d. Enter your User Name and Password and click Sign In. Page 13.

14 e. You will see a Dashboard displaying the various cloud services available to this account. 2. Customize the Display of Services on Dashboard: a. If your Storage cloud service is not visible, click Customize Dashboard. b. To add services to the dashboard, click, Show. For the labs of this HOL, you will want to ensure that you are showing at least the Application Container, Developer, and IaaS Storage cloud services. If you do not want to see a specific service on the Dashboard, click Hide. 3. Set the Storage Replication Policy If you do not need to set Replication Policy in the HOL session, proceed to 5) Creating a New Project in Developer Cloud Service (DevCS) Depending on the state of your Cloud account, you may need to set the replication policy, if it has not been previously set. Go to the Storage Cloud Service to check on the status of the Replication Policy. a. Click the Storage Cloud Service. b. Click the Open Service Console icon at the top of the screen. Page 14.

15 c. If the follow dialog is displayed, Replication Policy Not Set, then you will need to set the Replication Policy. Care must be taking when setting your replication policy, because it cannot be changed. i. From the Actions menu, select Set Replication Policy. ii. iii. iv. The Set Replication Policy dialog box appears. It displays the available data centers and replication policies for your Oracle Storage Cloud Service instance. Select data centers locations. After selecting a replication policy, click Set. The Confirm Replication Policy Selection dialog box appears. v. Take the default and click the Set Policy button. Your replication policy is now set. 5) Creating a New Project in Developer Cloud Service (DevCS) You will now create an empty project in Developer Cloud Service. 1. On the Developer Cloud Service on the Dashboard, click the menu (gray horizontal lines). Click the Open Service Console button. Note: developer34358, the name of the Service instance in DevCS, will be different for every user. 2. On the Developer Cloud Service page, click New Project. Page 15.

16 3. Enter the Project Name, BlackjackProj, and Description, Project for Blackjack, as shown in the following screenshot, and click Next. 4. Click the Empty Project template and click Next. 5. Select MARKDOWN from the Wiki Markup drop-down list and click Finish. Markdown is a plain-text formatting, and a software tool, written in Perl, that converts the plain text formatting to HTML. Page 16.

17 Provisioning the BlackJackProj project may take several minutes. When provisioning is completed, there will be a check next to all the modules. 6. The home screen of the BlackJackProj will be display. 6) Creating a Git Repository in Developer Cloud Service Oracle Developer Cloud Service uses Git source control management to save and manage your application source code files. Now you will create an empty Git repository in Developer Cloud Service. 1. On the home screen of the BlackJackProj, click the New Repository button in the REPOSITORIES section. Page 17.

18 2. In the New Repository window, enter the repository name, BlackjackProjRepo, and a description, Repository for the BlackjackProj, as shown in the following screenshot, and click Create. 3. It may take a few minutes to create a repository. You will use https to connect your local Git repository on your laptop to the Git repository in Developer Cloud Service 4. To get the URL to access the Git Repository in Developer Cloud Service, click the HTTP tab in the BlackJack-Part2Repo home page. When you click the HTTP tab, it will then display the HHTP. Page 18.

19 5. Click the icon on the far right to copy the URL to Clipboard. Here is an example of what will be in Clipboard: ouopc083/s/developer34358-ouopc083_blackjackproj_4583/scm/blackjackprojrepo.git 7) Cloning a Git Repository You will clone the BlackJackProj project to a Git repository on Developer Cloud Service. Your goal is to clone the BlackJackProj project on your local machine to the Git repository on Developer Cloud Service. But first, you need to clone the empty Git repository from Developer Cloud Service to the local machine, the VM. 1. Launch Git Bash from the icon on the Desktop. 2. In Git, go to the cloud directory. Execute:cd cloud 3. Create a new directory for the Blackjack repository. Execute:mkdir Blackjack 4. Change to the Blackjack directory. Execute:cd Blackjack 5. Confirm that you are in the Blackjack directory cloud/blackjack. Execute:pwd You should see - /d/users/administrator/cloud/blackjack 6. Get the http URL from the previous lab, Creating a Git Repository in Developer Cloud Service, step #5. You copied it to the Clipboard. Page 19.

20 7. Clone the DevCS repository to your local Git repository: Execute:git clone <the http URL from DevCS> Example: git clone oper34358-ouopc083/s/developer ouopc083_blackjackproj_4583/scm/blackjackprojrepo.git Note: You will be prompted for your Cloud account password. If you are not prompted for user name and password and the command fails with a 403 error, then provide the password explicitly in the Git repository URL. 8. Notice that there is a new directory named BlackjackProjRepo created inside the cloud/blackjack directory. 9. Change to the BlackjackProjRepo directory. Execute:cd BlackjackProjRepo 10. In the BlackjackProjRepo directory, take the files in the blackjack-part2 directory (Scr Source code for Blackjack, Manifest.json Configuration file for deploying to OACCS, and Pom.xml plugs in for Maven) and copy it into the local Git repository. Recall that this directory got created when you extracted blackjack.zip. Page 20.

21 11. Copy the blackjack-part2 project directory from the cloud/blackjack directory to the BlackJackProjRepo directory. Execute: cp -r /d/users/administrator/desktop/cloud/blackjack/blackjack-part2. (Note: Don t forget the space and the period at the end of the command.) 12. Note the contents in the BlackJack-Part2Repo directory. 13. Add the source files to Git from project root directory. Execute:git add. (Note: There is a space and a period after add in the command.) 14. Commit the changes of the additional source files to the repository. Execute: git commit m Committing changes to BlackJackProjRepo repository Page 21.

22 15. Push the files to the repository on Developer Cloud Service. Execute: git push origin master Wait until all the files are pushed to the repository. 16. Switch to Developer Cloud Service to verify that the files pushed to the repository. a. In the BlackJackProj home page, click BlackJackProjRepo.git. b. Notice that Blackjackproj project directory has been pushed to the repository on Developer Cloud Service. Click it and look at its contents. The contents on the local server should be in the local repository. Page 22.

23 The contents in the local repository is now in the Git repository in Developer Cloud Service. 8) Building a Project on Developer Cloud Service You will now build the BlackJackProj project in Developer Cloud Service. 1. In the left navigation pane of Developer Cloud Service, click Build and then click New Job. (To open the left navigation pane, click the three horizontal gray lines next to Oracle Developer Cloud Services at the top of the screen.) 2. In the New Job window, enter BlackJackProjBuildJob in the job Name field and click Save. 3. On the Configure Job page: a. In the Main tab, enter the following values i. Edit the job name (BlackJackProjBuildJob). ii. Enter a description (Job for Blackjack Proj Build) iii. Set the JDK to JDK 8. Page 23.

24 b. Click the Source Control tab i. Select Git as your repository. ii. For Repositories, in the drop-down, select BlackjackProjRepo.git. c. Click the Triggers tab. i. Select Based on SCM polling schedule. Note: This setting will enable auto-deploy feature of DevCS. After the application is modified, if changes are committed to Git repository on DevCS, it will automatically pick up the updated code and deploy it. d. Click the Build Steps tab. i. Click Add Build Step and select Invoke Maven 3. ii. iii. Set the Goals to: clean package Set the POM File location to: blackjack-part2/pom.xml Page 24.

25 e. Click the Post Build tab. i. Check Archive the artifacts. ii. iii. iv. Set Files To Archive to: blackjack-part2/target/blackjack-part2-1.0.jar, blackjackpart2/target/blackjack-part2-1.0-dist.zip Set Compression Type to NONE. Click Save. Page 25.

26 4. Click Build Now to start the job to begin the application in the Cloud. If the build was successful, you'll see two files: blackjack-part2/target/blackjack-part2-1.0.jar and blackjack-part2/target/blackjack-part2-1.0-dist.zip in the Artifacts of Last Successful Build section. If you ever need the files, you can download them by clicking the file name. If the build fails, then go back to check the build job configuration, or click Git Logs to see more information about the error. Great work! You took the application, the Blackjack game console, and deployed on the local server You then took what you deployed locally, and now build it into the cloud with Oracle Developer Cloud Service. Next you will take what you build in the Cloud with Developer Cloud Service (DevCS) and deploy the Blackjack application to Oracle Application Container Cloud Service (OACCS). Page 26.

27 9) Deploying a Project to OACCS from DevCS Now you deploy BlackJackProj to Application Container Cloud Service from Developer Cloud Service. 1. On the BlackjackProj home page, in the left navigation pane, click Deploy and then New Configuration. 2. In the New Deployment Configuration page, enter BlackjackDev2OACCS as the Configuration Name and as the Application Name. 3. In the Deployment Target field, click New and select Application Container Cloud. 4. In the Deploy to Application Container Cloud window, do the following: a. Enter (Data center, Identity Domain, Username, Password) with the credentials you received. b. Click Test connection. c. When you see the Successful message, click Use Connection. d. Select the following ACCS properties: Runtime: Java Subscription: Monthly Type: Automatic (Select Deploy stable builds only.) Job: BlackJackProjBuildJob Page 27.

28 e. Click Save. Artifact: blackjack-part2/target/blackjack-part2-1.0-dist.zip 5. Click the gear icon and then select Start to deploy the application to Oracle Application Container Cloud Service. 6. After the successful deployment, right-click the BlackjackProj2OACCS project name and copy the URL. Page 28.

29 10) Testing the BlackJack Application Deployed to OACCS from DevCS An HTML-5 client application has been developed and supplied with the BlackJack application to test its functionality once deployed. Use the following instructions to test the BlackJack application. 1. Open a graphical file explorer and navigate to the Cloud > BlackJack > html5-client directory. a. Open the index.html file with a browser. b. Make sure that the first field, Service, is populated with the URL you copied in step 6 of the previous exercise. For example: ( c. Enter a number between 1 and 9 in the second field, and then click Connect. 2. Once you connect to the gaming console, click the Debug on/off button to view the Debug console. 3. You can use the Hit and Stand buttons available on the UI to play the game like before. Congratulations! You have deployed your application to the Oracle Cloud. Now you can access your Blackjack gaming console from anywhere you have internet access! You can continue with the Hands-On Lab session and deploy the BlackJack application directly on the Application Cloud Service. Page 29.

30 Overview Deploy the BlackJack WebService App Directly to Oracle Application Container Cloud This lab guides you through deploying the BlackJack application archive that you created in the previous lab to the Oracle Application Container Cloud Service on the cloud. Learning Objectives In this Hands-On Lab, you will learn how to: Deploy the application to the Application Container Cloud Service Obtain the cloud service URL that points to where your application is deployed Run the application you deployed with Oracle Application Container Cloud Service on the cloud Prerequisites Completion of the following labs: Preparing the Environment for Building and Deploying Applications Test, Build, and Deploy the BlackJack Web Service App 1) Logging into Your Oracle Cloud Account You will need your Oracle Cloud account credentials for this lab. 1. Follow the same instructions you use in the previous lab (4) Logging into the Oracle Cloud Account, and Setting Replication Policy) to log into your Oracle account. 2) Direct Deployment of the BlackJack Application to OACCS You will deploy an application archive directly to OACCS. You will use the same sample application, the BlackJack application, for this deployment. OACCS can deploy and run Java Platform, Standard Edition (Java SE), and Node.js applications. 1. On the Dashboard page, go to Application Container, click the menu button, and click the Open Service Console button. Page 30.

31 2. Click the Create Application button. The Create Application window opens. Click the Java SE icon. 3. In the Create Application dialog box: a. Enter Blackjack-OACCS for the application name. b. Select Monthly for the subscription type. c. For the Application Archive field, select Upload Archive. Page 31.

32 d. Click Browse. e. Select the blackjack-part2-1.0-dist.zip file from the target directory. Page 32.

33 f. Enter Deploying BlackJack Application to ACCS directly in the Notes field. g. The Create Application dialog box now shows the selected file. Under Instance, review the number of instances and the memory size. h. Click Create to deploy your application to Oracle Application Container Cloud. i. A status message appears indicating that it is processing the archive. Page 33.

34 j. It will take several minutes to deploy the application. The deployment status can be viewed under the In-Progress Activity section. k. Once the application has been deployed successfully. You will not see the In Progress Activity section. Copy the application URL and paste it in a notepad. We will need this URL for testing purposes. Page 34.

35 3) Testing the BlackJack Application Deployed on OACCS An HTML-5 client application has been developed and supplied with the BlackJack application to test its functionality once deployed. 1. Open a graphical file explorer and navigate to the Cloud >BlackJack > html5-client directory. 2. Open the index.html file with a browser. 3. Make sure that the first field, Service, is populated with the URL you copied in the previous exercise. For example: < Enter a number between 1 and 9 in the second field, and then, click Connect. Page 35.

36 4. Once you connect to the gaming console, click the Debug on/off button to view the Debug console You can use the Hit and Stand buttons to play the game. This HTML5 Client application interacts with the BlackJack gaming application deployed on OACCS in the cloud. Congratulations! You have successfully completed deploying BlackJack application to OACCS directly using its user interface and testing. Now that you have completed the cloud-based labs for this event, you can optionally continue with the HelloWorld application and learn how to integrate a local development environment with a cloud environment. Appendix A (optional): Test and Build Helloworld App by Using Oracle Developer Cloud Service Prerequisites This lab can be performed prior to performing the DevCS labs if you are working on your local machine. However, if you are at the Oracle Code Day event, this lab should be optionally performed after doing the cloud-based labs in order to maximize your time on the cloud. If you are performing this lab on the remote VM supplied by the Oracle Code Event, then your environment has already been set up for you and you can skip this prerequisite section. If you want to set up this environment on your local machine to experiment afterwards, then follow the instructions for setting up your environment: o Windows Setup: o Mac Setup: HOL-setup.pdf Page 36.

37 Overview This lab guides you through the steps used to configure a local development environment to build, deploy, and test a HelloWorld application with the Git, Maven, and NetBeans development tools. Additionally, you learn how to configure a replication service in Oracle Developer Cloud Service and build, deploy, and test a HelloWorld application on the cloud. Learning Objectives You will learn how to: Configure and clone a Git repository Create a Maven project for a HelloWorld application Configure a Maven pom.xml file to use plugins to configure, build, and run the HelloWorld application locally Use Git source code control to version control your HelloWorld source files and clone them to a Git repository on the cloud Create and configure a Developer Cloud Service project to build, deploy, and run the HelloWorld application on the cloud 1) Creating a Project with Maven Archetypes Use the following instructions to create a Maven project using Archetypes. 1. Open a graphical file explorer, navigate to Desktop> Cloud. a. Create a Helloworld directory in Desktop> Cloud b. Copy Helloworld-Eample.zip from Desktop > HOL lab files to Desktop > Cloud > Helloworld, and extract the zip file into the Helloworld directory c. Launch Git Bash. d. In the Git Bash window, change to the cloud directory where your Git repository is stored: cd cloud e. Create a Helloworld directory in Desktop > Cloud: mkdir Helloworld f. Change to the Helloworld directory: cd Helloworld 2. Create an empty Maven project using the maven-archetype-quickstart archetype. Enter the following command: mvn archetype:generate -DgroupId=com.example -DartifactId=Helloworld-Example - DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false Page 37.

38 Note: The output of this command will look like this: The command creates an empty Maven project named Helloworld-Example. Examine the directory structure and note that an executable class is located at com.example.app. The pom.xml file must be configured for plug-ins. Launch Notepad++ and open the pom.xml file in the HOL Lab files directory. Review the content of the file. 3. Launch NetBeans using the shortcut on the desktop. 4. In NetBeans, open the Helloworld-Example project created in the Cloud/Helloworld directory. D:\Users\Administrator\Cloud\Helloworld\Helloworld-Example Page 38.

39 5. Examine the directory structure of the project, open com.example.app executable class, and review the code. 6. Right-click the Project Files > pom.xml file and click Open. Page 39.

40 Note: Steps 7 through 11 will define the things you need to add to the pom.xml. You can use the pom.xml file in the HOL Lab files directory you opened in Notepad++. Using NetBeans, you can do steps 7 through 11 to manually build the pom.xml, or you can replace the entire content of pom.xml with the content of the pom.xlm downloaded in the Lab Files section of Getting Started. To just copy and paste the pom.xml contents, select the entire contents of the downloaded pom.xml file, copy it, and paste it to replace all the content of the pom.xml in the source window; then skip ahead to step Add the following properties settings to the file before the dependencies section. This sets the Java version and encoding for the project. <properties> <java.version>1.8</java.version> <project.build.sourceencoding>utf- 8</project.build.sourceEncoding> </properties> 8. After the dependencies element, add elements for build and plug-ins. <build> <plugins> <!-- Your plugins go here --> </plugins> </build> 9. Add the configuration for the compiler plug-in to the plug-ins section. Page 40.

41 <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-compiler-plugin</artifactid> <version>2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> 10. Add the exec plug-in to the pom.xml file. <plugin> <groupid>org.codehaus.mojo</groupid> <artifactid>exec-maven-plugin</artifactid> <version>1.4.0</version> <executions> <execution> <goals> <goal>exec</goal> </goals> </execution> </executions> <configuration> <mainclass>com.example.app</mainclass> </configuration> </plugin> 11. Add the JAR plug-in to the pom.xml file. <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-jar-plugin</artifactid> <version>2.6</version> <configuration> <archive> <manifest> <mainclass>com.example.app</mainclass> </manifest> Page 41.

42 </archive> </configuration> </plugin> 12. In the source window, right-click the pom.xml file and select Format to fix the indentation for the file. 13. Save the pom.xml file. Note: If all source resources are not available, you might see the following on the screen. If you see the screen, click Resolve Problems. It will open a Resolve Project Problems window, click Resolve. When NetBeans has downloaded the Maven-related files, you will see the Final Memory amount in the Output Window area. Click the Close button in the Resolve Project Problems window. Page 42.

43 14. Right-click the Helloworld-Example project, and click Clean and Build. 15. When see Build Success in Output Window, right-click the Helloworld-Example project and click Run. 16. Select com.example.app from the Available Main Classes list and click the Select Main Class button. 17. You should see Hello World! Output with a BUILD SUCCESS message. 18. Switch to Git Bash and change the directory to Helloworld-Example: cd Helloworld-Example Page 43.

44 19. Execute themvn clean compile command to clean and compile the project. When the compilation is completed you will see the target directory. 20. Execute themvn exec:java command to execute the application.command to package the application. 21. Execute themvn package command to package the application. Page 44.

45 Note: Examine the Helloworld-Example-1.0-SNAPSHOT.jar file created inside the cloud/helloworld/helloworld-example/target directory. 22. Execute thejava -jar target/helloworld-example-1.0-snapshot.jar command to run the packaged application. You executed the Helloworld application to have Hello World! display on your screen. 2) Checking the Helloworld-Example Project into a Git Repository Use the following instructions to store the Helloworld-Example project in the local Git repository. 1. Change into the cloud/helloworld directory. 2. To see the list of files that are ready to be added to the repository, execute the following command: git add n. Note: Please notice that there is. (a period) at the end of the command. Page 45.

46 3. Execute thegit add. command to add the files to the repository. 4. Execute thegit status command to check the files that are added. 5. Executegit commit m Initial Commit for Helloworld-Example Project to commit the files to the repository and begin version tracking. 6. Your files are now checked in for version tracking. 7. Check the status of the repository by executing thegit status command. Page 46.

47 Note: You should get a response similar to the one in the screenshot. 3) Creating a Developer Cloud Service Project Use Developer Cloud Service to create an empty project (HelloworldProject) with a repository (HelloworldProjectRepo) to push the Helloworld-Example application that you created to Developer Cloud Service. 1. Follow the instructions from the previous lab (4) Logging into the Oracle Cloud Account, and Setting Replication Policy) to log into your Oracle Cloud account, and Open Service Console in Developer Cloud Service. 2. Click New Project. 3. Enter the HelloworldProject as the Project Name and as the Description, as shown in the following screenshot, and click Next. Page 47.

48 4. Click the Empty Project template and Next. 5. Select MARKDOWN from the Wiki Markup drop-down list, and click Finish. 6. Provisioning HelloworldProject may take several minutes. Wait until all the modules are provisioned and redirected to the HelloworldProject home screen. Page 48.

49 4) Creating a Git Repository in Developer Cloud Service Use the following instructions to create a Git repository on Developer Cloud Service. 1. Click the New Repository button in the REPOSITORIES section. 2. In the New Repository window, enter HelloworldProjectRepo as the repository name and as the description, as shown in the following screenshot, and click Create. Page 49.

50 3. It may take a few minutes to create a repository. Wait until the HelloworldProjectRepo repository is created and redirected to the HelloworldProjectRepo home page. 4. Click the HTTP tab in the HelloworldProjectRepo home page and copy the URL. 5) Cloning a Git Repository Use the following instructions to clone the Helloworld-Example project to a Git repository on Developer Cloud Service. 1. To clone a Git repository, first change to the cloud/helloworld directory that is the root directory for your repository. 2. Execute the following, but substituting the URL copied above. git clone gse /s/developer gse _helloworldproject_16312/scm/helloworldprojectrepo.gitgit Notes: Enter your cloud account username and password, if you are prompted. The output of this command should be similar to the output in the above screenshot. Page 50.

51 3. Notice that a new directory named HelloworldProjectRepo was created in the cloud/helloworld directory. 4. Copy and paste the Helloworld-Example project directory from the Cloud/Helloworld directory to the HelloworldProjectRepo directory Note: The HelloworldProjectRepo directory should have.git, Helloworld-Example, and README.md, as shown in the following screenshot: 5. Change to the HelloworldProjectRepo directory. Execute:cd HelloworldProjectRepo 6. Add the source files to Git from project root directory: Execute:git add. (with the space and the period) 7. Commit the changes:git commit m committing changes to HelloworldProjectRepo repository 8. Push the files to the repository on Developer Cloud Service:git push origin master 9. Switch to Developer Cloud Service to verify that the files pushed to the repository. Page 51.

52 10. In the HelloworldProject home page, click HelloworldProjectRepo.git. 11. Notice that Helloworld-Example project directory has been pushed to te repository on Developer Cloud Service. 12. Click it and verify its contents. Page 52.

53 6) Building a Project on Developer Cloud Service Use the following instructions to build Helloworld-Example project Developer Cloud Service. 1. In the left navigation pane, click Build and then New Job. 2. In the New Job window, enter HelloworldProjectBJ in the job name field, and click Save. 3. In the Main tab, enter the following values: a. Edit the job name if it needs adjusting. b. Enter a description. c. Set the JDK to JDK 8. Page 53.

54 4. Click the Source Control tab a. Select Git as your repository. b. For URL, select the URL to your Git repository. 5. Click the Build Steps tab. a. Click Add Build Step and select Invoke Maven 3. b. Set the Goals to: clean package. c. Set the POM File location to: Helloworld-Example/pom.xml Page 54.

55 6. Click the Post Build tab. a. Select Archive the artifacts. b. Set Files To Archive to: Helloworld-Example/target/Helloworld-Example-1.0-SNAPSHOT.jar c. Set Compression Type to NONE. 7. Click Save and then click Build Now. If the build was successful, you'll see a file: Helloworld-Example/target/Helloworld-Example-1.0- SNAPSHOT.jar in the Artifacts of Last Successful Build section. You can download it by clicking the file name. If the build failed, go back to check the build job configuration or click Git Logs to see more information about the error. With this you have successfully completed creating a local Git repository, creating a Maven project, storing Maven project in local Git repository, activating DevCS, creating a project and Git repository in DevCS, cloning project to DevCS and then creating a build job for deployment. Page 55.

Oracle Code Day Hands On Labs HOL

Oracle Code Day Hands On Labs HOL Oracle Code Day Hands On Labs HOL Overview This lab guides you through deploying and running the BlackJack application "locally" via a Tomcat server that is spawned by NetBeans. After successfully running

More information

Sample Spark Web-App. Overview. Prerequisites

Sample Spark Web-App. Overview. Prerequisites Sample Spark Web-App Overview Follow along with these instructions using the sample Guessing Game project provided to you. This guide will walk you through setting up your workspace, compiling and running

More information

BUILD AND DEPLOY SOA PROJECTS FROM DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE

BUILD AND DEPLOY SOA PROJECTS FROM DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE BUILD AND DEPLOY SOA PROJECTS FROM DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE Ashwini Sharma 1 CONTENTS 1. Introduction... 2 2 Prerequisites... 2 3 Patch the SOA Server Installation... 2 4. Use

More information

BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications

BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications BlueMix Hands-On Workshop Lab A - Building and Deploying BlueMix Applications Version : 4.00 Last modification date : 13 June 2014 Owner : IBM Ecosystem Development Table of Contents Part 1: Building

More information

Maven POM project modelversion groupid artifactid packaging version name

Maven POM project modelversion groupid artifactid packaging version name Maven The goal of this document is to introduce the Maven tool. This document just shows some of the functionalities of Maven. A complete guide about Maven can be found in http://maven.apache.org/. Maven

More information

BUILD AND DEPLOY ORACLE SERVICE BUS PROJECTS FROM ORACLE DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE USING THE ORACLE SERVICE BUS PLUG-IN

BUILD AND DEPLOY ORACLE SERVICE BUS PROJECTS FROM ORACLE DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE USING THE ORACLE SERVICE BUS PLUG-IN BUILD AND DEPLOY ORACLE SERVICE BUS PROJECTS FROM ORACLE DEVELOPER CLOUD SERVICE TO ORACLE SOA CLOUD SERVICE USING THE ORACLE SERVICE BUS PLUG-IN Kishor Kumar Contents 1. Introduction... 2 2. Prerequisites...

More information

Lab 03 Finish and Deploy an Application. Lab 3-1: Add DELETE to the Spring Boot REST Application

Lab 03 Finish and Deploy an Application. Lab 3-1: Add DELETE to the Spring Boot REST Application Lab 03 Finish and Deploy an Application In this lab, you ll finish your version of the application featured in Lab 1. This includes creating the remaining REST calls. Test your work locally as you develop.

More information

How to Install (then Test) the NetBeans Bundle

How to Install (then Test) the NetBeans Bundle How to Install (then Test) the NetBeans Bundle Contents 1. OVERVIEW... 1 2. CHECK WHAT VERSION OF JAVA YOU HAVE... 2 3. INSTALL/UPDATE YOUR JAVA COMPILER... 2 4. INSTALL NETBEANS BUNDLE... 3 5. CREATE

More information

Continuous Integration (CI) with Jenkins

Continuous Integration (CI) with Jenkins TDDC88 Lab 5 Continuous Integration (CI) with Jenkins This lab will give you some handson experience in using continuous integration tools to automate the integration periodically and/or when members of

More information

Using the Computer Programming Environment

Using the Computer Programming Environment Information sheet EN064 Overview C2k has developed an environment to allow GCSE and A-Level students to undertake computer programming from within the C2k Managed Service. This environment will deliver

More information

Exercise 1. Bluemix and the Cloud Foundry command-line interface (CLI)

Exercise 1. Bluemix and the Cloud Foundry command-line interface (CLI) V10.1 Student Exercises EXempty Exercise 1. Bluemix and the Cloud Foundry command-line interface (CLI) What this exercise is about In this exercise, you sign on to Bluemix and create an application. You

More information

CSCI 201 Lab 1 Environment Setup

CSCI 201 Lab 1 Environment Setup CSCI 201 Lab 1 Environment Setup "The journey of a thousand miles begins with one step." - Lao Tzu Introduction This lab document will go over the steps to install and set up Eclipse, which is a Java integrated

More information

Setup and Getting Startedt Customized Java EE Training:

Setup and Getting Startedt Customized Java EE Training: 2011 Marty Hall Java a with Eclipse: Setup and Getting Startedt Customized Java EE Training: http://courses.coreservlets.com/ 2011 Marty Hall For live Java EE training, please see training courses at http://courses.coreservlets.com/.

More information

Oracle Cloud Using Oracle Developer Cloud Service

Oracle Cloud Using Oracle Developer Cloud Service Oracle Cloud Using Oracle Developer Cloud Service E37145-27 June 2018 Oracle Cloud Using Oracle Developer Cloud Service, E37145-27 Copyright 2014, 2018, Oracle and/or its affiliates. All rights reserved.

More information

Software Installation Guide

Software Installation Guide Software Installation Guide Software Installation Guide 2024C Engagement Development Platform Developing Snap-ins using Java Page 1 of 11 Bring Your Own Device (BYOD) Requirements You will be using your

More information

What s NetBeans? Like Eclipse:

What s NetBeans? Like Eclipse: What s NetBeans? Like Eclipse: It is a free software / open source platform-independent software framework for delivering what the project calls "richclient applications" It is an Integrated Development

More information

vrealize Code Stream Plug-In SDK Development Guide

vrealize Code Stream Plug-In SDK Development Guide vrealize Code Stream Plug-In SDK Development Guide vrealize Code Stream 2.2 This document supports the version of each product listed and supports all subsequent versions until the document is replaced

More information

For live Java EE training, please see training courses at

For live Java EE training, please see training courses at Java with Eclipse: Setup & Getting Started Originals of Slides and Source Code for Examples: http://courses.coreservlets.com/course-materials/java.html For live Java EE training, please see training courses

More information

EUSurvey OSS Installation Guide

EUSurvey OSS Installation Guide Prerequisites... 2 Tools... 2 Java 7 SDK... 2 MySQL 5.6 DB and Client (Workbench)... 4 Tomcat 7... 8 Spring Tool Suite... 11 Knowledge... 12 Control System Services... 12 Prepare the Database... 14 Create

More information

An Introduction to Eclipse Che Lets build a custom cloud IDE. October 2015 Tyler Jewell, Eclipse Che Project

An Introduction to Eclipse Che Lets build a custom cloud IDE. October 2015 Tyler Jewell, Eclipse Che Project An Introduction to Eclipse Che Lets build a custom cloud IDE October 2015 Tyler Jewell, Eclipse Che Project Lead @TylerJewell Goal Let anyone contribute to any project anywhere at any time. no pre-installation

More information

What is Maven? Apache Maven is a software project management and comprehension tool (build, test, packaging, reporting, site, deploy).

What is Maven? Apache Maven is a software project management and comprehension tool (build, test, packaging, reporting, site, deploy). Plan What is Maven? Links : mvn command line tool POM : 1 pom.xml = 1 artifact POM POM Inheritance Standard Directory Layout Demo on JMMC projects Plugins Conclusion What is Maven? Apache Maven is a software

More information

Sonatype CLM - IDE User Guide. Sonatype CLM - IDE User Guide

Sonatype CLM - IDE User Guide. Sonatype CLM - IDE User Guide Sonatype CLM - IDE User Guide i Sonatype CLM - IDE User Guide Sonatype CLM - IDE User Guide ii Contents 1 Introduction 1 2 Installing Sonatype CLM for Eclipse 2 3 Configuring Sonatype CLM for Eclipse 5

More information

Continuous Integration INRIA

Continuous Integration INRIA Vincent Rouvreau - https://sed.saclay.inria.fr February 28, 2017 Contents 1 Preamble To go through this exercise, you will need to install : 1. Git (sudo apt-get install git sudo yum install git) 2. A

More information

JDK-WildFly-NetBeans Setup Local

JDK-WildFly-NetBeans Setup Local @author R.L. Martinez, Ph.D. Table of Contents Overview... 1 Security Notice... 2 Download and Install Latest Stable JDK... 2 Download and Install Latest Stable WildFly... 6 Download and Install Latest

More information

Ansible Tower Quick Setup Guide

Ansible Tower Quick Setup Guide Ansible Tower Quick Setup Guide Release Ansible Tower 2.4.5 Red Hat, Inc. Jun 06, 2017 CONTENTS 1 Quick Start 2 2 Login as a Superuser 3 3 Import a License 4 4 Examine the Tower Dashboard 6 5 The Setup

More information

AUTOMATION TESTING FRAMEWORK FOR LUMINOUS LMS

AUTOMATION TESTING FRAMEWORK FOR LUMINOUS LMS AUTOMATION TESTING FRAMEWORK FOR LUMINOUS LMS CONTENT Introduction. List of tools used to create Testing Framework Luminous LMS work scheme Testing Framework work scheme Automation scenario set lifecycle

More information

IBM. IBM WebSphere Application Server Migration Toolkit. WebSphere Application Server. Version 9.0 Release

IBM. IBM WebSphere Application Server Migration Toolkit. WebSphere Application Server. Version 9.0 Release WebSphere Application Server IBM IBM WebSphere Application Server Migration Toolkit Version 9.0 Release 18.0.0.3 Contents Chapter 1. Overview......... 1 Chapter 2. What's new........ 5 Chapter 3. Support..........

More information

Topics covered. Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session. Maven 2

Topics covered. Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session. Maven 2 Maven Maven 1 Topics covered Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session Maven 2 Introduction to Maven Maven 3 What is Maven? A Java project management

More information

Red Hat JBoss Developer Studio 10.3 Getting Started with JBoss Developer Studio Tools

Red Hat JBoss Developer Studio 10.3 Getting Started with JBoss Developer Studio Tools Red Hat JBoss Developer Studio 10.3 Getting Started with JBoss Developer Studio Tools Introduction to Using Red Hat JBoss Developer Studio Tools Misha Husnain Ali Supriya Bharadwaj Red Hat Developer Group

More information

Running the ESPM Twitter Integration sample app on SAP Cloud Platform

Running the ESPM Twitter Integration sample app on SAP Cloud Platform Running the ESPM Twitter Integration sample app on SAP Cloud Platform By Daniel Gomes da Silva Learn how to download, build, deploy, configure and run the ESPM Twitter Integration JAVA sample app on SAP

More information

Installation Guide - Mac

Installation Guide - Mac Kony Visualizer Enterprise Installation Guide - Mac Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version

More information

Continuous Integration, Continuous Deployment and Continuous Testing by HP Codar using ALM and Jenkins

Continuous Integration, Continuous Deployment and Continuous Testing by HP Codar using ALM and Jenkins HP Codar Software Version 1.0 Continuous Integration, Continuous Deployment and Continuous Testing by HP Codar using ALM and Jenkins HP Codar (1.0) Page 1 of 24 Contents What is Codar?... 3 Why is Codar

More information

Red Hat JBoss Enterprise Application Platform 6.4

Red Hat JBoss Enterprise Application Platform 6.4 Red Hat JBoss Enterprise Application Platform 6.4 Getting Started Guide For Use with Red Hat JBoss Enterprise Application Platform 6 Last Updated: 2017-12-12 Red Hat JBoss Enterprise Application Platform

More information

10.1 Getting Started with Container and Cloud-based Development

10.1 Getting Started with Container and Cloud-based Development Red Hat JBoss Developer Studio 10.1 Getting Started with Container and Cloud-based Development Starting Development of Container and Cloud-based Applications Using Red Hat JBoss Developer Studio Misha

More information

Red Hat Developer Studio 12.0

Red Hat Developer Studio 12.0 Red Hat Developer Studio 12.0 Getting Started with Developer Studio Tools Introduction to Using Red Hat Developer Studio Tools Last Updated: 2018-07-16 Red Hat Developer Studio 12.0 Getting Started with

More information

Getting started with Geomajas. Geomajas Developers and Geosparc

Getting started with Geomajas. Geomajas Developers and Geosparc Getting started with Geomajas Geomajas Developers and Geosparc Getting started with Geomajas by Geomajas Developers and Geosparc 1.12.0-SNAPSHOT Copyright 2010-2014 Geosparc nv Abstract Documentation for

More information

Sonatype CLM Enforcement Points - Nexus. Sonatype CLM Enforcement Points - Nexus

Sonatype CLM Enforcement Points - Nexus. Sonatype CLM Enforcement Points - Nexus Sonatype CLM Enforcement Points - Nexus i Sonatype CLM Enforcement Points - Nexus Sonatype CLM Enforcement Points - Nexus ii Contents 1 Introduction 1 2 Sonatype CLM for Repository Managers 2 3 Nexus Pro

More information

Polarion Trial Installation 17.2

Polarion Trial Installation 17.2 SIEMENS Polarion Trial Installation 17.2 POL002 17.2 Contents About this guide...................................................... 1-1 Before you begin.....................................................

More information

MAVEN MOCK TEST MAVEN MOCK TEST I

MAVEN MOCK TEST MAVEN MOCK TEST I http://www.tutorialspoint.com MAVEN MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to Maven. You can download these sample mock tests at your local machine

More information

MAVEN INTERVIEW QUESTIONS

MAVEN INTERVIEW QUESTIONS MAVEN INTERVIEW QUESTIONS http://www.tutorialspoint.com/maven/maven_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Maven Interview Questions have been designed specially to get

More information

Installation Guide - Windows

Installation Guide - Windows Kony Visualizer Enterprise Installation Guide - Windows Release V8 SP3 Document Relevance and Accuracy This document is considered relevant to the Release stated on this title page and the document version

More information

Setting up a Maven Project

Setting up a Maven Project Setting up a Maven Project This documentation describes how to set up a Maven project for CaptainCasa. Please use a CaptainCasa version higher than 20180102. There were quite some nice changes which were

More information

Import Data Connection to an SAP ERP System

Import Data Connection to an SAP ERP System Import Data Connection to an SAP ERP System SAP Analytics Cloud allows you to import data from supported versions SAP ERP Central Component. NOTE: It is recommended that the SAP Cloud Platform Cloud Connector

More information

Content. Development Tools 2(57)

Content. Development Tools 2(57) Development Tools Content Project management and build, Maven Unit testing, Arquillian Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools

More information

Import Data Connection from an SAP Universe

Import Data Connection from an SAP Universe Import Data Connection from an SAP Universe SAP Analytics Cloud allows you to connect to SAP Universe and import your data. NOTE: It is recommended that the SAP Cloud Platform Cloud Connector (SAP CP CC)

More information

Developing Android applications in Windows

Developing Android applications in Windows Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

Create Import Data Connection to SAP BPC MS

Create Import Data Connection to SAP BPC MS Create Import Data Connection to SAP BPC MS You can create a connection that allows you to import data and models from an SAP Business Planning and Consolidation (BPC) system. Prerequisites SAP BPC for

More information

Cisco CVP VoiceXML 3.1. Installation Guide

Cisco CVP VoiceXML 3.1. Installation Guide Cisco CVP VoiceXML 3.1 CISCO CVP VOICEXML 3.1 Publication date: October 2005 Copyright (C) 2001-2005 Audium Corporation. All rights reserved. Distributed by Cisco Systems, Inc. under license from Audium

More information

TIBCO LiveView Web Getting Started Guide

TIBCO LiveView Web Getting Started Guide TIBCO LiveView Web Getting Started Guide Introduction 2 Prerequisites 2 Installation 2 Installation Overview 3 Downloading and Installing for Windows 3 Downloading and Installing for macos 4 Installing

More information

CSE 332: Data Structures and Parallelism Autumn 2017 Setting Up Your CSE 332 Environment In this document, we will provide information for setting up Eclipse for CSE 332. The first s ection covers using

More information

TIBCO LiveView Web Getting Started Guide

TIBCO LiveView Web Getting Started Guide TIBCO LiveView Web Getting Started Guide Contents Introduction... 1 Prerequisites... 1 Installation... 2 Installation Overview... 2 Downloading and Installing for Windows... 3 Downloading and Installing

More information

APAR PO06620 Installation Instructions

APAR PO06620 Installation Instructions IBM Corporation APAR PO06620 Installation Instructions IBM Counter Fraud Management 1.5.0.5 IBM Counter Fraud Development 3-31-2017 Table of Contents 1 Fix readme... 1 2 Abstract... 1 3 Contents... 1 4

More information

Java with Eclipse: Setup & Getting Started

Java with Eclipse: Setup & Getting Started Java with Eclipse: Setup & Getting Started Originals of slides and source code for examples: http://courses.coreservlets.com/course-materials/java.html Also see Java 8 tutorial: http://www.coreservlets.com/java-8-tutorial/

More information

Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum

Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum Table of Contents Preparation... 3 Exercise 1: Create a repository. Use the command line.... 4 Create a repository...

More information

Import Data Connection to an SAP BW System

Import Data Connection to an SAP BW System Import Data Connection to an SAP BW System SAP Analytics Cloud allows you to import data from an SAP BW System. You must connect to an SAP BW system, version 7.3x or higher release. NOTE: It is recommended

More information

4. Check the site specified in previous step to work with, expand Maven osgi-bundles, and select slf4j.api,

4. Check the site specified in previous step to work with, expand Maven osgi-bundles, and select slf4j.api, In this tutorial, we describe steps for setting up a Maven project that uses libsbolj in Eclipse. Another tutorial follows this one which explains how we use SBOL 2 to represent the function of a state-of-the-art

More information

Setting Up the Development Environment

Setting Up the Development Environment CHAPTER 5 Setting Up the Development Environment This chapter tells you how to prepare your development environment for building a ZK Ajax web application. You should follow these steps to set up an environment

More information

Red Hat JBoss Web Server 3.1

Red Hat JBoss Web Server 3.1 Red Hat JBoss Web Server 3.1 Red Hat JBoss Web Server for OpenShift Installing and using Red Hat JBoss Web Server for OpenShift Last Updated: 2018-03-05 Red Hat JBoss Web Server 3.1 Red Hat JBoss Web

More information

Index. Chaminda Chandrasekara 2017 C. Chandrasekara, Beginning Build and Release Management with TFS 2017 and VSTS, DOI /

Index. Chaminda Chandrasekara 2017 C. Chandrasekara, Beginning Build and Release Management with TFS 2017 and VSTS, DOI / Index A Agent platforms, 10 system and user capabilities, 10 Agent pool add user, 12 assign permissions, 55 56 default pool, 8 hosted Linux pool, 8 hosted pool, 7 set up assign administrator role, 45 auto-provision

More information

ForeScout Extended Module for MaaS360

ForeScout Extended Module for MaaS360 Version 1.8 Table of Contents About MaaS360 Integration... 4 Additional ForeScout MDM Documentation... 4 About this Module... 4 How it Works... 5 Continuous Query Refresh... 5 Offsite Device Management...

More information

Continuous Integration & Code Quality MINDS-ON NUNO 11 APRIL 2017

Continuous Integration & Code Quality MINDS-ON NUNO 11 APRIL 2017 Continuous Integration & Code Quality MINDS-ON NUNO BETTENCOURT (NMB@ISEP.IPP.PT) @DEI, 11 APRIL 2017 Continuous Integration - THE THEORY - NMB@DEI - 11 April, 2017 CONTINUOUS INTEGRATION & SOFTWARE QUALITY

More information

We start by providing you with an overview of the key feature of the IBM BPM Process Portal.

We start by providing you with an overview of the key feature of the IBM BPM Process Portal. Lab 1 Process Portal 1.1 Overview This lab exercise will make you familiar with the key capabilities of the ready-to-use Process Portal included with IBM Business Process Manager (BPM). You will experience

More information

EUSurvey Installation Guide

EUSurvey Installation Guide EUSurvey Installation Guide Guide to a successful installation of EUSurvey May 20 th, 2015 Version 1.2 (version family) 1 Content 1. Overview... 3 2. Prerequisites... 3 Tools... 4 Java SDK... 4 MySQL Database

More information

Module Road Map. 7. Version Control with Subversion Introduction Terminology

Module Road Map. 7. Version Control with Subversion Introduction Terminology Module Road Map 1. Overview 2. Installing and Running 3. Building and Running Java Classes 4. Refactoring 5. Debugging 6. Testing with JUnit 7. Version Control with Subversion Introduction Terminology

More information

Standard Edition (SE) application development Enterprise Edition (EE) enterprise development Micro Edition (ME) Internet of Things (IoT) development

Standard Edition (SE) application development Enterprise Edition (EE) enterprise development Micro Edition (ME) Internet of Things (IoT) development Contents 1. Develop your project... 1 1.1. Install the latest version of the Oracle Java SE JDK... 1 1.2. Install the latest documentation for this version of the Oracle Java SE JDK... 3 1.3. Install the

More information

Force.com IDE Developer Guide

Force.com IDE Developer Guide Force.com IDE Developer Guide Force.com IDE v38.0, Summer 17 @salesforcedocs Last updated: August 9, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

Application prerequisites

Application prerequisites How to start developing Spark applications in Eclipse By Marko Bonaći In this article, you will learn to write Spark applications using Eclipse, the most widely used development environment for JVM-based

More information

Dell EMC ME4 Series vsphere Client Plug-in

Dell EMC ME4 Series vsphere Client Plug-in Dell EMC ME4 Series vsphere Client Plug-in User's Guide Regulatory Model: E09J, E10J, E11J Regulatory Type: E09J001, E10J001, E11J001 Notes, cautions, and warnings NOTE: A NOTE indicates important information

More information

Eclipse Environment Setup

Eclipse Environment Setup Eclipse Environment Setup Adapted from a document from Jeffrey Miller and the CS201 team by Shiyuan Sheng. Introduction This lab document will go over the steps to install and set up Eclipse, which is

More information

JBoss Enterprise Application Platform 6.2

JBoss Enterprise Application Platform 6.2 JBoss Enterprise Application Platform 6.2 Getting Started Guide Edition 1 For Use with Red Hat JBoss Enterprise Application Platform 6 Last Updated: 2017-10-16 JBoss Enterprise Application Platform 6.2

More information

Hands-On Lab. Windows Azure Virtual Machine Roles. Lab version: Last updated: 12/14/2010. Page 1

Hands-On Lab. Windows Azure Virtual Machine Roles. Lab version: Last updated: 12/14/2010. Page 1 Hands-On Lab Windows Azure Virtual Machine Roles Lab version: 2.0.0 Last updated: 12/14/2010 Page 1 CONTENTS OVERVIEW... 3 EXERCISE 1: CREATING AND DEPLOYING A VIRTUAL MACHINE ROLE IN WINDOWS AZURE...

More information

Azure Developer Immersion Getting Started

Azure Developer Immersion Getting Started Azure Developer Immersion Getting Started In this walkthrough, you will get connected to Microsoft Azure and Visual Studio Team Services. You will also get the code and supporting files you need onto your

More information

DevOps for Oracle Forms Using Developer Cloud Service

DevOps for Oracle Forms Using Developer Cloud Service DevOps for Oracle Forms Using Developer Cloud Service Automating Application Deployment O R A C L E W H I T E P A P E R N O V E M B E R 2 0 1 8 Disclaimer The following is intended to outline our general

More information

vsphere Web Client SDK Documentation VMware vsphere Web Client SDK VMware ESXi vcenter Server 6.5.1

vsphere Web Client SDK Documentation VMware vsphere Web Client SDK VMware ESXi vcenter Server 6.5.1 vsphere Web Client SDK Documentation VMware vsphere Web Client SDK 6.5.1 VMware ESXi 6.5.1 vcenter Server 6.5.1 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Integrating Spring Boot with MySQL

Integrating Spring Boot with MySQL Integrating Spring Boot with MySQL Introduction For this course we will be using MySQL as the database for permanent data storage. We will use Java Persistence API (JPA) as an Object Relation Map (ORM)

More information

CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment

CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment This document guides you through setting up Eclipse for CSE 332. The first section covers using gitlab to access

More information

SAP NW CLOUD HANDS-ON WORKSHOP

SAP NW CLOUD HANDS-ON WORKSHOP SAP NW CLOUD HANDS-ON WORKSHOP CD261 Exercises Sajjad Ahmed, Steven Taylor / SAP 2 Table of Contents Introduction P. 3 Application Description P. 3 Workshop Agenda P. 3 Exercise 1 Configure Development

More information

Lesson 7: Recipe Display Application Setup Workspace

Lesson 7: Recipe Display Application Setup Workspace Lesson 7: Recipe Display Application Setup Workspace Setup Workspace - 5 STEPS Step #1: Setup a new workspace in Cloud9 Step #2: Copy the files & folder to the local repository (Cloud9) Step #3: Create

More information

Red Hat JBoss Developer Studio 10.4 Installation Guide

Red Hat JBoss Developer Studio 10.4 Installation Guide Red Hat JBoss Developer Studio 10.4 Installation Guide Installing Red Hat JBoss Developer Studio Misha Husnain Ali Supriya Takkhi Red Hat Developer Group Documentation Team Red Hat JBoss Developer Studio

More information

Getting Started with Cisco UCS Director Open Automation

Getting Started with Cisco UCS Director Open Automation Getting Started with Cisco UCS Director Open Automation Cisco UCS Director Open Automation, page 1 Upgrading Your Connector to the Current Release, page 5 Modules, page 5 Cisco UCS Director Open Automation

More information

Cloud Help for Community Managers...3. Release Notes System Requirements Administering Jive for Office... 6

Cloud Help for Community Managers...3. Release Notes System Requirements Administering Jive for Office... 6 for Office Contents 2 Contents Cloud Help for Community Managers...3 Release Notes... 4 System Requirements... 5 Administering Jive for Office... 6 Getting Set Up...6 Installing the Extended API JAR File...6

More information

Homework #7 Google Cloud Platform

Homework #7 Google Cloud Platform Homework #7 Google Cloud Platform This semester we are allowing all students to explore cloud computing as offered by the Google Cloud Platform. Using the instructions below one can establish a website

More information

Contents. Anaplan Connector for MuleSoft

Contents. Anaplan Connector for MuleSoft SW Version 1.1.2 Contents 1 Overview... 3 2 Mulesoft Prerequisites... 4 3 Anaplan Prerequisites for the Demos... 5 3.1 export demo mule-app.properties file...5 3.2 import demo mule-app.properties file...5

More information

Red Hat JBoss Developer Studio 11.3

Red Hat JBoss Developer Studio 11.3 Red Hat JBoss Developer Studio 11.3 Installation Guide Installing Red Hat JBoss Developer Studio Last Updated: 2018-05-01 Red Hat JBoss Developer Studio 11.3 Installation Guide Installing Red Hat JBoss

More information

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

CONTINUOUS DELIVERY IN THE ORACLE CLOUD CONTINUOUS DELIVERY IN THE ORACLE CLOUD Lykle Thijssen Bruno Neves Alves June 7, 2018 NLOUG Tech Experience Amersfoort eproseed Confidential ABOUT US Lykle Thijssen Principal Architect and Scrum Master

More information

Web Age Solutions Inc. WA2639 Devops with Jenkins, Terraform and Hashicorp Stack. Classroom Setup Guide. Web Age Solutions Inc. 1

Web Age Solutions Inc. WA2639 Devops with Jenkins, Terraform and Hashicorp Stack. Classroom Setup Guide. Web Age Solutions Inc. 1 WA2639 Devops with Jenkins, Terraform and Hashicorp Stack Classroom Setup Guide Web Age Solutions Inc. Web Age Solutions Inc. 1 Table of Contents Part 1 - Introduction...3 Part 2 - Minimum Hardware Requirements...3

More information

Red Hat JBoss Developer Studio 11.3

Red Hat JBoss Developer Studio 11.3 Red Hat JBoss Developer Studio 11.3 Getting Started with JBoss Developer Studio Tools Introduction to Using Red Hat JBoss Developer Studio Tools Last Updated: 2018-06-08 Red Hat JBoss Developer Studio

More information

IBM Image-Analysis Node.js

IBM Image-Analysis Node.js IBM Image-Analysis Node.js Cognitive Solutions Application Development IBM Global Business Partners Duration: 90 minutes Updated: Feb 14, 2018 Klaus-Peter Schlotter kps@de.ibm.com Version 1 Overview The

More information

VII. Corente Services SSL Client

VII. Corente Services SSL Client VII. Corente Services SSL Client Corente Release 9.1 Manual 9.1.1 Copyright 2014, Oracle and/or its affiliates. All rights reserved. Table of Contents Preface... 5 I. Introduction... 6 Chapter 1. Requirements...

More information

Guide to add as trusted site in Java 8 Update 51. Version of 24 OCBC Bank. All Rights Reserved

Guide to add   as trusted site in Java 8 Update 51. Version of 24 OCBC Bank. All Rights Reserved Velocity@ocbc Guide to add https://bbmy.ocbc.com as trusted site in Java 8 Update 51 Version 1.1 220815 1 of 24 Contents Java 8 Update 60 (difficulty logging into Velocity@ocbc)... 3 Uninstall Java Prior

More information

Living Systems Process Suite. Installation. Living Systems Process Suite Documentation. 3.1 Thu Nov

Living Systems Process Suite. Installation. Living Systems Process Suite Documentation. 3.1 Thu Nov Living Systems Process Suite Installation Living Systems Process Suite Documentation 3.1 Thu Nov 29 2018 Whitestein Technologies AG Hinterbergstrasse 20 CH-6330 Cham Tel +41 44-256-5000 Fax +41 44-256-5001

More information

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution

User Guide. Kronodoc Kronodoc Oy. Intelligent methods for process improvement and project execution User Guide Kronodoc 3.0 Intelligent methods for process improvement and project execution 2003 Kronodoc Oy 2 Table of Contents 1 User Guide 5 2 Information Structure in Kronodoc 6 3 Entering and Exiting

More information

Introduction... 5 Configuring Single Sign-On... 7 Prerequisites for Configuring Single Sign-On... 7 Installing Oracle HTTP Server...

Introduction... 5 Configuring Single Sign-On... 7 Prerequisites for Configuring Single Sign-On... 7 Installing Oracle HTTP Server... Oracle Access Manager Configuration Guide for On-Premises Version 17 October 2017 Contents Introduction... 5 Configuring Single Sign-On... 7 Prerequisites for Configuring Single Sign-On... 7 Installing

More information

BlueMix Hands-On Workshop

BlueMix Hands-On Workshop BlueMix Hands-On Workshop Lab E - Using the Blu Big SQL application uemix MapReduce Service to build an IBM Version : 3.00 Last modification date : 05/ /11/2014 Owner : IBM Ecosystem Development Table

More information

Simplified CICD with Jenkins and Git on the ZeroStack Platform

Simplified CICD with Jenkins and Git on the ZeroStack Platform DATA SHEET Simplified CICD with Jenkins and Git on the ZeroStack Platform In the technical article we will walk through an end to end workflow of starting from virtually nothing and establishing a CICD

More information

Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix. Pam Geiger, Bluemix Enablement

Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix. Pam Geiger, Bluemix Enablement Hands-on Lab Session 9011 Working with Node.js Apps in IBM Bluemix Pam Geiger, Bluemix Enablement Copyright IBM Corporation 2017 IBM, the IBM logo and ibm.com are trademarks of International Business Machines

More information

DevOps examples on NonStop Tools Overview. Cor Geboers, ATC Consultant

DevOps examples on NonStop Tools Overview. Cor Geboers, ATC Consultant DevOps examples on NonStop Tools Overview Cor Geboers, ATC Consultant About me Cor Geboers Senior Consultant in NonStop ATC, based in Belgium 35+ years in IT development and support 25+ years NonStop experience

More information

Red Hat Developer Studio 12.9

Red Hat Developer Studio 12.9 Red Hat Developer Studio 12.9 Installation Guide Installing Red Hat Developer Studio Last Updated: 2018-10-08 Red Hat Developer Studio 12.9 Installation Guide Installing Red Hat Developer Studio Supriya

More information

BlackBerry Developer Global Tour. Android. Table of Contents

BlackBerry Developer Global Tour. Android. Table of Contents BlackBerry Developer Global Tour Android Table of Contents Page 2 of 55 Session - Set Up the BlackBerry Dynamics Development Environment... 5 Overview... 5 Compatibility... 5 Prepare for Application Development...

More information

Set up Maven plugins in Eclipse. Creating a new project

Set up Maven plugins in Eclipse. Creating a new project In this tutorial, we describe steps for setting up a Maven project that uses libsbolj in Eclipse. Another tutorial follows this one which explains how we use SBOL 2.0 to represent the function of a state-of-the-art

More information