Smart Car Parking. Accelerator DDM & LWM2M Setup
|
|
- Claud Wilkinson
- 6 years ago
- Views:
Transcription
1 Smart Car Parking Accelerator DDM & LWM2M Setup 1
2 2
3 Table of Contents The APPIoT & LWM2M PoC General Information Introduction Hight level architect Setting up the Bootstrap Server with Security Settings Bootstrap Server Security Settings Configuration for APPIoT Register a Gateway Register a device Add Device Type to Smart Object Eclipse Leshan Leshan Installation and Development on Linux using Eclipse IDE Leshan Installation and Development on Windows using Eclipse IDE Developing LWM2M client using leshan-client-demo Distance measurement project Build and Run project Verify the Client Connection and show data on chart Interfacing HY-SRF05 Ultrasonic Sensor with Raspberry Pi 3 Model B APPIoT API used in web portal Create API Key Get the device network ID Get sensor s ID Get sensor s data from APPIoT Code
4 1. General Information 1.1 Introduction A smart car parking is a system that helps drivers to find a vacant spot using the sensors in each parking space by detecting the presence or absence of a vehicle. 1.2 Hight level architect LWM2M Server LWM2M M2M APPIoT LWM2M HTTPS LWM2M Client HY-SRF05 Raspberry Pi 3 M2M Device Web Application 4
5 Smart Car Parking is designed with HY-SRF05 Ultrasonic sensors which measure distance. All sensors integated to Raspberry Pi 3 Model B board. The sensor s data will send to APPIoT via LWM2M protocol. Smart Car Parking system include web application. We can monitor all with chart visualization from web. 2. Setting up the Bootstrap Server with Security Settings This section describes the steps to setup a Bootstrap Server with Security Settings. Note: The section is only valid if you have direct access to the bootstrap server. In most cases the setup of the bootstrap server is done via the AppIoT/DDM-application when registering a device. 2.1 Bootstrap Server - Please go to the URL: - Click on the Add new client bootstrap configuration button - Provide the Client endpoint, Identity and Key 5
6 6
7 Example: Client endpoint: tma_iot Identity: raspberrypi3 Key (secret in hexadecimal): (7777 ASCII) - Click on Create button to save the setting 2.2 Security Settings - Please go to the URL: - Click on the Add new client security configuration button - Provide the Client endpoint, Identity and Key - Click on Create button to save the setting 7
8 3. Configuration for APPIoT - Please go to the URL: (use Google Chrome browser) - Click on Sign in button - Enter username, password and click on Sign in Button (You need register a account before) If you have successful log in, you will see APPIoT Dashboard as follows: 8
9 3.1 Register a Gateway - Please click on Register Gateway button to create a new Gateway of the type LWM2M-GW - Provide the Serial Number and Gateway Type 9
10 Example: Serial Number: Gateway type: LwM2M Gateway - Click on Continue button - Enter name of Gateway Example: Name: CarParkingGateway - Click on Register button to save the setting - Click on CarParkingGateway link button 10
11 - Setting Category: LwM2MServer, click on Edit button for the setting category - Insert URL: coaps://customerxxx-appiot-lwm2m-server.xxx.cloudapp.azure.com:5684 Note: If the setting category is not present on the GW, click Action and add this to the GW. - Click Save button to save the setting 3.2 Register a device - Please click on Register Device button to create a new Device 11
12 - Provide the Name, Device Identifier (endpoint), Device Type, Template, Gateway, Bootstrap Server, Identity and presharedkey 12
13 Example: Name: CarpParkingDevice Device Identifier (endpoint): tma_iot Device Type: select the DevLwM2mWithPSK Template: Default Bootstrap Server: select the DEMO_BOOTSTRAP_2 Identity: raspberrypi3 (must be same as Bootstrap Device Identity) presharedkey: 7777 (must be same as Bootstrap Secret Key in ASCII) - Click on Register button to register the device - Verify LWM2M server connection to Bootstrap by refresh URL: Add Device Type to Smart Object After registering device, we need add Device Type to Smart Object. In this document, we do an example to measure the distance with HY-SRF05 Ultrasonic sensor and Raspberry Pi 3 Model B. So we need add a device Distance to Smart Object from Device Type. - Click on the Device Type link button - Click on Add Smart Object Type button 13
14 - Select Distance(3330) and click on Add button - Click on Save button to save the setting The Distance device have added to Smart Objects 14
15 4. Eclipse Leshan We have used the leshan client to connect the smart objects with APPIoT. Please follow the following steps to connect the device using leshan client framework with APPIoT. The following steps to be followed to connect the client with the APPIoT platform. 4.1 Leshan Installation and Development on Linux using Eclipse IDE Apache Maven (or higher) and JDK8 (or higher) have been installed on the Ubuntu and their directory have been set to the PATH environment variable during the shell launch (.bashrc) and therefore can be called from any location. Version of Maven and Java Development Kit - Download and install Eclipse IDE for Java EE developer from URL: (This document use Eclipse Oxygen) - Download the zip distribution of eclipse/leshan version 1.0 from URL: - Extract the zip file in to the Eclipse Workspace directory - Open Eclipse and import the Leshan project to Eclipse by accessing File > Import> Maven > Existing Maven Projects and specify the directory of the project in the Eclipse Workspace folder 15
16 - Add jre8 to the Installed JREs menu in Window > Preferences > Java > Installed JREs, and set jre8 as default execution environment - You need to add the M2_REPO to your java classpath variables. To do that you can execute the following command: mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:eclipse:configureworkspace - An eclipse restart is needed (if you already have it open). - You can also do that inside eclipse: From the menu bar, select Window > Preferences. Select the Java > Build Path > Classpath Variables page. - Now, you need to eclipsify leshan java projects, so run: mvn eclipse:eclipse 16
17 - Leshan project after importing into Eclipse 4.2 Leshan Installation and Development on Windows using Eclipse IDE You do the same things on Linux, but only different in setting up enviroment variables for Java and Maven. - Set up JAVA environment variables (for Windows 8 and Windows 10) 1. Make sure JDK is installed 2. Open Advanced system settings link. 3. Click Environment Variables. 17
18 4. In System variables, add a new JAVA_HOME variable and point it to the JDK installed folder. 5. In System variables, find PATH, clicks edit and append this %JAVA_HOME%\bin to the end 18
19 - Set up MAVEN environment variables (for Windows 8 and Windows 10) 1. Download Apache Maven from link 2. Unzip it to the folder you want to install Maven (Ex: C:\Program Files\apache-maven ) 3. Add both M2_HOME and MAVEN_HOME variables in the Windows environment, and point it to your Maven folder 4. Update PATH variable, append Maven bin folder %M2_HOME%\bin. 5. Done, to verify it, run mvn version in the command prompt. 19
20 4.3 Developing LWM2M client using leshan-client-demo Distance measurement project - Open leshan-client-demo project: a sample of LWM2M client - In the leshan-client-demo project, three object classes are created: MyDevice.java, MyLocation.java and RandomTemperatureSensor.java. You can use one of these classes as a template for your new objects. - In the package org.eclipse.leshan.client.demo, we create new classes with name DistanceSensor.java (view code in section 7) with some functions such as: Function name public DistanceSensor() private synchronized void adjustdistance() private double gettwodigitvalue(float value) public synchronized ReadResponse read(int resourceid) public synchronized ExecuteResponse execute(int resourceid, String params) private Integer adjustminmaxmeasuredvalue(float newdistance) Description Construction function use to initialize variables, pin modes, set schedule to read sensor s data and post to APPIoT Read sensor s data from HY-SRF05 Ultrasonic sensor Round number, takes only two decimal Return min, max, current value of sensor s data; min range, max range value, sensor unit Executing commands reset min max value from user Adjust min max measured value 20
21 private void resetminmaxmeasuredvalues() Reset min max measured value - Please go to the URL: - Add Pi4j library version 1.2 (Java I/O library for the Raspberry Pi) dependency in pom.xml file of leshan-client-demo projects (view code in section 7) - Please go to the URL: - Download 3330.xml file - Copy 3330.xml file and past in package src/main/resources/models - Open LeshanClientDemo.java file and initialize the DistanceSensor objects such as 21
22 22
23 4.3.2 Build and Run project - Right click on leshan-client-demo project > Run as > Maven build - Type clean install in the Goals text box - After successful build, 3.jar files are created Caution: On windows, you may get some errorrs when building the project. So, you open pom.xml file in leshan folder find and disable leshan-integration-tests module, after building again. - Copy leshan-client-demo snapshot-jar-with-dependencies.jar to raspberry - Make sure JDK have been installed on the Raspberry and their directory have been set to the PATH environment variable during the shell launch (.bashrc) - Run the client demo jar with the following options: java -jar leshan-client-demo snapshot-jar-with-dependencies.jar -u customerxxxdemo-lwm2m-bootstrap-server.japanwest.cloudapp.azure.com:5684 -n tma_iot -i raspberrypi3 -p b Where: customerxxx-demo-lwm2m-bootstrap-server.japanwest.cloudapp.azure.com:5684 is the bootstrap Server URL (DEMO_BOOTSTRAP_2) with PSK security tma_iot is the endpoint raspberrypi3 is the PSK Device Identity 23
24 is PSK key in Hex (7777 ASCII) -b option for bootstrapping Verify the Client Connection and show data on chart Once the configuration of LWM2M client is completed verify the connection by monitoring the smart object resource values in APPIoT portal. Below snapshot showing the Distance sensor value being read from the HY-SRF05 Ultrasonic sensor connect with Raspberry Pi 3 Model client. On Raspberry On LWM2M Server On APPIoT On Web Application 24
25 5. Interfacing HY-SRF05 Ultrasonic Sensor with Raspberry Pi 3 Model B Thera are four pins on the HY-SRF05 ultrasonic module that are connected to the Raspberry Pi 3 Model B. Raspberry Pi 3 Model B HY-SRF05 5V (pin 4) Vcc GND (pin 20) GND GPIO 0 (pin 11) Trig GPIO 2 (pin 13) Echo 25
26 6. APPIoT API used in web portal Web portal will GET sensor's data from APPIoT and display on bar charts. Get Sensor s data via https get with configuration as below: 6.1 Create API Key - Please go to APPIoT: - Create API key by accessing Settings > ApiKeys - Click on Create button - Provice the Name - Click on Save button to save the setting 6.2 Get the device network ID - Click on user icon and select about 26
27 - In about form you will see Current Device Network ID 6.3 Get sensor s ID - Click on sensor value of Distance in Smart Object - From URL in browser you can see ID of sensor value 27
28 6.4 Get sensor s data from APPIoT var baseurl = " var authorization = "<For Security Remove: Replace your Base64 String>"; var devicenetwork = "d74ab707-b8fb-420e-a56a-4aca544a1912"; var sensorid = "c8f3a3d5-b26e-45b3-a220-9bd33739a587"; //Header for getting sensor's data var requestheader = { url: baseurl + ' api/v3/resources/' + sensorid, method: 'GET', headers: { 'Authorization': authorization, 'X-DeviceNetwork': devicenetwork ; //And we have to authorize via https header and get data to display on bar chart as below: $http(requestheader).success(function(data) { if ((data!= null) && (data.latestmeasurement.v!= undefined)) { barevent("#bar_distance", parsefloat(data.latestmeasurement.v)); else { console.log("distance value incorrect"); ).error(function(error) { console.log("error: " + error); ); 28
29 7. Code - Class DistanceSensor.java import java.math.bigdecimal; import java.math.roundingmode; import java.util.concurrent.executors; import java.util.concurrent.scheduledexecutorservice; import java.util.concurrent.timeunit; import org.eclipse.leshan.client.resource.baseinstanceenabler; import org.eclipse.leshan.core.response.executeresponse; import org.eclipse.leshan.core.response.readresponse; import org.eclipse.leshan.util.namedthreadfactory; import com.pi4j.io.gpio.gpiocontroller; import com.pi4j.io.gpio.gpiofactory; import com.pi4j.io.gpio.gpiopindigitalinput; import com.pi4j.io.gpio.gpiopindigitaloutput; import com.pi4j.io.gpio.pinpullresistance; import com.pi4j.io.gpio.raspipin; public class DistanceSensor extends BaseInstanceEnabler { private static final Float UNIT_DISTANCE = 0.0f; private static final int SENSOR_VALUE = 5700; private static final int SENSOR_UNIT = 5701; private static final int MIN_MEASURED_VALUE = 5601; private static final int MAX_MEASURED_VALUE = 5602; private static final int MIN_RANGE_VALUE = 5603; private static final int MAX_RANGE_VALUE = 5604; private static final int RESET_MIN_MAX_MEASURED_VALUES = 5605; private static final String CALIBRATION = "Calibration"; private static final int CURENT_CALIBRATION = 5821; private static final String APPLICATION = "Car Parking"; private static final int APPLICATION_TYPE = 5750; private final ScheduledExecutorService scheduler; private float MIN_VALUE = 2.0f; private float MAX_VALUE = 400.0f; private float currentdistance = 0.0f; private float minmeasuredvalue = MAX_VALUE; private float maxmeasuredvalue = MIN_VALUE; // Connect HY-SRF05 with Raspberry Pi3 Model B // HY-SRF05==============Raspberry Pi3 Model B // VCC===================5V (Pin 02) // GND===================GND (Pin 04) // Trigger===============GPIO_00 (Pin 11) // Echo==================GPIO_02 (Pin 13) // GPIO Pins private GpioPinDigitalOutput sensortriggerpin; private GpioPinDigitalInput sensorechopin; private GpioController gpio = GpioFactory.getInstance(); public DistanceSensor() { sensortriggerpin = gpio.provisiondigitaloutputpin(raspipin.gpio_00); sensorechopin = gpio.provisiondigitalinputpin(raspipin.gpio_02, PinPullResistance.PULL_DOWN); this.scheduler = Executors.newSingleThreadScheduledExecutor(new NamedThreadFactory("Distance Sensor")); scheduler.scheduleatfixedrate(new Runnable() { 29
30 @Override public void run() { adjustdistance();, 10, 2, TimeUnit.SECONDS);// delay 2 seconds /** * Function adjust distance */ private synchronized void adjustdistance() { try { Thread.sleep(100); // Make trigger pin HIGH sensortriggerpin.high(); // Delay for 10 microseconds Thread.sleep((long) 0.01); // Make trigger pin LOW sensortriggerpin.low(); while (sensorechopin.islow()) { // Wait until the ECHO pin gets HIGH // Store the current time to calculate ECHO pin HIGH time. long starttime = System.nanoTime(); while (sensorechopin.ishigh()) { // Wait until the ECHO pin gets LOW // Store the echo pin HIGH end time to calculate ECHO pin HIGH time. long endtime = System.nanoTime(); currentdistance = (float) ((((endtime - starttime) / 1e3) / 2) / 29.1); System.out.println("Distance: " + currentdistance); Integer changedresource = adjustminmaxmeasuredvalue(currentdistance); if (changedresource!= null) { fireresourceschange(sensor_value, changedresource); else { fireresourceschange(sensor_value); Thread.sleep(100); catch (InterruptedException e) { e.printstacktrace(); /** * Function round number value */ private double gettwodigitvalue(float value) { BigDecimal tobetruncated = BigDecimal.valueOf(value); return tobetruncated.setscale(2, RoundingMode.HALF_UP).doubleValue(); 30
31 @Override public synchronized ReadResponse read(int resourceid) { switch (resourceid) { case MIN_MEASURED_VALUE: return ReadResponse.success(resourceId, gettwodigitvalue(minmeasuredvalue)); case MAX_MEASURED_VALUE: return ReadResponse.success(resourceId, gettwodigitvalue(maxmeasuredvalue)); case SENSOR_VALUE: return ReadResponse.success(resourceId, gettwodigitvalue(currentdistance)); case SENSOR_UNIT: return ReadResponse.success(resourceId, UNIT_DISTANCE); case MIN_RANGE_VALUE: return ReadResponse.success(resourceId, MIN_VALUE); case MAX_RANGE_VALUE: return ReadResponse.success(resourceId, MAX_VALUE); case APPLICATION_TYPE: return ReadResponse.success(resourceId, APPLICATION); case CURENT_CALIBRATION: return ReadResponse.success(resourceId, CALIBRATION); default: return public synchronized ExecuteResponse execute(int resourceid, String params) { switch (resourceid) { case RESET_MIN_MAX_MEASURED_VALUES: resetminmaxmeasuredvalues(); return ExecuteResponse.success(); default: return super.execute(resourceid, params); /** * Function adjust min max measured value newdistance */ private Integer adjustminmaxmeasuredvalue(float newdistance) { if (newdistance > maxmeasuredvalue) { maxmeasuredvalue = newdistance; return MAX_MEASURED_VALUE; else if (newdistance < minmeasuredvalue) { minmeasuredvalue = newdistance; return MIN_MEASURED_VALUE; else { return null; /** * Function reset min max measured values */ private void resetminmaxmeasuredvalues() { minmeasuredvalue = currentdistance; maxmeasuredvalue = currentdistance; 31
32 - Add Pi4j library version 1.2 dependency in pom.xml file of leshan-client-demo projects <project xmlns=" xmlns:xsi=" xsi:schemalocation=" <modelversion>4.0.0</modelversion> <parent> <groupid>org.eclipse.leshan</groupid> <artifactid>leshan</artifactid> <version>1.0.0-snapshot</version> </parent> <artifactid>leshan-client-demo</artifactid> <name>leshan - client demo</name> <description>a demonstration client built upon the Leshan client.</description> <!-- To download SNAPSHOT builds in your Maven project, you must include the following repository definition in your POM.XML file --> <repositories> <repository> <id>oss-snapshots-repo</id> <name>sonatype OSS Maven Repository</name> <url> <snapshots> <enabled>true</enabled> <updatepolicy>always</updatepolicy> </snapshots> </repository> </repositories> <dependencies> <dependency> <groupid>org.eclipse.leshan</groupid> <artifactid>leshan-client-cf</artifactid> </dependency> <dependency> <groupid>commons-cli</groupid> <artifactid>commons-cli</artifactid> </dependency> <!-- The following dependency is all that is needed to include Pi4J (core library) in your Maven project --> <dependency> <groupid>com.pi4j</groupid> <artifactid>pi4j-core</artifactid> <version>1.2-snapshot</version> </dependency> <!-- runtime dependencies --> <dependency> <groupid>org.slf4j</groupid> <artifactid>slf4j-simple</artifactid> <scope>runtime</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-assembly-plugin</artifactid> <version>2.4</version> <configuration> <archive> <manifest> <mainclass>org.eclipse.leshan.client.demo.leshanclientdemo</mainclass> 32
33 </manifest> </archive> <descriptorrefs> <descriptorref>jar-with-dependencies</descriptorref> </descriptorrefs> </configuration> <executions> <execution> <id>make-assembly</id> <!-- this is used for inheritance merges --> <phase>package</phase> <!-- bind to the packaging phase --> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project> 33
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 information4. 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 informationSet 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 informationTutorial on Eclipse Leshan Internet of Things (2IMN15) , Eindhoven University of Technology By Leila F. Rahman
Tutrial n Eclipse Leshan Internet f Things (2IMN15) 2016-2017, Eindhven University f Technlgy By Leila F. Rahman (l.f.rahman@tue.nl) Eclipse Leshan is an pen surce LWM2M prgramming framewrk in Java. This
More informationSetting 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 informationWhat 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 informationTopics 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 informationDocumentation for Import Station
Documentation for Import Station Table of Contents Page 2 of 45 Table of Contents Table of Contents Import Station Setup Download Linux configuration Register translations Configure connection Launch the
More informationApache Isis Maven plugin
Apache Isis Maven plugin Table of Contents 1. Apache Isis Maven plugin................................................................. 1 1.1. Other Guides.........................................................................
More informationGetting Started with Eclipse/Java
Getting Started with Eclipse/Java Overview The Java programming language is based on the Java Virtual Machine. This is a piece of software that Java source code is run through to produce executables. The
More informationSession 24. Spring Framework Introduction. Reading & Reference. dev.to/lechatthecat/how-to-use-spring-boot-java-web-framework-withintellij-idea-202p
Session 24 Spring Framework Introduction 1 Reading & Reference Reading dev.to/lechatthecat/how-to-use-spring-boot-java-web-framework-withintellij-idea-202p http://engineering.pivotal.io/post/must-know-spring-boot-annotationscontrollers/
More informationjuddi Developer Guide
juddi 3.0 - Developer Guide Developer Guide ASF-JUDDI-DEVGUIDE-16/04/09 Contents Table of Contents Contents... 2 About This Guide... 3 What This Guide Contains... 3 Audience... 3 Prerequisites... 3 Organization...
More informationChapter 1: First steps with JAX-WS Web Services
Chapter 1: First steps with JAX-WS Web Services This chapter discusses about what JAX-WS is and how to get started with developing services using it. The focus of the book will mainly be on JBossWS a Web
More informationMaven. INF5750/ Lecture 2 (Part II)
Maven INF5750/9750 - Lecture 2 (Part II) Problem! Large software projects usually contain tens or even hundreds of projects/modules Very different teams may work on different modules Will become messy
More informationConnect Raspberry Pi to ThingWorx 0
Connect Raspberry Pi to ThingWorx 0 Project Introduction Overview In this project you will create a simple mashup in ThingWorx, PTC s industry leading IoT platform. The project introduces basic skills
More informationCreating Custom Builder Components
3 Creating Custom Builder Components Date of Publish: 2018-12-18 https://docs.hortonworks.com/ Contents...3 Adding Custom Processors...3 Creating Custom Processors...3 Registering Custom Processors with
More informationContinuous 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 informationSample 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 informationMuleSoft.U Development Fundamentals (Mule 4) Setup Instructions
MuleSoft.U Development Fundamentals (Mule 4) Setup Instructions Note: If you need help with the setup instructions, use the MuleSoft Training forum at http://training.mulesoft.com/forums. Make sure your
More informationSTQA Mini Project No. 1
STQA Mini Project No. 1 R (2) C (4) V (2) T (2) Total (10) Dated Sign 1.1 Title Mini-Project 1: Create a small application by selecting relevant system environment/ platform and programming languages.
More informationHello Maven. TestNG, Eclipse, IntelliJ IDEA. Óbuda University, Java Enterprise Edition John von Neumann Faculty of Informatics Lab 2.
Hello Maven TestNG, Eclipse, IntelliJ IDEA Óbuda University, Java Enterprise Edition John von Neumann Faculty of Informatics Lab 2 Dávid Bedők 2017.09.19. v0.1 Dávid Bedők (UNI-OBUDA) Hello JavaEE 2017.09.19.
More informationJPA Tools Guide (v5.0)
JPA Tools Guide (v5.0) Table of Contents Maven Plugin.............................................................................. 2 pom.xml Integration.......................................................................
More informationJPA - INSTALLATION. Java version "1.7.0_60" Java TM SE Run Time Environment build b19
http://www.tutorialspoint.com/jpa/jpa_installation.htm JPA - INSTALLATION Copyright tutorialspoint.com This chapter takes you through the process of setting up JPA on Windows and Linux based systems. JPA
More informationMend for Eclipse quick start guide local analysis
The Semmle Mend for Eclipse plugin allows users to view Semmle results in Eclipse. This document describes how to install and use the plugin for local analysis. You can install the plugin using a Semmle
More informationApache Maven. Created by anova r&d bvba
Apache Maven Created by anova r&d bvba http://www.anova.be This work is licensed under the Creative Commons Attribution 2.0 Belgium License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/be/
More informationvrealize 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 informationDspace Installation Guide (Windows 2003 Server)
Pre-requisite Software: Java Development Kit. PostgreSQL Apache Tomcat Apache Maven Apache ANT DSpace Dspace Installation Guide (Windows 2003 Server) 1. Java Development Kit: JDK is a development environment
More informationSetting 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 informationWA2271 Continuous Integration with Jenkins-CI. Classroom Setup Guide. Web Age Solutions Inc.
WA2271 Continuous Integration with Jenkins-CI Classroom Setup Guide Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum Software Requirements...3 Part
More informationsites</distribsiteroot>
Maven Parent POMs What is this? We have several parent poms. They pre-configure a whole array of things, from plugin versions to deployment on our infrastructure. They should be used: By all public and
More informationIBM. 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 informationJDO Tools Guide (v5.1)
JDO Tools Guide (v5.1) Table of Contents Maven Plugin.............................................................................. 2 pom.xml Integration.......................................................................
More informationSelenium Testing Course Content
Selenium Testing Course Content Introduction What is automation testing? What is the use of automation testing? What we need to Automate? What is Selenium? Advantages of Selenium What is the difference
More informationJavac and Eclipse tutorial
Javac and Eclipse tutorial Author: Balázs Simon, BME IIT, 2013. Contents 1 Introduction... 2 2 JRE and JDK... 2 3 Java and Javac... 2 4 Environment variables... 3 4.1 Setting the environment variables
More informationEuropean Commission. e-trustex Installation Guide. EUROPEAN COMMISSION DIRECTORATE-GENERAL INFORMATICS Information systems Directorate
EUROPEAN COMMISSION DIRECTORATE-GENERAL INFORMATICS Information systems Directorate European Commission e-trustex Installation Guide Date: 2013-10-03 Version: 1.0 Authors: DIGIT Revised by: Approved by:
More informationEUSurvey 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 informationApache Tomcat Installation guide step by step on windows
2012 Apache Tomcat Installation guide step by step on windows Apache tomcat installation guide step by step on windows. OraPedia Apache 12/14/2012 1 Tomcat installation guide Tomcat 6 installation guide
More informationSpark Tutorial. General Instructions
CS246: Mining Massive Datasets Winter 2018 Spark Tutorial Due Thursday January 25, 2018 at 11:59pm Pacific time General Instructions The purpose of this tutorial is (1) to get you started with Spark and
More informationWA1827 Cloud Programming Workshop. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1
WA1827 Cloud Programming Workshop Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum Software
More information1. Go to the URL Click on JDK download option
Download and installation of java 1. Go to the URL http://www.oracle.com/technetwork/java/javase/downloads/index.html Click on JDK download option 2. Select the java as per your system type (32 bit/ 64
More informationAppium mobile test automation
Appium mobile test automation for Google Android and Apple ios Last updated: 10 July 2017 Pepgo Limited, 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom Contents About this document...
More informationWA2451 DevOps Fundamentals. Classroom Setup Guide. Web Age Solutions Inc.
WA2451 DevOps Fundamentals Classroom Setup Guide Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum Software Requirements...3 Part 3 - Software...4 Part
More informationRed Hat JBoss Fuse 6.0
Red Hat JBoss Fuse 6.0 Tutorials Example integration applications Last Updated: 2017-10-13 Red Hat JBoss Fuse 6.0 Tutorials Example integration applications JBoss A-MQ Docs Team Content Services fuse-docs-support@redhat.com
More informationProduced by. Agile Software Development. Eamonn de Leastar
Agile Software Development Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie pacemaker-console
More informationDeveloping 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 informationPOOSL IDE Installation Manual
Embedded Systems Innovation by TNO POOSL IDE Installation Manual Tool version 4.1.0 7 th November 2017 1 POOSL IDE Installation Manual 1 Installation... 4 1.1 Minimal system requirements... 4 1.2 Installing
More informationFIRST STEPS WITH SOFIA2
FIRST STEPS WITH SOFIA2 DECEMBER 2014 Version 5 1 INDEX 1 INDEX... 2 2 INTRODUCTION... 3 2.1 REQUIREMENTS... 3 2.2 CURRENT DOCUMENT GOALS AND SCOPE... 3 3 STEPS TO FOLLOW... ERROR! MARCADOR NO DEFINIDO.
More informationStandard 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 informationInternet of Things 2017/2018
Internet of Things 2017/2018 LESHAN (pictures from standards docs & software descriptions in presentations) Johan Lukkien Leila Rahman John Carpenter, 1982 1 Guiding questions How does LESHAN support the
More informationECM-VNA Convergence Connector
ECM-VNA Convergence Connector Installation and Setup Guide Version: 1.0.x Written by: Product Knowledge, R&D Date: September 2016 2016 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark International
More informationMuleSoft.U Mule 4 for Mule 3 Users Setup Instructions
MuleSoft.U Mule 4 for Mule 3 Users Setup Instructions Note: If you need help with the setup instructions, use the MuleSoft Training forum at http://training.mulesoft.com/forums. Make sure your computer
More informationGetting Started with the Bullhorn SOAP API and Java
Getting Started with the Bullhorn SOAP API and Java Introduction This article is targeted at developers who want to do custom development using the Bullhorn SOAP API and Java. You will create a sample
More informationAutoVue Integration SDK & Sample Integration for Filesys DMS
AutoVue Integration SDK & Sample Integration for Filesys DMS Installation Guide AutoVue Integration SDK Contents INTRODUCTION...1 SYSTEM REQUIREMENTS...2 INSTALLATION PREREQUISITES...3 Download the Eclipse
More informationRelease Notes June 15, Date: 15-Jun :49 URL:
Release Notes 2.7.0 June 15, 2017 Date: 15-Jun-2017 14:49 URL: https://esito-conf.inmeta.com/display/rn/release+notes+2.7.0 Table of Contents 1 News and Changes 3 1.1 The Dialog Editor Palette 3 1.2 Fast
More informationOracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS)
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
More informationExercise for OAuth2 security. Andreas Falk
Exercise for OAuth2 security Andreas Falk Table of Contents 1. What we will build....................................................................... 1 2. Step 1....................................................................................
More informationContent. 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 informationPerceptive Connect Runtime
Perceptive Connect Runtime Installation and Setup Guide Version: 1.0.x Compatible with ImageNow: Version 6.7.x or higher Written by: Product Knowledge, R&D Date: August 2016 2015 Perceptive Software. All
More informationvsphere 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 informationHBASE Performance test by YCSB
HBASE Performance test by YCSB -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
More informationWhat s new in IBM Operational Decision Manager 8.9 Standard Edition
What s new in IBM Operational Decision Manager 8.9 Standard Edition Release themes User empowerment in the Business Console Improved development and operations (DevOps) features Easier integration with
More informationComponent based Development. Table of Contents. Notes. Notes. Notes. Web Application Development. Zsolt Tóth
Component based Development Web Application Development Zsolt Tóth University of Miskolc 2017 Zsolt Tóth (University of Miskolc) Component based Development 2017 1 / 30 Table of Contents 1 2 3 4 Zsolt
More informationAdministering Apache Geronimo With Custom Server Assemblies and Maven. David Jencks
Administering Apache Geronimo With Custom Server Assemblies and Maven David Jencks 1 What is Geronimo? JavaEE 5 certified application server from Apache Modular construction Wires together other projects
More informationBUILD 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 informationPurpose. Why use Java? Installing the Software. Java
Purpose I am providing instructions for those that want to follow along the progress and missteps of Project BrainyCode. Going forward we will just refer to the project a JGG for Java Game Generator (I
More informationBefore you start working with Java, you need to set up a Java development
Setting Up the Java Development Environment Before you start working with Java, you need to set up a Java development environment. This includes installing the Java Standard Edition (SE) Development Kit
More informationRed Hat JBoss Fuse 6.3
Red Hat JBoss Fuse 6.3 Installation on Apache Karaf Installing Red Hat JBoss Fuse on the Apache Karaf container Last Updated: 2018-07-16 Red Hat JBoss Fuse 6.3 Installation on Apache Karaf Installing
More informationUsing Knowledge Management Functionality in Web Dynpro Applications
Using Knowledge Management Functionality in Web Dynpro Applications SAP NetWeaver 04 Copyright Copyright 2004 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in
More informationWorking with Storm Topologies
3 Working with Storm Topologies Date of Publish: 2018-08-13 http://docs.hortonworks.com Contents Packaging Storm Topologies... 3 Deploying and Managing Apache Storm Topologies...4 Configuring the Storm
More informationSoftware Engineering 2 A practical course in software engineering. Ekkart Kindler
Software Engineering 2 A practical course in software engineering Tutorial 1: Overview of Technologies and Tools Topics Infrastructure (GitHub) Jenkins Maven Underlying platform/technology openhab Project
More informationArcGIS Runtime SDK for Java: Building Apps. Tyler Schiewe
ArcGIS Runtime SDK for Java: Building Apps Tyler Schiewe Agenda Getting Started API Basics Patterns & Workflows Licensing and Deployment Questions Getting Started What You Get Code API Reference (Javadoc)
More informationWeb 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 informationRunning 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 informationEMC Documentum Composer
EMC Documentum Composer Version 6.0 SP1.5 User Guide P/N 300 005 253 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All
More informationWA EJB and JPA Programming with Java EE 6 - WebLogic 12 / Eclipse. Classroom Setup Guide. Web Age Solutions Inc.
WA2091 - EJB and JPA Programming with Java EE 6 - WebLogic 12 / Eclipse Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3
More informationWA2621 DevOps Foundations for Java with Git, Jenkins, and Maven. Classroom Setup Guide. Web Age Solutions Inc. Web Age Solutions Inc.
WA2621 DevOps Foundations for Java with Git, Jenkins, and Maven Classroom Setup Guide Web Age Solutions Inc. Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2
More informationRed 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 informationHP Operations Orchestration
HP Operations Orchestration Software Version: 10.22 Windows and Linux Operating Systems Action Developers Guide Document Release Date: July 2015 Software Release Date: July 2015 Legal Notices Warranty
More informationContents. 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 informationAppendix A: Courseware setup
Training Course System Requirements This class requires the following minimal machine configuration: Single-Core CPU, 2Ghz+ 2GB RAM 5 GB Free hard disk space Microsoft Windows XP or Vista Firefox 3.x or
More informationRepository Management and Sonatype Nexus. Repository Management and Sonatype Nexus
Repository Management and Sonatype Nexus i Repository Management and Sonatype Nexus Repository Management and Sonatype Nexus ii Contents 1 Objectives 1 2 Development Today 1 3 But What Is A Component?
More informationMAVEN 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 informationFat / Uber jars - Using the Shade Plugin
Fat / Uber jars - Using the Shade Plugin Shading the container and the application has some challenges like merging correctly resources (META-INF/services/ typically). Here is a maven shade plugin configuration
More informationCreate 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 informationCSCI 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 informationSonatype 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 informationUsing Eclipse Che IDE to develop your codebase. Red Hat Developers Documentation Team :54:11 UTC
Using Eclipse Che IDE to develop your codebase Red Hat Developers Documentation Team 2019-02-15 17:54:11 UTC Table of Contents Using Eclipse Che IDE to develop your codebase...............................................
More informationRed Hat Fuse 7.0 Installing on Apache Karaf
Red Hat Fuse 7.0 Installing on Apache Karaf Installing Red Hat Fuse on the Apache Karaf container Last Updated: 2018-08-27 Red Hat Fuse 7.0 Installing on Apache Karaf Installing Red Hat Fuse on the Apache
More information11/8/17 GETTING STARTED
11/8/17 GETTING STARTED ENTANDO EXECUTIVE SUMMARY This document describes the basics of how to get up and run a web application based on Entando v4.3.1. TARGET AUDIENCE This document is targeted to users
More informationWA2684 Developing MicroServices. Classroom Setup Guide. Web Age Solutions Inc.
WA2684 Developing MicroServices Classroom Setup Guide Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum Software Requirements...3 Part 3 - Software
More informationAUTOMATION 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 informationOracle 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 informationWA2579 Technical Introduction to Microservices. Classroom Setup Guide. Web Age Solutions Inc.
WA2579 Technical Introduction to Microservices Classroom Setup Guide Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum Software Requirements...3 Part
More informationSelenium Java Framework
Selenium Java Framework Last updated: 10 July 2017 Pepgo Limited, 71-75 Shelton Street, Covent Garden, London, WC2H 9JQ, United Kingdom Contents Introduction... 3 About this document... 3 Naming conventions...
More informationPerceptive SOAPBridge Connector
Perceptive SOAPBridge Connector Installation and Setup Guide Version: 1.0.x Written by: Product Knowledge, R&D Date: June 2017 2016 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark International,
More information1. The Apache Derby database
1. The Apache Derby database In these instructions the directory jdk_1.8.0_112 is named after the version 'number' of the distribution. Oracle tend to issue many new versions of the JDK/ JRE each year.
More informationDspace on Windows. Pre-requisite Software: 1. Java Development Kit. 2. PostgreSQL 3. Apache Tomcat 4. Apache Maven 5. Apache ANT 6.
Dspace on Windows. DSpace is a software of choice for academic, non-profit, and commercial organizations who are building and running open digital repositories. It is free and easy to install. DSpace preserves
More informationCloud Distribution for Android. V1.1.0 _ Java Edition
Cloud Distribution for Android V1.1.0 _ Java Edition 2 Copyright 2013 by Warework This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License. A copy of the
More informationPour aller plus loin : Programmation outillée
Pour aller plus loin : Programmation outillée Denis Conan Revision : 2521 CSC4102 Télécom SudParis Décembre 2017 Pour aller plus loin : Programmation outillée Table des matières Pour aller plus loin :
More informationEPL451: Data Mining on the Web Lab 6
EPL451: Data Mining on the Web Lab 6 Pavlos Antoniou Γραφείο: B109, ΘΕΕ01 University of Cyprus Department of Computer Science What is Mahout? Provides Scalable Machine Learning and Data Mining Runs on
More information