CHAMELEON Project. Developer Guide. - Mobile Client - Server - UDDIe Registry. CHAMELEON Client and Server side

Size: px
Start display at page:

Download "CHAMELEON Project. Developer Guide. - Mobile Client - Server - UDDIe Registry. CHAMELEON Client and Server side"

Transcription

1 CHAMELEON Project Developer Guide - Mobile Client - Server - UDDIe Registry i

2 Version Changes Author(s) V2.0 The Mobile Client, the Server, the Resource Model, the Analyzer, and the Registry have been completely revised and extended according to the novel approach that support the Hybrid (static and dynamic) Analysis. The hybrid approach is based on a new Resource Model that characterizes the notion of resources. It uses an Abstract Resource Analyzer (ARA) that statically scans the bytecode abstract syntax tree of Java applications and refines the associated resource sets using a transition system. The latter models the semantics of the bytecode in terms of resource consumption. ARA is parametric with respect to a Resource Consumption Profile that, dynamically sent by the CHAMELEON-enabled devices requesting an application, associates resource consumption to particular patterns of Java bytecode instructions. The profile permits to define the resource consumption associated to both basic instructions (e.g., ipush, iload) and to complex ones such as method calls. In particular, the dynamic phase of the analysis avoids to statically performs the expensive inter-procedural call-closure for library methods. The preprocessor derives the Application Descriptor that, among other information, also lists the calls to external library methods for each alternative. Specifically, for each external method call in the list, the programmer (supported by the CHAMELEON IDE see the user guide of the CHAMELEON IDE) specifies the worst-case callcontext on the base of the application logic that has been coded. When a device requests an application, during the dynamic phase of the analysis, each library method is then executed by the CHAMELEON Client in the target execution environment, and its actual resource consumption is computed. This consumption is used to specify into the profile the resources consumed by each library method. The advantage of combining the static and the dynamic phase is to avoid to statically perform the expensive inter-procedural call-closure for library methods. In fact, the static inter-procedural call-closure in Java is extremely expensive for even a simple Hello World program due to the use of standard libraries. - Marco Autili, - Paolo Di Benedetto - Paola Inverardi ii

3 Table of Contents 1. ECLIPSE Project basic configuration Chameleon Mobile Client Chameleon Server CHAMELEON Server structure UDDIe - Eclipse Project configuration Creating the Database Creation and configuration of the UDDIe Eclipse project Appendix A - Advanced - Adding JAR Files to a MIDlet Suite Types of JAR Files Adding Hardware JAR files Using Device Definitions to Add Hardware JAR files Adding Directly To A Project Which Approach Is Better? Adding Application JAR files Emulator Caveats iii

4 1. ECLIPSE Project basic configuration The following guidelines work for the Eclipse Platform we used when writing this document. However, it should be easy to accommodate differences for later versions. In any case you need to: 1. install (if not already installed in your ECLIPSE version) the plugin EclipseME ( 2. install some Wireless Toolkit emulator. We used the Sun Java Wireless Toolkit for CLDC version on Windows (the site should work). 3. install tomcat. We used tomcat 6.0 ( Make sure to use JRE version 1.5 or later to make tomcat 6.0 run properly. Make also sure to set the Compiler compliance level to 1.5 or higher to avoid statically highlighted error. (right click on project root and choose Properties -> Java Compiler). Before reading the following guidelines, you should download the archive containing the Mobile Client, the Server, and the UDDIe Registry from the CHAMELEON web site import the Eclipse projects inside the archive, and adjust the Build Path to properly refer libraries, etc,. As first steps: o (Client) associate an emulator to the project; o (Server) associate a Tomcat server to the project; o (Server) set the paths into the files: o (i) web.xml (into the server-side folder WebContent/WEB-INF/) o (ii) chameleon.init.xml (into the server-side project root folder) see end of Section

5 2. Chameleon Mobile Client Choose File, New, Project, J2ME, J2ME Midlet Suite and call it (for instance) Chameleon Mobile Client (see Fig.1 and Fig.2) Fig. 1 2

6 Fig. 2 Choose Next and then Manage Device (Fig.3), Import (Fig.4) and Specify in Item Search Directory (Fig.5); select the destination path of the WTK to use (e.g., C:\WTK2.5.2), then click Refresh and, once completed, the checkbox lists of the various device types to be used will be shown (Fig.6). Choose Finish and the list of devices will appear: choose one of them. Once selected the type of device, press Apply, OK, Next and Finish. The project is created. 3

7 Fig. 3 4

8 Fig. 4 Fig. 5 5

9 Fig. 6 Load the src folder and the lib folder. The latter contains the kxml.jar library that must be included in the build path of the project. Thus, select Project, Properties, Java Build Path, Libraries, Add JARs and choose the two libraries (Fig. 7.1, Fig. 7.1, Fig. 7.3). In particular, the Order and Export tab specifies that the library kxml.jar will be included into the deployable MIDlet.jar file produced when packaging the Chameleon Client MIDlet. The files will be stored into the deployed folder. 6

10 Fig. 7.1 Fig

11 Fig. 7.3 When creating the.jad and the.jar files (directly from the Overview tab of the Application Descriptor, or by right click on the project root -> Mobile Tools for Java ->, or J2ME -> Create Package - See Figure Fig. 7.4), you may have the error: Could not find jar tool executable. 8

12 Fig. 7.4 This error occurs since the process of (obfuscated) packaging requires that the jar file created by the obfuscation tool must be preverified again. The preverifier tool needs to be able to invoke the jar executable tool while preverifying the jar file from the PATH environment. EclipseME searches for the jar executable within the Installed Java Runtime Environments in your Eclipse installation. EclipseME must find at least one full Java Development Kit within the Installed JRE's (a subcategory of the Java category). By default, Eclipse will recognize a JRE rather than a full JDK on Windows. To solve this problem, make sure to point the location of the installed JRE instance to the root directory of the JDK directory. For instance on Windows, that might be something like c:\j2sdk1.4.2 or C:\Program Files\Java\jdk1.6.0_24 (see Add in the following figure). 9

13 Fig. 7.5 MORE DETAILS on packaging can be found in APPENDIX A You may also need to edit the file Chameleon_Mobile_Client.jad (created by default) in order to have: MIDlet-Version: MIDlet-Vendor: Midlet Suite Vendor MIDlet-Jar-URL: Chameleon_Mobile_Client.jar MicroEdition-Configuration: CLDC-1.1 MIDlet-1: Chameleon Mobile Client,,it.univaq.di.chameleonclient.midlet.ChameleonMIDlet MicroEdition-Profile: MIDP-2.0 MIDlet-Name: Chameleon Mobile Client Midlet Suite The Midlet-1 attribute can be added directly from the tab MIDlets of the Application Descriptor window as shown below: 10

14 Fig. 8 If you want to create the file build.xml (so that the project can be properly exported) select Project, Export, General, Ant Buildfile, Next and then the project to build and press Finish (Fig.9 and Fig. 10). 11

15 Fig. 8 12

16 Fig. 9 Before running the midlet you need to configure the Chameleon server see Sections 1.2, 1.3 and the uddie server- see Section 2. Moreover, in order to avoid many (security related) warning messages (automatically produced by the emulator), you may want to set to maximum the Security Domain. In order to set the domain, right click on it.univaq.di.chameleonclient.midlet.chameleonmidlet.java and choose Run As -> Open Run Dialog (or Run As -> Run Configuration) and. (see Figure below). 13

17 14

18 3. Chameleon Server Choose File, New, Project, Web, Dynamic Web Project, and call it (for instance) Chameleon Server (Fig.11). Fig. 10 As Target Runtime choose Apache Tomcat v6.0, thus select New, Apache, Apache Tomcat v6.0 (Fig.12) and set the Tomcat installation directory (e.g., C:\Program Files\Tomcat \Tomcat 6.0). 15

19 Fig

20 Fig. 12 Press Installed JREs to select the JRE (Fig.13). 17

21 Fig. 13 If the jre1.6.x_x is not installed, select Add (Fig.14), indicate the JRE home directory (e.g., C:\Program Files\Java\jre1.6.x_x) and click OK. Within the Configurations panel (Fig.15), 18

22 Fig. 14 Select Default Configuration for Apache Tomcat v6.0 and press Next. At this point, heading Dynamic Web Module select the version 2.4 (Fig.16) and click Next and Finish. 19

23 Fig. 15 The project s configuration is complete and the CHAMELEON Server src folder can be loaded. 20

24 Fig Choosing Dynamic Web Module 2.4 should add into the Project Explorer tab (usually on the left hand side see Fig. 16.1) also the Deployment Descriptor node for easily editing /WEBINF/web.xml file. This will be useful for deploying the two CHAMELEON servlets (i.e., ListApplication.java and SendRequest.java ). If the two servlets does not appear as children of the Deployment Descriptor: Chameleon Server, Servlet Mapping (see Fig. 16.1), select Deployment Descriptor: Chameleon Server, Servlet Mapping, New, Other, Web, Servlet, Next; at the next stage, Use existing Servlet class must be selected (Fig.16.2) and then application servlet must be indicated using Browse button (Fig.16.3). This operation must be accomplished for both the ListApplication.java and SendRequest.java servlets. 21

25 Fig Fig

26 3.1. CHAMELEON Server structure Initially, the CHAMELEON Server must be structured as in Fig It basically contains the WebContent folder, the chameleon.init.xml and user.xml files. You can directly cut&paste the folder and the files from the downloaded.zip file. Fig o chameleon.init.xml initializes the server. You need to edit the initialization file to specify: the WorkingDir directory path (no tailing \ or / ) the Applications directory path (no tailing \ or / ) the Services directory path (no tailing \ or / ) o users.xml contains information about users and devices enabled to use the chameleon server: <?xml version="1.0" encoding="utf-8"?> <users> <user username="a" password="a" device="1"></user> <user username="b" password="b" device="2"></user> <user username="c" password="c" device="3"></user> <user username="d" password="d" device="4"></user> </users> 23

27 The paths of the chameleon.init.xml and user.xml files must be set into /WEBINF/web.xml. For instance: <context-param> <param-name>initpath</param-name> <param-value> C:\wspace\Chameleon Server\chameleon.init.xml </param-value> </context-param> <context-param> <param-name>userfilepath</param-name> <param-value> C:\wspace\Chameleon Server\user.xml </param-value> </context-param> where the values of <param-value> are the absolute paths of the initialization file, i.e., chameleon.init.xml, and the users file, i.e., user.xml. 24

28 Fig

29 o The Applications folder must be created into the WebContent folder. It will contain: applications.xml, the file specifies the list of the available applications; one folder for each adaptable application with the same name of the application(s) name (e.g., Navigator in Fig. 17.2) containing: a folder for each adaptation alternative (e.g., BT, IMG and SMS) containing the files.jar,.jad and.html. For example, for the SMS adaptation alternative of the Navigator adaptable application, these files must be called: NavigatorSMS.jar, NavigatorSMS.jad and SMS.html. a chameleon folder which, in turn, contains: a folder for each adaptation alternative (e.g., BT, IMG and SMS), each one having a classes folder that contains the.class files of the alternative; AdaptableApplicationDescriptor.xml, the file which specifies the various adaptation alternatives for the adaptable application (i.e., the Navigator); ResourcesDefinition.xml, the file contains the definition of the resources specific to the adaptable application (i.e., the Navigator); SLSDefinition.xml,, the file contains the definition of the SLSs specific to the adaptable application (i.e., the Navigator); a lib folder with the midpapi21.jar and cldcapi11.jar libraries and Annotation.class file (see the ARA documentation for further details CombinedSLS.xml, the file contains the specification of all the possible SLSs (Service Level Specifications) that represent the QoSs that can be offered by a provider alternative when accessed by a particular consumer alternative. In particular it specifies all the possible combinations of the code-embedded SLSs associated to the provider side adaptation alternatives with the code-embedded SLSs associated to all the consumer adaptation alternatives. o A Services folder structured like Applications folder 26

30 In addition, the WebContent folder must contain: o the Resources Definition folder with the AllResourcesDefinition.xml file that contains all resources managed in the Chameleon Project; o the index.jsp file, the welcome-file; o WEB-INF/lib, that must include all the libraries used by the CHAMELEON Server; o a XsdSchema folder that contains all the.xsd schemes used to validate all the.xml files; WEB-INF must have a classes folder with log4j.properties file. At the same level of WebContent a WorkingDir will be automatically created by the CHAMELEON Server upon the first request (Fig.18). This folder will contain the three files (listed below) automatically created by the server considering the information sent by the device after an application has been chosen: Fig ResourceProfile.xml, it is sent by the device and specifies the resource consumption linked to the execution of specific bytecode instructions represented through regular expressions. It s based on the scheme ResourceConsumptionProfile.xsd. Regular expressions must respect the syntax accepted by both dk.brics.automaton.regexp and java.util.regex classes. The character * indicates an indefinite number of characters. \ is the escape character, so for example \[ indicates [. 27

31 2. ResourceSupply.xml, specifies the amount of resources required by an application alternative (i.e., resource demand) or provided by a device (i.e., resource supply). It s based on the schemeresourceset.xsd. The type of resource set (i.e., Resource demand / supply) is defined from the "type" attribute of the root. 3. ResourcePriority.xml, specifies the priority assigned to each resource and it is used to calculate the Goodness. It s based on the scheme ResourcePriority.xsd. The declaration attribute of ResourcePriority specifies the file (full-path name) that contains the resources declaration. For each resource the priority is specified. It will be a: negative integer: the less the resource is waste, the best will be (e.g., CPU, ); zero: the resource in useless. It does not effect the Goodness; positive integer: the more the resource is used, the best will be (e.g., thread, screen resolution, ) Run As -> Run on server and the server will be listening for Chameleon Mobile Client requests. 28

32 4. UDDIe - Eclipse Project configuration You need: 1. A web server support for Java servlets (we used Tomcat) 2. A Relational Database Management System (we used MySQL) The project has been tested on Tomcat v5.5 and v6.0, MySQL Community Server a (5.1.53) and JDK 6.0. Before reading the following configuration guidelines note that you can download the UDDIEe archive from the CHAMELEON Web pages containing: Source files and libraries Uddie_mysql_chameleon_schema.sql Be sure that all the Libraries have been linked: 29

33 Be also sure that the proper target runtime is selected: 4.1. Creating the Database From the MySQL official website, download the required version. If you download the installer the Typical installation is enough, unless you know what you want. Once installation is completed, mysql will be, for instance, at the following path: C:\MySQL or C:\Program Files\MySQL or After installation, you will be ready for testing mysql capabilities. To start MySQL server from the DOS console, for instance: C:\> C:\mysql\bin\mysqld.exe or C:\Program Files\MySQL\MySQL Server 5.1\bin>\mysqld.exe 30

34 To access the server as a root user the first time: mysql -u root p The system will ask you to insert a password to start the server administrator interface. This is an example of what you see on the screen: window users can also run - MySql Server Instance Configuration Wizard from the Start menu (type MySql into the search box) or - MySQLInstanceConfig.exe directly from the bin directory into the installation directory of MySql 31

35 Follow the instructions: (More information are reported by the file my.ini into the installation directory) To create a new database CREATE DATABASE database name ; CHAMELEON requires you to create a database called uddie After creating our database, we ll be ready for working on it. But at first we need to select it using the script: USE uddie; 32

36 Once selected, the database is ready to be used. Thus, SOURCE c:/ file.sql file.sql is the path to the file Uddie_mysql_chameleon_schema.sql downloaded within the uddie project folder; Then press quit; your DB should be created. To manage the uddi registry, a GUI tool can be of help. We used MySQL Workbench. 33

37 4.2. Creation and configuration of the UDDIe Eclipse project Choose File, Import (Fig.19). Fig

38 Chose Existing Project into Workspace and, in the dialogue box, select the uddie project directory. Press Finish.(see Fig.20 and Fig.21) Fig

39 Fig

40 Now the project should be configured and visible into the workspace at the left side of the screen. Double-clicking on Deployment Descriptor: <web app> you will open the web.xml already configured. If web.xml is properly configured you should see: <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" " <web-app> <servlet> <servlet-name>rpcrouter</servlet-name> <servlet-class>uk.ac.cf.cs.uddie.server.soap.rpcrouter</servlet-class> </servlet> <servlet-mapping> <servlet-name>rpcrouter</servlet-name> <url-pattern>/inquiry</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>rpcrouter</servlet-name> <url-pattern>/publish</url-pattern> </servlet-mapping> </web-app> Once created the project, select and set as follows the file soapuddi.config inside the package conf (see Fig.22). Fig

41 Configure UDDIE for the database by configuring the soapuddi.config Delete the # symbol in front of the URL and Class name for the database you are using. Type the URL address of the database Type the JDBC driver class name Type the username and password for accessing the database if required. Leave the rest of the configuration parameters at the time being. If you are using MySQL, soapuddie should look like this (we recall that the DB name is uddie): #The Global properties of the registry site. operator=chameleon authorisedname=chameleon #For MySQL server URL=jdbc:mysql://localhost:3306/<YOUR DB NAME> Class=com.mysql.jdbc.Driver #For MS SQL server #URL=jdbc:JSQLConnect://yourservername/database=yourdbname/user=yourusername #Class=com.jnetdirect.jsql.JSQLDriver #For Sybase #URL=jdbc:sybase:Tds:yourservername:yourserverport/yourdbname #Class=com.sybase.jdbc2.jdbc.SybDriver #For Oracle9 #URL=jdbc:oracle:thin:@yourOracleAddress #Class=oracle.jdbc.OracleDriver #Add user name and passwd if required user=<your DB username> passwd=<your DB password> lease_duration = # Allowed renewal time allowedrenwaltime = 10 # Maximum allowed infinit lease MaxInfinitLease = 10 38

42 Right click on the project already created, select Run as Run on server and then select the wished server. Check Always use this server when running this project and press Finish (see Fig.23) Fig

43 Open the following address: (generally You should get the following message: <html> <head> <title>soapuddi RPC Router</title> </head> <body> <h1>soapuddi RPC Router</h1> <p>sorry, I don't speak via HTTP GET- you have to use HTTP POST to talk to me.</p> </body> </html> Congratulation, the installation is successful! 40

44 5. Appendix A - Advanced - Adding JAR Files to a MIDlet Suite This appendix provides guidance on how to add external JAR files to a MIDlet Suite project Types of JAR Files From the point of view of a J2ME project, there are two general categories of JAR files that might be added to a MIDlet Suite project. It is very important that you understand the distinction between the two, since they have to be added differently to get the result you want. The two categories are: Hardware JAR Files. This category of JAR files contain functionality that allows a MIDlet to interact with hardware that is part of the phone or other mobile device onto which your MIDlet will be installed. A JAR file that contains Bluetooth interface classes is one example of this category. JAR files of this type are obtained from the device manufacturer, usually as part of a Wireless Toolkit (WTK), or else as an add-on to one. The JAR files exist solely to allow you, the J2ME developer, to compile your MIDlet properly against them so that it has all the correct references when your MIDlet is deployed. You will not be installing the classes in a Hardware JAR file onto the mobile device - they will already be there waiting for you. Application JAR Files. This category of JAR files contains classes that you, the J2ME developer may or may not have written, but which will end up as part of the MIDlet that you will deploy to the mobile device. An example of a JAR file in this category might be one that contains an XML parsing library that you will use to handle data that your MIDlet will send to, or receive from, a server. JAR files of this type are typically obtained from sources other than the device manufacturer. Certainly, if you wrote the code in the JAR file, it's in this category. The reason for the distinction has to do with what EclipseME needs to do with the classes in the JAR file. For Hardware JAR files, EclipseME needs ensure that the classes in the file are part of your classpath during the build process so that your MIDlet will compile properly, however these classes must not be packaged up as part of your deployed MIDlet. To do so would be to attempt to override classes that are already implemented in the mobile device. This would probably not work, in the first place, since many of these classes have native code hooks which cannot be used from inside the "sandbox" in which a MIDlet runs. In the second place, a MIDlet that contains native hooks should fail the mandatory preverification step that is part of the deployment process. Finally, even if that didn't happen, no selfrespecting MIDlet container should allow a MIDlet to override system classes - it should reject the MIDlet as being invalid. For Application JAR files, on the other hand, EclipseME needs to extract all the classes, resources, etc., combine them together with the corresponding items in the MIDlet suite project, and put them all into the resulting deployable JAR file. J2ME devices do not have the concept of a classpath the way that J2SE and J2EE systems do. A J2ME suite consists of only two files - a JAR file and a JAD file. Every class or resource that your MIDlet will access must therefore be bundled together into the single JAR file. 41

45 EclipseME distinguishes between the two categories of JAR files based on the way that you add the file to the system and, potentially, the "export" setting associated with the jar file. It is therefore important that you: a. determine the correct category for the JAR file and then b. add it to the system in the correct manner Adding Hardware JAR files There are two different ways that hardware JAR files can be added to the system. They can either be added via the Device Management preference page, or they can be added directly to the project, but not exported Using Device Definitions to Add Hardware JAR files Hardware JAR files may be added as a new library from the Device Management preferences page. In many cases, EclipseME is able to extract all the relevant information from your Wireless Toolkit to create the appropriate library definitions. If it does not, you first need to add a new library to a device definition (see here for how to do this). Finally, modify your MIDlet Suite Project's project properties to use the new or updated device definition. (see here) Once this is done, the JAR file will be included in your project's build path, so that the compiler will find the relevant class definitions, however EclipseME will not attempt to include these classes in your deployed JAR file - as far as EclipseME is concerned, this JAR file is now part of the Wireless Toolkit, and is there for reference purposes only. If, when you try to run your MIDlet in the emulator, particularly in OTA mode, you get complaints about illegal classes, this may be a sign that you have incorrectly added a Hardware JAR to the system as if it were an Application JAR Adding Directly To A Project Prior to release 0.9.4, the method described above was the only method of adding a hardware JAR to EclipseME. Beginning in release of EclipseME, hardware JAR files may also be added to a project by simply adding them to the "Libraries" tab in the "Java Build Path" portion of the project properties. For example, in the project shown below, the file mmapi.jar has been added to the project. 42

46 If you add a JAR file this way, however, it is vitally important that you not have the checkbox next to this item checked on the "Order and Export" page, as shown below: 43

47 If this box is checked, EclipseME will attempt to preverify and included the contents of mmapi.jar in the deployed JAR file, which would obviously be wrong Which Approach Is Better? Before release of EclipseME, you had only one way of adding Hardware JAR files, so things were pretty simple. Starting with release 0.9.4, you have two choices. Which way is better? The developers of EclipseME feel that, in the vast majority of cases, it is better to use the first approach - using device definitions to add the Hardware JAR files. This approach allows the changes to be reused across projects, and more properly associate the Hardware JAR files with the devices which, after all, describe the hardware to your project. If, for some reason, you cannot follow that approach however, the second course of action - adding the JAR file to the project but not exporting it - is now available to you Adding Application JAR files Application JAR files must be added to your project's build path just the way you would with JAR files in any non-j2me project. Select Properties from the Project menu, click on the Java Build Path item in the left-hand pane, and then add the JAR files (or class directories) to the list in the right-hand portion of the dialog box. 44

48 Thus, in the example above, we are adding the Application JAR file extensions.jar to the project in addition to the Hardware JAR file mmapi.jar. Beginning in release of EclipseME, it is essential that you put a check in the check box next to Applications JAR files in the "Order and Export" tab of the Java Build Path, as shown below: 45

49 Once you have done this, the classes in the JAR file or class directory will both be part of your project's build path, as well as deployed in your project's JAR file. Thus, in the example shown, the case above, EclipseME will collect the classes and other resources in extensions.jar, preverify them, and include them as part of your deployed MIDlet. EclipseME will not, however, do this with mmapi.jar, since the checkbox is empty. The resources in mmapi.jar will be available at compile time, but will not be deployed. If, when you try to run your MIDlet in the emulator, particularly in OTA mode, you get a ClassNotFoundException, this is a signal that the relevant classes did not get bundled into your deployed JAR file. This is usually a sign that you have not added the Application JAR file to your project's Java Build Path properly, or have forgotten to check the "export" box Emulator Caveats If you are using a special feature, such as Bluetooth, video, etc., you may run into a situation in which you correctly add the hardware JAR as specified above, your application compiles perfectly, but then when you run it in the emulator, the hardware device does not seem to function. In all likelihood, this is not an EclipseME issue - it is most likely an issue with the J2ME emulator. In many circumstances the emulator in a Wireless Toolkit has just enough support for a hardware feature to allow your MIDlet to load, but doesn't contain truly functional emulation for all the hardware features of the physical device itself. Unfortunately, there is nothing we can do to help you with this. 46

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

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

CHAPTER 6. Java Project Configuration

CHAPTER 6. Java Project Configuration CHAPTER 6 Java Project Configuration Eclipse includes features such as Content Assist and code templates that enhance rapid development and others that accelerate your navigation and learning of unfamiliar

More information

AppDev StudioTM 3.2 SAS. Migration Guide

AppDev StudioTM 3.2 SAS. Migration Guide SAS Migration Guide AppDev StudioTM 3.2 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS AppDev TM Studio 3.2: Migration Guide. Cary, NC: SAS Institute Inc.

More information

JBoss SOAP Web Services User Guide. Version: M5

JBoss SOAP Web Services User Guide. Version: M5 JBoss SOAP Web Services User Guide Version: 3.3.0.M5 1. JBoss SOAP Web Services Runtime and Tools support Overview... 1 1.1. Key Features of JBossWS... 1 2. Creating a Simple Web Service... 3 2.1. Generation...

More information

In order to support developers, there needs to be a number of tools available which may be involved in the ultimate solution.

In order to support developers, there needs to be a number of tools available which may be involved in the ultimate solution. Problem Statement J2ME or Java ME is ripe with device fragmentation. Add to that the limited memory available for midlet suites, it is imperative that developer tools provide developers with the help necessary

More information

AutoVue Integration SDK & Sample Integration for Filesys DMS

AutoVue 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 information

ZK Mobile The Quick Start Guide

ZK Mobile The Quick Start Guide potix SIMPLY REACH ZK Mobile TM The Quick Start Guide Version 0.8.6 September 2007 Potix Corporation ZK Mobile: Quick Start Guide Page 1 of 12 Potix Corporation Copyright Potix Corporation. All rights

More information

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide F O R U M N O K I A Series 40 6th Edition SDK, Feature Pack 1 Installation Guide Version Final; December 2nd, 2010 Contents 1 Legal Notice...3 2 Series 40 6th Edition SDK, Feature Pack 1...4 3 About Series

More information

Customizing ArcIMS Using the Java Connector and Python

Customizing ArcIMS Using the Java Connector and Python Customizing ArcIMS Using the Java Connector and Python Randal Goss The ArcIMS Java connector provides the most complete and powerful object model for creating customized ArcIMS Web sites. Java, however,

More information

Web Application Architecture (based J2EE 1.4 Tutorial)

Web Application Architecture (based J2EE 1.4 Tutorial) Web Application Architecture (based J2EE 1.4 Tutorial) Dr. Kanda Runapongsa (krunapon@kku.ac.th) Department of Computer Engineering Khon Kaen University 1 Agenda Web application, components and container

More information

1. Go to the URL Click on JDK download option

1. 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 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

Getting Started with Eclipse/Java

Getting 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 information

FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE VERSION 9. Setup Guide. This guide explains how to install and configure the Fusion Registry.

FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE VERSION 9. Setup Guide. This guide explains how to install and configure the Fusion Registry. FUSION REGISTRY COMMUNITY EDITION VERSION 9 Setup Guide This guide explains how to install and configure the Fusion Registry. FUSION REGISTRY COMMUNITY EDITION SETUP GUIDE Fusion Registry: 9.2.x Document

More information

CHAPTER 6. Organizing Your Development Project. All right, guys! It s time to clean up this town!

CHAPTER 6. Organizing Your Development Project. All right, guys! It s time to clean up this town! CHAPTER 6 Organizing Your Development Project All right, guys! It s time to clean up this town! Homer Simpson In this book we describe how to build applications that are defined by the J2EE specification.

More information

Composer Deployment Guide. Installation

Composer Deployment Guide. Installation Composer Deployment Guide Installation 12/27/2017 Installation Contents 1 Installation 1.1 Composer Installation Video 1.2 Getting Started After Installation 1.3 Installing Composer as an Eclipse Plugin

More information

McMaster Service-Based ehealth Integration Environment (MACSeie) Installation Guide July 24, 2009

McMaster Service-Based ehealth Integration Environment (MACSeie) Installation Guide July 24, 2009 McMaster Service-Based ehealth Integration Environment (MACSeie) Installation Guide July 24, 2009 Richard Lyn lynrf@mcmaster.ca Jianwei Yang yangj29@mcmaster.ca Document Revision History Rev. Level Date

More information

servlets and Java JSP murach s (Chapter 2) TRAINING & REFERENCE Mike Murach & Associates Andrea Steelman Joel Murach

servlets and Java JSP murach s (Chapter 2) TRAINING & REFERENCE Mike Murach & Associates Andrea Steelman Joel Murach Chapter 4 How to develop JavaServer Pages 97 TRAINING & REFERENCE murach s Java servlets and (Chapter 2) JSP Andrea Steelman Joel Murach Mike Murach & Associates 2560 West Shaw Lane, Suite 101 Fresno,

More information

CS520 Setting Up the Programming Environment for Windows Suresh Kalathur. For Windows users, download the Java8 SDK as shown below.

CS520 Setting Up the Programming Environment for Windows Suresh Kalathur. For Windows users, download the Java8 SDK as shown below. CS520 Setting Up the Programming Environment for Windows Suresh Kalathur 1. Java8 SDK Java8 SDK (Windows Users) For Windows users, download the Java8 SDK as shown below. The Java Development Kit (JDK)

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

ThingWorx Relational Databases Connectors Extension User Guide

ThingWorx Relational Databases Connectors Extension User Guide ThingWorx Relational Databases Connectors Extension User Guide Version 1.0 Software Change Log... 2 Introduction and Installation... 2 About the Relational Databases Connectors Extension... 2 Installing

More information

UIMA Simple Server User Guide

UIMA Simple Server User Guide UIMA Simple Server User Guide Written and maintained by the Apache UIMA Development Community Version 2.3.1 Copyright 2006, 2011 The Apache Software Foundation License and Disclaimer. The ASF licenses

More information

Oracle FLEXCUBE Direct Banking

Oracle FLEXCUBE Direct Banking Oracle FLEXCUBE Direct Banking Mobile J2ME Client Developer Guide Release 12.0.3.0.0 Part No. E52543-01 April 2014 Mobile J2ME Client Developer Guide April 2014 Oracle Financial Services Software Limited

More information

Project Sens-ation. Research, Technology: AXIS, Web Service, J2ME

Project Sens-ation. Research, Technology: AXIS, Web Service, J2ME Bauhaus University Weimar Research, Technology: AXIS, Web Service, J2ME Project Sens-ation October 2004 CML Cooperative Media Lab CSCW, Bauhaus University Weimar Outline 1. Introduction, Ideas 2. Technology:

More information

Purpose. Why use Java? Installing the Software. Java

Purpose. 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 information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 SP2 User Guide P/N 300-009-462 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2008 2009 EMC Corporation. All

More information

Database Explorer Quickstart

Database Explorer Quickstart Database Explorer Quickstart Last Revision: Outline 1. Preface 2. Requirements 3. Introduction 4. Creating a Database Connection 1. Configuring a JDBC Driver 2. Creating a Connection Profile 3. Opening

More information

NetBeans IDE Java Quick Start Tutorial

NetBeans IDE Java Quick Start Tutorial NetBeans IDE Java Quick Start Tutorial Welcome to NetBeans IDE! This tutorial provides a very simple and quick introduction to the NetBeans IDE workflow by walking you through the creation of a simple

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

Tutorial: Developing a Simple Hello World Portlet

Tutorial: Developing a Simple Hello World Portlet Venkata Sri Vatsav Reddy Konreddy Tutorial: Developing a Simple Hello World Portlet CIS 764 This Tutorial helps to create and deploy a simple Portlet. This tutorial uses Apache Pluto Server, a freeware

More information

Map Intelligence Installation Guide

Map Intelligence Installation Guide Map Intelligence Installation Guide ii CONTENTS GETTING STARTED...4 Before Beginning the Installation... 4 Database Connectivity... 6 Map and Server Settings for Google Maps... 6 INSTALLING MAP INTELLIGENCE

More information

Author - Ashfaque Ahmed

Author - Ashfaque Ahmed Complimentary material for the book Software Engineering in the Agile World (ISBN: 978-1983801570) published by Create Space Independent Publishing Platform, USA Author - Ashfaque Ahmed Technical support

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

RTMS - Software Setup

RTMS - Software Setup RTMS - Software Setup These instructions are for setting up the RTMS (Robot Tracking & Management System) software. This software will run on your PC/MAC and will be used for various labs in order to allow

More information

HPE Security Fortify Plugins for Eclipse

HPE Security Fortify Plugins for Eclipse HPE Security Fortify Plugins for Eclipse Software Version: 17.20 Installation and Usage Guide Document Release Date: November 2017 Software Release Date: November 2017 Legal Notices Warranty The only warranties

More information

SAS AppDev Studio TM 3.4 Eclipse Plug-ins. Migration Guide

SAS AppDev Studio TM 3.4 Eclipse Plug-ins. Migration Guide SAS AppDev Studio TM 3.4 Eclipse Plug-ins Migration Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2009. SAS AppDev Studio TM 3.4 Eclipse Plug-ins: Migration

More information

Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat

Anno Accademico Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat Universita degli Studi di Bologna Facolta di Ingegneria Anno Accademico 2007-2008 Laboratorio di Tecnologie Web Introduzione ad Eclipse e Tomcat http://www lia.deis.unibo.it/courses/tecnologieweb0708/

More information

Application Servers - Installing SAP Web Application Server

Application Servers - Installing SAP Web Application Server Proven Practice Application Servers - Installing SAP Web Application Server Product(s): IBM Cognos 8.3, SAP Web Application Server Area of Interest: Infrastructure DOC ID: AS02 Version 8.3.0.0 Installing

More information

ewon Flexy JAVA J2SE Toolkit User Guide

ewon Flexy JAVA J2SE Toolkit User Guide Application User Guide ewon Flexy JAVA J2SE Toolkit User Guide AUG 072 / Rev. 1.0 This document describes how to install the JAVA development environment on your PC, how to create and how to debug a JAVA

More information

EMC Documentum Composer

EMC 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 information

Developing Mobile Applications

Developing Mobile Applications Developing Mobile Applications J2ME Java 2 Micro Edition 1 Virtual machines portable apps virtual machine native apps operating system hardware 2 Java - important issues Symbolic language not a random

More information

NetBeans Primer v8.0

NetBeans Primer v8.0 Using an IDE for Web Development NetBeans Primer v8.0 Using a simple text editor to create source code and compiling from the command line enables the programmer to concentrate on the code and not be encumbered

More information

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course?

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course? Who am I? Wireless Online Game Development for Mobile Device Lo Chi Wing, Peter Lesson 1 Email: Peter@Peter-Lo.com I123-1-A@Peter Lo 2007 1 I123-1-A@Peter Lo 2007 2 Are you take the right course? This

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

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

JBoss WS User Guide. Version: GA

JBoss WS User Guide. Version: GA JBoss WS User Guide Version: 1.0.1.GA 1. JBossWS Runtime Overview... 1 2. Creating a Web Service using JBossWS runtime... 3 2.1. Creating a Dynamic Web project... 3 2.2. Configure JBoss Web Service facet

More information

BEAWebLogic. Portal. Tutorials Getting Started with WebLogic Portal

BEAWebLogic. Portal. Tutorials Getting Started with WebLogic Portal BEAWebLogic Portal Tutorials Getting Started with WebLogic Portal Version 10.2 February 2008 Contents 1. Introduction Introduction............................................................ 1-1 2. Setting

More information

BEAWebLogic. Portal. MobileAware Interaction Server Installation Guide

BEAWebLogic. Portal. MobileAware Interaction Server Installation Guide BEAWebLogic Portal MobileAware Interaction Server Installation Guide Version 8.1 with Service Pack 3 (MobileAware Version 1.0) Document Revised: September 2004 Copyright Copyright 2004 BEA Systems, Inc.

More information

Session 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes

Session 8. Reading and Reference. en.wikipedia.org/wiki/list_of_http_headers. en.wikipedia.org/wiki/http_status_codes Session 8 Deployment Descriptor 1 Reading Reading and Reference en.wikipedia.org/wiki/http Reference http headers en.wikipedia.org/wiki/list_of_http_headers http status codes en.wikipedia.org/wiki/_status_codes

More information

REV. NO. CHANGES DATE. 000 New Document 5 May 2014

REV. NO. CHANGES DATE. 000 New Document 5 May 2014 DOCUMENT HISTORY REV. NO. CHANGES DATE 000 New Document 5 May 2014 PROPRIETARY INFORMATION The information contained in this document is the property of Global Vision, Inc. Information contained in this

More information

Project Overview. CSE 403, Spring 2003 Software Engineering.

Project Overview. CSE 403, Spring 2003 Software Engineering. Project Overview CSE 403, Spring 2003 Software Engineering http://www.cs.washington.edu/education/courses/403/03sp/ 2-Apr-2003 Cse403-02-ProjectOverview 2003 University of Washington 1 References Readings

More information

Project Overview. Readings and References. Opportunity. Initial project motivation. References. CSE 403, Spring 2003 Software Engineering

Project Overview. Readings and References. Opportunity. Initial project motivation. References. CSE 403, Spring 2003 Software Engineering Readings and References Project Overview CSE 403, Spring 2003 Software Engineering References» What will people pay for? Dan Bricklin.» Accessing a whole new world via multimedia phones. Dan Gillmor.»

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending Web Applications with Business Logic: Introducing EJB Components...1 EJB Project type Wizards...2

More information

AquaLogic BPM Enterprise Configuration Guide

AquaLogic BPM Enterprise Configuration Guide AquaLogic BPM Enterprise Configuration Guide IBM WebSphere Edition Version: 6.0 2 ALBPM TOC Contents Getting Started...4 Document Scope and Audience...4 Documentation Roadmap...4 What is ALBPM Enterprise?...4

More information

Getting Started with Android Development Zebra Android Link-OS SDK Android Studio

Getting Started with Android Development Zebra Android Link-OS SDK Android Studio Getting Started with Android Development Zebra Android Link-OS SDK Android Studio Overview This Application Note describes the end-to-end process of designing, packaging, deploying and running an Android

More information

Project Overview. Readings and References. Initial project motivation. Opportunity. References. CSE 403, Winter 2003 Software Engineering

Project Overview. Readings and References. Initial project motivation. Opportunity. References. CSE 403, Winter 2003 Software Engineering Readings and References Project Overview CSE 403, Winter 2003 Software Engineering http://www.cs.washington.edu/education/courses/403/03wi/ References» What will people pay for? Dan Bricklin.» Accessing

More information

Java Card 3 Platform. Peter Allenbach Sun Microsystems, Inc.

Java Card 3 Platform. Peter Allenbach Sun Microsystems, Inc. Java Card 3 Platform Peter Allenbach Sun Microsystems, Inc. Agenda From plastic to Java Card 3.0 Things to know about Java Card 3.0 Introducing Java Card 3.0 Java Card 3.0 vs. Java SE Java Card 3.0 vs.

More information

Creating J2ME Applications Using Sync4j, MySQL and Eclipse. Funambol Technical Paper TP200 (Version 1.5) June 2006

Creating J2ME Applications Using Sync4j, MySQL and Eclipse. Funambol Technical Paper TP200 (Version 1.5) June 2006 Creating J2ME Applications Using Sync4j, MySQL and Eclipse Funambol Technical Paper TP200 (Version 1.5) June 2006 Important Information Copyright Funambol, Inc. 2006. All rights reserved. The information

More information

MyEclipse EJB Development Quickstart

MyEclipse EJB Development Quickstart MyEclipse EJB Development Quickstart Last Revision: Outline 1. Preface 2. Introduction 3. Requirements 4. MyEclipse EJB Project and Tools Overview 5. Creating an EJB Project 6. Creating a Session EJB -

More information

Installation and Setup Guide Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E

Installation and Setup Guide Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E Installation and Setup Guide Oracle FLEXCUBE Universal Banking Release 12.0 [May] [2012] Oracle Part Number E51465-01 Table of Contents Installation and Setup Guide 1. PREFACE... 1-1 1.1 AUDIENCE... 1-1

More information

Google Web Toolkit Creating/using external JAR files

Google Web Toolkit Creating/using external JAR files Google Web Toolkit Creating/using external JAR files If you develop some code that can be reused in more than one project, one way to create a module is to create an external JAR file. This JAR file can

More information

CSC 8205 Advanced Java

CSC 8205 Advanced Java Please read this first: 1) All the assignments must be submitted via blackboard account. 2) All the assignments for this course are posted below. The due dates for each assignment are announced on blackboard.

More information

Appendix A: Courseware setup

Appendix 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 information

Seam Tools Tutorial. Version: Final-SNAPSHOT

Seam Tools Tutorial. Version: Final-SNAPSHOT Seam Tools Tutorial Version: 4.2.0.Final-SNAPSHOT 1. Create a Seam Application... 1 1.1. Start Development Database... 1 2. 3. 4. 5. 1.2. Create and deploy Seam Web Project... 3 1.3. Start JBoss Application

More information

Configuring Tomcat for a Web Application

Configuring Tomcat for a Web Application Configuring Tomcat for a Web Application In order to configure Tomcat for a web application, files must be put into the proper places and the web.xml file should be edited to tell Tomcat where the servlet

More information

i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code

i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code i2b2 Workbench Developer s Guide: Eclipse Neon & i2b2 Source Code About this guide Informatics for Integrating Biology and the Bedside (i2b2) began as one of the sponsored initiatives of the NIH Roadmap

More information

ZK Mobile for Android The Quick Start Guide

ZK Mobile for Android The Quick Start Guide potix SIMPLY REACH ZK Mobile for Android TM The Quick Start Guide Version 0.8.1 Feburary 2008 ZK Mobile for Android for Android: Quick Start Guide Page 1 of 14 Copyright. All rights reserved. The material

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

CodeCharge Studio Java Deployment Guide Table of contents

CodeCharge Studio Java Deployment Guide Table of contents CodeCharge Studio Java Deployment Guide Table of contents CodeCharge Studio requirements for Java deployment... 2 Class Path requirements (compilation-time and run-time)... 3 Tomcat 4.0 deployment... 4

More information

JSF Tools Reference Guide. Version: M5

JSF Tools Reference Guide. Version: M5 JSF Tools Reference Guide Version: 3.3.0.M5 1. Introduction... 1 1.1. Key Features of JSF Tools... 1 2. 3. 4. 5. 1.2. Other relevant resources on the topic... 2 JavaServer Faces Support... 3 2.1. Facelets

More information

Artix Orchestration Installation Guide. Version 4.2, March 2007

Artix Orchestration Installation Guide. Version 4.2, March 2007 Artix Orchestration Installation Guide Version 4.2, March 2007 IONA Technologies PLC and/or its subsidiaries may have patents, patent applications, trademarks, copyrights, or other intellectual property

More information

CM WebClient. Manual v 1.8.2

CM WebClient. Manual v 1.8.2 CM WebClient Manual v 1.8.2 This documentation and related computer software program (hereinafter referred to as "Documentation") is for the end user's informational purposes only and is subject to change

More information

AquaLogic BPM Enterprise Configuration Guide

AquaLogic BPM Enterprise Configuration Guide AquaLogic BPM Enterprise Configuration Guide Standalone Edition Version: 6.0 2 ALBPM TOC Contents Getting Started...4 Document Scope and Audience...4 Documentation Roadmap...4 What is ALBPM Enterprise?...4

More information

BlueDragon TM 3.0 Deploying CFML on J2EE Servers

BlueDragon TM 3.0 Deploying CFML on J2EE Servers BlueDragon TM 3.0 Deploying CFML on J2EE Servers NEW ATLANTA COMMUNICATIONS, LLC BlueDragon 3.0 Deploying CFML on J2EE Application Servers May 20, 2003 Version 3.0.2 Copyright 1997-2003 New Atlanta Communications,

More information

Accessing DB2 Everyplace using J2ME devices, part 1

Accessing DB2 Everyplace using J2ME devices, part 1 Accessing DB2 Everyplace using J2ME devices, part 1 Skill Level: Intermediate Naveen Balani (naveenbalani@rediffmail.com) Developer 08 Apr 2004 This two-part tutorial assists developers in developing DB2

More information

Heimdall Data Access Platform Installation and Setup Guide

Heimdall Data Access Platform Installation and Setup Guide Heimdall Data Access Platform Installation and Setup Guide Heimdall Data Access Platform Installation and Setup Guide Heimdall Data Access Platform Installation and Setup Guide 1. General Information 1

More information

WA2031 WebSphere Application Server 8.0 Administration on Windows. Student Labs. Web Age Solutions Inc. Copyright 2012 Web Age Solutions Inc.

WA2031 WebSphere Application Server 8.0 Administration on Windows. Student Labs. Web Age Solutions Inc. Copyright 2012 Web Age Solutions Inc. WA2031 WebSphere Application Server 8.0 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2012 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4

More information

Creating the Sakai EAR File for WebSphere Community Edition

Creating the Sakai EAR File for WebSphere Community Edition Creating the Sakai 2.1.2 EAR File for WebSphere Community Edition Overview The WebSphere Community Edition (WASCE) is a FREE J2EE container and web application server based on Apache Geronimo and Tomcat.

More information

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM

IBM Maximo Anywhere Version 7 Release 6. Planning, installation, and deployment IBM IBM Maximo Anywhere Version 7 Release 6 Planning, installation, and deployment IBM Note Before using this information and the product it supports, read the information in Notices on page 65. This edition

More information

Teiid Designer User Guide 7.5.0

Teiid Designer User Guide 7.5.0 Teiid Designer User Guide 1 7.5.0 1. Introduction... 1 1.1. What is Teiid Designer?... 1 1.2. Why Use Teiid Designer?... 2 1.3. Metadata Overview... 2 1.3.1. What is Metadata... 2 1.3.2. Editing Metadata

More information

WFCE - Build and deployment. WFCE - Deployment to Installed Polarion. WFCE - Execution from Workspace. WFCE - Configuration.

WFCE - Build and deployment. WFCE - Deployment to Installed Polarion. WFCE - Execution from Workspace. WFCE - Configuration. Workflow function and condition Example WFCE - Introduction 1 WFCE - Java API Workspace preparation 1 WFCE - Creating project plugin 1 WFCE - Build and deployment 2 WFCE - Deployment to Installed Polarion

More information

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc.

Chapter 1 GETTING STARTED. SYS-ED/ Computer Education Techniques, Inc. Chapter 1 GETTING STARTED SYS-ED/ Computer Education Techniques, Inc. Objectives You will learn: WSAD. J2EE business topologies. Workbench. Project. Workbench components. Java development tools. Java projects

More information

Google Plugin for Eclipse

Google Plugin for Eclipse Google Plugin for Eclipse Not just for newbies anymore Miguel Mendez Tech Lead - Google Plugin for Eclipse 1 Overview Background AJAX Google Web Toolkit (GWT) App Engine for Java Plugin Design Principles

More information

Abstract. Avaya Solution & Interoperability Test Lab

Abstract. Avaya Solution & Interoperability Test Lab Avaya Solution & Interoperability Test Lab Application Notes for Packaging and Deploying an Avaya Communications Process Manager SDK Sample Web Application on an IBM WebSphere Application Server Issue

More information

Appendix C WORKSHOP. SYS-ED/ Computer Education Techniques, Inc.

Appendix C WORKSHOP. SYS-ED/ Computer Education Techniques, Inc. Appendix C WORKSHOP SYS-ED/ Computer Education Techniques, Inc. 1 Preliminary Assessment Specify key components of WSAD. Questions 1. tools are used for reorganizing Java classes. 2. tools are used to

More information

Wildlife Enforcement Monitoring System. User Manual. Khoi Nguyen Remi Chandran Ng Chong. type date version. User Manual July 07, 2011 Version 1-1

Wildlife Enforcement Monitoring System. User Manual. Khoi Nguyen Remi Chandran Ng Chong. type date version. User Manual July 07, 2011 Version 1-1 Wildlife Enforcement Monitoring System User Manual Khoi Nguyen Remi Chandran Ng Chong type date version User Manual July 07, 2011 Version 1-1 Extensible Message Gateway User Manual ii About this Document

More information

Vipera OTA Provisioning Server

Vipera OTA Provisioning Server Vipera Inc 200 Page Mill Road Palo Alto, CA 94306. USA www.vipera.com info@vipera.com Vipera OTA Provisioning Server Technical Overview Version 1.0 The Vipera provisioning portal allows content providers

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

EVALUATION ONLY. WA2097 WebSphere Application Server 8.5 Administration on Linux. Student Labs. Web Age Solutions Inc.

EVALUATION ONLY. WA2097 WebSphere Application Server 8.5 Administration on Linux. Student Labs. Web Age Solutions Inc. WA2097 WebSphere Application Server 8.5 Administration on Linux Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Creating Domains Using the Configuration Wizard 11g Release 1 (10.3.4) E14140-04 January 2011 This document describes how to use the Configuration Wizard to create, update, and

More information

Installation of Actiheart Data Analysis Suite:

Installation of Actiheart Data Analysis Suite: Installation of Actiheart Data Analysis Suite: Currently software is only compatible with XP platform and version 6 of Java. Installation requires: - Windows XP platform - MySQL installation - Folders:

More information

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming DAY 3 J2ME Mobile Phone Programming Java 2 Micro Edition (J2ME) Overview Introduction J2ME architecture MIDlets Application development Introduction J2ME Key Factors Portability: Write once run anywhere

More information

DOWNLOAD PDF J2ME COMPLETE CLASS LIBRARY

DOWNLOAD PDF J2ME COMPLETE CLASS LIBRARY Chapter 1 : J2ME: The Complete Reference The J2ME_CLASSPATH option controls the class library produced by the build. The default is cdc. Again, the CVM_JAVABIN option sets the path to your JDK bin directory,

More information

Oracle Enterprise Pack for Eclipse 11g Hands on Labs

Oracle Enterprise Pack for Eclipse 11g Hands on Labs Oracle Enterprise Pack for Eclipse 11g Hands on Labs This certified set of Eclipse plug-ins is designed to help develop, deploy and debug applications for Oracle WebLogic Server. It installs as a plug-in

More information

Certified Core Java Developer VS-1036

Certified Core Java Developer VS-1036 VS-1036 1. LANGUAGE FUNDAMENTALS The Java language's programming paradigm is implementation and improvement of Object Oriented Programming (OOP) concepts. The Java language has its own rules, syntax, structure

More information

vsphere Client SDK Developer Guide 03 MAY 2018 VMware vsphere vsphere Client SDK

vsphere Client SDK Developer Guide 03 MAY 2018 VMware vsphere vsphere Client SDK vsphere Client SDK Developer Guide 03 MAY 2018 VMware vsphere vsphere Client SDK You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you have

More information

1. The Apache Derby database

1. 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 information

Licensing Installation Instructions for WebLM 4.6

Licensing Installation Instructions for WebLM 4.6 Licensing Installation Instructions for WebLM 4.6 TABLE OF CONTENTS 1 Release Details... 2 1.1 Files... 2 1.1.1 WebLM Server... 2 1.1.1.1 WebLM.war... 2 1.1.2 Documentation... 2 1.1.2.1 Licensing Installation

More information

Guide to Mandatory Homework for System Modeling

Guide to Mandatory Homework for System Modeling Fault Tolerant Systems Research Group 2019 Tartalomjegyzék 1. Installing Yakindu 1 1.1. Installing Java........... 1 1.2. Installing Eclipse.......... 2 1.3. Installing Yakindu itself...... 2 1.4. Checking

More information