Web-based File Upload and Download System

Size: px
Start display at page:

Download "Web-based File Upload and Download System"

Transcription

1 COMP4905 Honor Project Web-based File Upload and Download System Author: Yongmei Liu Student number: Supervisor: Dr. Tony White 1

2 Abstract This project gives solutions of how to upload documents to the webserver as well as how to perform a fast search using Lucene search engine. The user needs to be authenticated to be able to use the service. The search can be done by using the document s contents as well as keywords and category assigned when it was uploaded. The supported file formats are: html, PDF, rtf, doc, xml and txt. The web container used in the project is Tomcat. 2

3 Acknowledgement I would like to thank my supervisor, Dr. Tony White and my friend: Mr. Kevin Yamamoto for their guidance, help and support during my project. 3

4 Table of Contents COMP4905 Honor Project...1 Web-based File Upload and Download System...1 Abstract...2 Acknowledgement...3 Table of Contents...4 Introduction...5 Design Decision...7 Developing Environment and Tools...8 Developing Platform...8 Environment overview...9 APIs...10 Developing Application Tools...11 Implementation...12 File upload...13 Document indexing...14 Document search...17 Run time environment setup and deployment...19 User guide...20 User authentication...20 File upload and indexing...20 Document Search and Download...20 Test scenarios...22 Reference...24 Glossary...25 Appendix...26 File list

5 Introduction The purpose of the project is to build a web site that allows students to submit papers to a central repository. The Users must provide keywords to describe the paper submitted, along with a small number of categories. The papers received are automatically indexed and inserted into a database. The web site provides three types of interfaces: 1) User login/register interface: Users need to be authenticated to be able to access the service. 2) Upload (build index) interface: Users are allowed to provide keywords to describe the paper submitted. The paper received will be automatically indexed and inserted into a database. 3) Search interface: Users can retrieve papers from the database. Lucene is used to index the files in the database. Papers submitted in PDF, DOC, RTF, text, HTML and XML formats are supported in both interfaces. Lucene is used to index the files in the database. Only authenticated users are able to submit papers to the database. Accessible through a web browser and based on a thin client, the Central Repository provides a single environment to store the papers submitted by users. Lucene also is used as the core of any search functionality. This report covers the Design Decisions, Developing Environment and Tools, Implementation, Run Time Environment Setup and Deployment, and User Guide. 5

6 Figure 1 charts the process. Figure 1 The flow chart User login Fail Authenticate Pass Upload Search Database Index 1 Index 2 Index 3 File1 File2 File3 Webserver 6

7 Design Decision 1. Tomcat was chosen to be web server container because it is open source, easy to install (embedded in JWSDP) and easy to use. It works on most all popular operating system and independent of platform. 2. In order to achieve the ease for change, a file: configuration.jsp being created to specify the paths. 3. Lucene was selected as it is fast indexing, independent index database platform that adapts from one platform to another. Lucene also integrates directly with the Web application. Lucene works with any kind of plain text data. 4. Upload Bean is a Java component that allows the uploading of files. This bean can be integrated in any JSP/Servlets application. The application is available as shareware as a low cost solution. 5. DOC is the most popular document format. In this project, we provide the solution for DOC format indexing. POI (an API is for converting word format to.txt format) was selected as it supports Microsoft's OLE 2 Compound Document format. Also it will support Java Excel solution as well as Java Word solution. 7

8 Developing Environment and Tools This project is developed using Java WSDP1.2 with Apache Tomcat container under Windows environment. The following Open Source APIs are also used to implement the required functionalities: UploadBean1.5 File upload Java Bean Lucene 1.3 Document keywords index and search PDFBox Convert PDF document to text format for index building POI - Convert MS Word document to text format for index building Javax.swing.text.rtf Convert rtf document to text format for index building Developing Platform Eclipse is used to develop Java, JSP, and Servlet. Eclipse is an open platform for tool integration built by an open community of tool providers. Operating under an open source paradigm, with a common public license that provides royalty free source code and worldwide redistribution rights, the eclipse platform provides tool developers with ultimate flexibility and control over their software technology. Lomboz plug-in is added mainly for Servlet development on top of Eclipse as well as compressing all the executable files and libraries in this project. Lomboz is an open-source plug-in for Eclipse Development Platform. Lomboz for 8

9 Eclipse essentially enables Java developers to build, test and deploy using J2EE based 100% Java Application Servers. Lomboz integrates various J2EE component and web application development tasks with Eclipse and some of the most popular application servers. Environment overview Operating System: Windows 2000/XP JDK 1.4 with runtime environment (JRE) JWSDP The Java Web Services Developer Pack (Java WSDP) is a free integrated toolkit that allows Java developers to build and test XML applications, Web services, and Web applications with the latest Web services technologies and standards implementations. It has Apache Tomcat built-in. Apache Tomcat implements the Servlet and JavaServer Pages specifications from Java Software, and includes many additional features that make it a useful platform for developing and deploying web applications and web services. 9

10 APIs Lucent gets involved in most part of the project. It is a high-performance, full-featured text search engine library written entirely in Java. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform. Upload Bean provides a simple API to read and store uploaded files sent from a browser. It is a "technical" component that could be integrated in any JAVA/JSP/Servlets application. PDFBox is a Java API providing conversion from PDF format to text. POI is a Java API used to convert word type file to text. The POI project consists of APIs for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format using pure Java. In short, you can read and write MS Excel files using Java. Soon, you'll be able to read and write Word files using Java. POI is your Java Excel solution as well as your Java Word solution. Javax.swing.text.rtf is a Java API used to convert rtf document to text format for index building. 10

11 Developing Application Tools Servlet Servlets are the Java platform technology of choice for extending and enhancing Web servers. Servlets provide a component-based, platform-independent method for building Web-based applications, without the performance limitations of CGI programs. And unlike proprietary server extension mechanisms (such as the Netscape Server API or Apache modules), servlets are server- and platform-independent. This leaves you free to select a "best of breed" strategy for your servers, platforms, and tools. JSP JSP technology is an extension of the servlet technology created to support authoring of HTML and XML pages. It makes it easier to combine fixed or static template data with dynamic content. Even if you're comfortable writing servlets, there are several compelling reasons to investigate JSP technology as a complement to your existing work. 11

12 Implementation Figure 2 The process diagram Client User login/ Upload/ Search/ register Server index result User data user search upload index database file index 12

13 User authentication The system requires user login, where the user s identity can be checked at the client side. In the login page, the user will be asked to supply his/her user ID and password. The length of the password is set to be at least 6 characters long and must include at least one number. When a user has done typing his/her password and clicked on any area in the window other than password area, the format of the password will be checked by the JavaScript at the client side. An alert pop-up window will be prompted if the format of the password is wrong. The file: users.dat contains the entries of the user name, password and . After the user hit the login button, the servlet: UserAuth is called to authenticate the user-supplied information at the server side. Here the program goes through the user.dat file to see if a match can be found. If not, the user will be given an error message and asked to re-login. For the first time user, he/she has to register first. register.html will bring up a registration interface. The user will be asked to input his/her user name, password and address. The format of the password and address will be checked by the JavaScript. If the required data are valid, they will be written into the file: users.dat. File upload Once the user is successfully logged in, he/she will be directed to the file upload and search interface. In this page, the user needs to select a file to be uploaded from the web browser. It is optional to the user to supply keywords or specify a category to go 13

14 with the file or not. The default value a category is ALL if it is not specified. If keywords or category are provided, later the user can use them to search for the file. No matter the user supplies his/her own keywords or not, Lucene will specify keywords by using a standard analyzer. Once the Upload and Index button is hit, the file will be uploaded to the server (the directory specified in the configuraton.jsp). This task is executed by Java Bean: UploadBean. UploadBean is a JAVA component (JavaBean ) that allows uploading files. This bean could be integrated in any JSP/Servlets application. It provides a simple API to read and store uploaded files sent from a browser. Document indexing This is most important part of the project. After the file has been uploaded to the server, Lucene is used to index the files in the database. The index is a special database that contains a compiled version of the documents and is optimize for quick lookup for a list of documents that contain certain words (or 'terms'). Lucene API provides elaborate control over the information stored in the index for each document and how this information is used during indexing and searching. On one extreme, you can store for each document just its location (e.g. URL) and index the content of the document as a monolithic piece of text. On the other extreme, you can you can store the entire document as well as various attributes such as Category, Keywords, or something else and perform searches that consider these attribute for matching and ranking. 14

15 These various attributes are considered as fields. (When performing a search you can either specify a field, or use the default field. The field names and default field is implementation specific.) The default field is content. Each field has a name, a value associated and three attributes. The three attributes are: 1) isindexed : set to true if this field will be used during the search. 2) isstored : set to true if the content of the field needs to be stored in the index. 3) istokenized : set to true if the content of this field needs to be tokenized into terms. The fields defined in this project are as follows: Name: Uid Path Modified Contents HTML Keywords Category Value: File name File Last The file Summary Keywords Category location modified and title supplied by chosen by time the user the user The attribute: isindexed is set to true for fields: Contents, Keywords and Category in order to find the pointed file during search. And the attribute: istokenized is set to be true for fields: Contents and Keywords so that values can be broken into terms. The above fields construct a Document, and then Lucene uses an Indexwriter to add this document to create index files. So, each field with isindex attribute true is indexed to the file. In this project, the user has four options to index a file: 1) Supply keywords: The file is indexed by the keywords supplied by the user as well as the contents of the file. 2) Not supply keywords: The file is indexed only by the contents of the file. 15

16 3) Select a category: The file is indexed by the category specified by the user as well as the contents of the file. 4) Supply keywords, contents and select a category: The file is indexed by all three fields: Contents, Keywords and Category. When the file in indexed by the contents of the file, a standard Analyzer provided by Lucene is used to break the contents into terms, so they can be used for search later. Since Lucene 1.3 only support the text format document index building and searching, those documents with special format, such as MS WORD DOC, RTF and PDF, should be converted into text format before being indexed. My project supplied three of most popular documents format indexing and searching by using Open Source API to convert them into text format. 1) Convert PDF to.txt A function PDF2txt in AllTypeDocument.java is called to convert PDF file into text format when building the index of PDF files. It is implemented by using PDFBox API. The PDFBox represents a high level API for creating and manipulating PDF documents. 2) Convert DOC to.txt A function DOC2txt is called to convert DOC file into text format when building the index of DOC files. It is implemented by using POI API. It is for manipulating various file formats based upon Microsoft's OLE 2 Compound Document format using pure Java. 16

17 3) Convert RTF to.txt A Java API: Javax.swing.text.rtf is called to convert rtf document to text format for index building. For HTML files, HTML parser supplied by Lucene has to be used to extract content from HTML pages. xml files are treated as text files. As last resort, Re-buildAllIndex function is supplied to re-index all the documents uploaded in case something is wrong. Document search JSP fileresult will search the keyword and list the matched files. There are several ways to do a search: 1) If the user doesn t supply the keywords, which were specified by the user when the file was uploaded to the server, the search will be done according to the contents. 2) If the user supplies the keywords, which were specified by the user when the file was uploaded to the server, Lucene will locate the file through the mapping between the keywords and the file. 3) The user can search by the category. 4) The combination of all of the above. Note: the relationship between category and either contents or keywords is AND. Although Lucene provides the ability to create your own queries through its API, it 17

18 also provides a rich query language through the Query Parser. Query Parser is used to turn query string into a query object. The query string is in the form of contents + keywords: xxx. Then the IndexSearcher provided by Lucene is called to do the job. 18

19 Run time environment setup and deployment 1) Download and Install a Java Development Kit: version or higher of the Java TM 2 SDK 2) Install the JDK according to the instructions included with the release. 3) Set an environment variable JAVA_HOME to the pathname of the directory into which you installed the JDK release. 4) Download JWSDP (with Tomcat servlet container) 5) Setup (unzip) JWSDP 6) Copy log4j.jar =>$TOMCATHOME /share/lib and $TOMCATHOME /jwsdp-shared/lib 7) Create a user account directory:/byproj under root. 8) Copy user account file: users.dat into /byproj. 9) Unzip bydoclibrary.war and copy it to $TOMCATHOME/WEBAPPS 10) Open up configuration.jsp in bydoclibrary.war, change the directory of webroot according to your setup. Note: All the documents uploaded are stored at: \webapps\root\byproj\lucene\doc 19

20 User guide Start Tomcat. Open up a browser. Access the service through the browser: User authentication 1) For the first login, click on register Now. 2) Login. 3) Click on Document Repository Main Menu. File upload and indexing 1) Click on Upload and index 2) Select a file by clicking on browse. Here you can specify the keywords or a category. If no category is selected, by default, the category is all. 3) Click on Upload and index button. After it is done, it would return the location of the file uploaded in the server. Document Search and Download 1) Go back the main menu. 2) In the search area, specify the search criteria. The user has several options to look for a file: 20

21 Any keywords in the file. The keywords specified by the user when the file was uploaded and indexed. To do this, the user needs to type keywords: and then the keywords after it. Select a category. Note: the space between words represent OR, if you need to find this AND that, you need type AND in between search words. 3) Download the file by clicking on it. 21

22 Test scenarios 1.Test all categories Uploaded File Name Category Keywords Contents Expected search results by category andrew-fell-2003.pdf PtP andrew-fell-2003.pdf Asst1(part2_q2).htm MaS Asst1(part2_q2).htm course outline winter 2003.doc IS course outline winter 2003.doc course outline winter 2003.rtf AIS course outline winter 2003.rtf derivative.txt BiPS derivative.txt index.html EC index.html james-helferty-2003.pdf NSM james-helferty-2003.pdf Lect2.pdf AI Lect2.pdf web.xml WT web.xml 2. Test by supplying keywords Uploaded File Name Category Keywords Contents Expected search results by keywords web.xml web web.xml studentlist.txt school stdentlist.txt james-helferty-2003.pdf, james-helferty-2003.pdf honour Proposal of honour project.rtf Proposal of honour project.rtf honour index.html index index.html 22

23 3. Searching by contents: Contents examination algorithm Expected search results by keywords course outline winter 2003.doc, course outline winter 2003.rtf james-helferty-2003.pdf, andrew-fell-2003.pdf 4. Searching by one term "AND" with another Contents Expected search results by keywords algorithm AND xxxx no match 5. Searching by one term "OR" with another Contents Expected search results by keywords james-helferty-2003.pdf, algorithm xxxx andrew-fell-2003.pdf 6. Test all combinations Contents proposal keywords: school Expected search results by keywords studentlist.txt Proposal of Honour Project.rtf 23

24 Reference [1] [2] [3] [4] [5] [6] [7] [8] [9] 24

25 Glossary OLE 2 Compound Document Format based files include most Microsoft Office files such as XLS and DOC as well as MFC serialization API based file formats. 25

26 Appendix File list Servlets: UserAuth.java BuildAllIndex.java AddUser.java //user authentication //re-build all indices for the uploaded documents //register new users JSP: bylibrary.jsp UploadIndex.jsp fileresults.jsp configuration.jsp header.jsp footer.jsp //main menu of document operations //upload & index one document //document search results //run-time environment configuration //header information of web pages //footerinformation of web pages Utililies: FileConvert.java ByUtil.java //API for Converting DOC(RTF) to text, and PDF to text //some tools AllTypeDocument.java //Constructors for document's objects to be used by indexing 26

27 buildindexexamples.java //indexing specific HTML: index.html help.html register.html //welcome & user login page //help page //user register page Data file: /byproj/users.dat //user information data file Libraries: uploadbean.jar poi-2.5-final jar PDFBox jar lucene-demos-1.3-final.jar lecene-1.3-final.jar //API of upload bean //API of converting doc(rtf) to text //API of converting PDF to text //lucene demo API (including HTML parser) //lucene API 27

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p.

Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. Preface p. xiii Writing Servlets and JSPs p. 1 Writing a Servlet p. 1 Writing a JSP p. 7 Compiling a Servlet p. 10 Packaging Servlets and JSPs p. 11 Creating the Deployment Descriptor p. 14 Deploying Servlets

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

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

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

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

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

Distributed Multitiered Application

Distributed Multitiered Application Distributed Multitiered Application Java EE platform uses a distributed multitiered application model for enterprise applications. Logic is divided into components https://docs.oracle.com/javaee/7/tutorial/overview004.htm

More information

A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology

A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology International Workshop on Energy Performance and Environmental 1 A web application serving queries on renewable energy sources and energy management topics database, built on JSP technology P.N. Christias

More information

An Application for Monitoring Solr

An Application for Monitoring Solr An Application for Monitoring Solr Yamin Alam Gauhati University Institute of Science and Technology, Guwahati Assam, India Nabamita Deb Gauhati University Institute of Science and Technology, Guwahati

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

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

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

Components and Application Frameworks

Components and Application Frameworks CHAPTER 1 Components and Application Frameworks 1.1 INTRODUCTION Welcome, I would like to introduce myself, and discuss the explorations that I would like to take you on in this book. I am a software developer,

More information

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2 HYPERION SYSTEM 9 BI+ APPLICATION BUILDER J2EE RELEASE 9.2 GETTING STARTED GUIDE Copyright 1998-2006 Hyperion Solutions Corporation. All rights reserved. Hyperion, the Hyperion H logo, and Hyperion s product

More information

Release Notes. Date: August Page 1 of 20

Release Notes. Date: August Page 1 of 20 Release Notes Date: August 2012 Page 1 of 20 All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, or stored in any retrieval system of any nature

More information

Building Web Applications With The Struts Framework

Building Web Applications With The Struts Framework Building Web Applications With The Struts Framework ApacheCon 2003 Session TU23 11/18 17:00-18:00 Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. Slides: http://www.apache.org/~craigmcc/

More information

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX Duration: 5 Days US Price: $2795 UK Price: 1,995 *Prices are subject to VAT CA Price: CDN$3,275 *Prices are subject

More information

About the Authors. Who Should Read This Book. How This Book Is Organized

About the Authors. Who Should Read This Book. How This Book Is Organized Acknowledgments p. XXIII About the Authors p. xxiv Introduction p. XXV Who Should Read This Book p. xxvii Volume 2 p. xxvii Distinctive Features p. xxviii How This Book Is Organized p. xxx Conventions

More information

Optical Character Recognition. SDK Reference. Issue 04 Date

Optical Character Recognition. SDK Reference. Issue 04 Date Issue 04 Date 2018-09-12 Contents Contents 1 SDK Environment Setup...1 1.1 Applying for a Service...1 1.2 Obtaining the SDK... 1 1.3 Preparing a Java Development Environment... 1 1.4 Installing Eclipse

More information

Signicat Connector for Java Version 2.6. Document version 3

Signicat Connector for Java Version 2.6. Document version 3 Signicat Connector for Java Version 2.6 Document version 3 About this document Purpose Target This document is a guideline for using Signicat Connector for Java. Signicat Connector for Java is a client

More information

Install Guide. Version 1.0 Demonstration. Copyright 2007 MGH

Install Guide. Version 1.0 Demonstration. Copyright 2007 MGH Install Guide Version 1.0 Demonstration Copyright 2007 MGH Table of Contents About this Guide iii Prerequisites 1 Downloads and Installation 1 Install & Configure 3 Setting up the cell and hive within

More information

Manipulating Database Objects

Manipulating Database Objects Manipulating Database Objects Purpose This tutorial shows you how to manipulate database objects using Oracle Application Express. Time to Complete Approximately 30 minutes. Topics This tutorial covers

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

SECTION II: JAVA SERVLETS

SECTION II: JAVA SERVLETS Chapter 7 SECTION II: JAVA SERVLETS Working With Servlets Working with Servlets is an important step in the process of application development and delivery through the Internet. A Servlet as explained

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

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

Enterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers

Enterprise Java Unit 1-Chapter 2 Prof. Sujata Rizal Java EE 6 Architecture, Server and Containers 1. Introduction Applications are developed to support their business operations. They take data as input; process the data based on business rules and provides data or information as output. Based on this,

More information

15-415: Database Applications Project 2. CMUQFlix - CMUQ s Movie Recommendation System

15-415: Database Applications Project 2. CMUQFlix - CMUQ s Movie Recommendation System 15-415: Database Applications Project 2 CMUQFlix - CMUQ s Movie Recommendation System School of Computer Science Carnegie Mellon University, Qatar Spring 2016 Assigned date: February 18, 2016 Due date:

More information

AIS Student Guide for submitting a Turnitin Assignment in Moodle

AIS Student Guide for submitting a Turnitin Assignment in Moodle AIS Student Guide for submitting a Turnitin Assignment in Moodle Before you start Turnitin currently accepts the following file types for upload into an assignment: Microsoft Word (.doc and.docx) Plain

More information

Developing Applications with Java EE 6 on WebLogic Server 12c

Developing Applications with Java EE 6 on WebLogic Server 12c Developing Applications with Java EE 6 on WebLogic Server 12c Duration: 5 Days What you will learn The Developing Applications with Java EE 6 on WebLogic Server 12c course teaches you the skills you need

More information

112. Introduction to JSP

112. Introduction to JSP 112. Introduction to JSP Version 2.0.2 This two-day module introduces JavaServer Pages, or JSP, which is the standard means of authoring dynamic content for Web applications under the Java Enterprise platform.

More information

CHAPTER 4: ARCHITECTURE AND SYSTEM DESIGN OF PROPOSED EXPERT SYSTEM: ESOA

CHAPTER 4: ARCHITECTURE AND SYSTEM DESIGN OF PROPOSED EXPERT SYSTEM: ESOA CHAPTER 4: ARCHITECTURE AND SYSTEM DESIGN OF PROPOSED EXPERT SYSTEM: ESOA Pages: From 49 to 64 This chapter presents the Architecture, frameworf^and system design of the we6-6ased expert system. This chapter

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

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1

Vision of J2EE. Why J2EE? Need for. J2EE Suite. J2EE Based Distributed Application Architecture Overview. Umair Javed 1 Umair Javed 2004 J2EE Based Distributed Application Architecture Overview Lecture - 2 Distributed Software Systems Development Why J2EE? Vision of J2EE An open standard Umbrella for anything Java-related

More information

Enterprise Reporting. 1 enterpri. Oracle Bl Publisher 11 g: A Practical Guide to. Enterprise data using Oracle Bl Publisher 11g

Enterprise Reporting. 1 enterpri. Oracle Bl Publisher 11 g: A Practical Guide to. Enterprise data using Oracle Bl Publisher 11g Oracle Bl Publisher 11 g: A Practical Guide to Enterprise Reporting Create and deliver improved snapshots in time of your Enterprise data using Oracle Bl Publisher 11g Daniela Bozdoc [ PUBLISHING 1 enterpri

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

Chapter 10 Web-based Information Systems

Chapter 10 Web-based Information Systems Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 10 Web-based Information Systems Role of the WWW for IS Initial

More information

Designing a Distributed System

Designing a Distributed System Introduction Building distributed IT applications involves assembling distributed components and coordinating their behavior to achieve the desired functionality. Specifying, designing, building, and deploying

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

How to Install (then Test) the NetBeans Bundle

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

More information

WA2018 Programming REST Web Services with JAX-RS WebLogic 12c / Eclipse. Student Labs. Web Age Solutions Inc.

WA2018 Programming REST Web Services with JAX-RS WebLogic 12c / Eclipse. Student Labs. Web Age Solutions Inc. WA2018 Programming REST Web Services with JAX-RS 1.1 - WebLogic 12c / Eclipse Student Labs Web Age Solutions Inc. Copyright 2012 Web Age Solutions Inc. 1 Table of Contents Lab 1 - Configure the Development

More information

JSF: Introduction, Installation, and Setup

JSF: Introduction, Installation, and Setup 2007 Marty Hall JSF: Introduction, Installation, and Setup Originals of Slides and Source Code for Examples: http://www.coreservlets.com/jsf-tutorial/ Customized J2EE Training: http://courses.coreservlets.com/

More information

112-WL. Introduction to JSP with WebLogic

112-WL. Introduction to JSP with WebLogic Version 10.3.0 This two-day module introduces JavaServer Pages, or JSP, which is the standard means of authoring dynamic content for Web applications under the Java Enterprise platform. The module begins

More information

Image Recognition. SDK Reference. Issue 09 Date HUAWEI TECHNOLOGIES CO., LTD.

Image Recognition. SDK Reference. Issue 09 Date HUAWEI TECHNOLOGIES CO., LTD. Issue 09 Date 2019-01-31 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Ltd. 2019. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any

More information

Java.. servlets and. murach's TRAINING & REFERENCE 2ND EDITION. Joel Murach Andrea Steelman. IlB MIKE MURACH & ASSOCIATES, INC.

Java.. servlets and. murach's TRAINING & REFERENCE 2ND EDITION. Joel Murach Andrea Steelman. IlB MIKE MURACH & ASSOCIATES, INC. TRAINING & REFERENCE murach's Java.. servlets and 2ND EDITION Joel Murach Andrea Steelman IlB MIKE MURACH & ASSOCIATES, INC. P 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 murachbooks@murach.com www.murach.com

More information

CS 268 Lab 6 Eclipse Test Server and JSPs

CS 268 Lab 6 Eclipse Test Server and JSPs CS 268 Lab 6 Eclipse Test Server and JSPs Setting up Eclipse The first thing you will do is to setup the Eclipse Web Server environment for testing. This will create a local web server running on your

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

Ch04 JavaServer Pages (JSP)

Ch04 JavaServer Pages (JSP) Ch04 JavaServer Pages (JSP) Introduce concepts of JSP Web components Compare JSP with Servlets Discuss JSP syntax, EL (expression language) Discuss the integrations with JSP Discuss the Standard Tag Library,

More information

OpenOffice.org as a platform for developers

OpenOffice.org as a platform for developers OOoCon 2004 - Berlin OpenOffice.org as a platform for developers Mathias.Bauer@sun.com Mathias Bauer - OpenOffice.org Application Framework - Slide 1 Agenda Speaker introductions Features for development

More information

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and private study only. The thesis may not be reproduced elsewhere

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

Developing and Deploying vsphere Solutions, vservices, and ESX Agents. 17 APR 2018 vsphere Web Services SDK 6.7 vcenter Server 6.7 VMware ESXi 6.

Developing and Deploying vsphere Solutions, vservices, and ESX Agents. 17 APR 2018 vsphere Web Services SDK 6.7 vcenter Server 6.7 VMware ESXi 6. Developing and Deploying vsphere Solutions, vservices, and ESX Agents 17 APR 2018 vsphere Web Services SDK 6.7 vcenter Server 6.7 VMware ESXi 6.7 You can find the most up-to-date technical documentation

More information

Submitting a Paper Note: File Types and Size Note: Note: Tip:

Submitting a Paper Note: File Types and Size Note: Note: Tip: Submitting a Paper Student users of Turnitin submit papers to a class from the class portfolio page. The class portfolio page is viewed by clicking on the name of the class from the student homepage. The

More information

Survey Creation Workflow These are the high level steps that are followed to successfully create and deploy a new survey:

Survey Creation Workflow These are the high level steps that are followed to successfully create and deploy a new survey: Overview of Survey Administration The first thing you see when you open up your browser to the Ultimate Survey Software is the Login Page. You will find that you see three icons at the top of the page,

More information

Queue Pro Queue Management System Version 4.4

Queue Pro Queue Management System Version 4.4 Queue Pro Queue Management System Version 4.4 Introduction: Queue Pro is the software that manages the queue in any customer interaction point smartly. The process starts with a customer who just pops

More information

Turnitin currently accepts the following file types for upload into an assignment:

Turnitin currently accepts the following file types for upload into an assignment: Submitting a Paper Student users of Turnitin submit papers to a class from the class portfolio page. The class portfolio page is viewed by clicking on the name of the class from the student homepage. The

More information

Developing and Deploying vsphere Solutions, vservices, and ESX Agents

Developing and Deploying vsphere Solutions, vservices, and ESX Agents Developing and Deploying vsphere Solutions, vservices, and ESX Agents Modified on 27 JUL 2017 vsphere Web Services SDK 6.5 vcenter Server 6.5 VMware ESXi 6.5 Developing and Deploying vsphere Solutions,

More information

Java Application Deployment on the Web

Java Application Deployment on the Web A sample Training Module from our course WELL HOUSE CONSULTANTS LTD 404, The Spa Melksham, Wiltshire SN12 6QL United Kingdom PHONE: 01225 708225 FACSIMLE 01225 707126 EMAIL: info@wellho.net 2004 Well House

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

Quick and Easy Solutions With Free Java Libraries

Quick and Easy Solutions With Free Java Libraries Quick and Easy Solutions With Free Java Libraries By Shaun Haney he BBj API is a toolkit full of solutions for everyday business T needs. Businesses of varying sizes may have the need to integrate charts

More information

SSC - Web applications and development Introduction and Java Servlet (I)

SSC - Web applications and development Introduction and Java Servlet (I) SSC - Web applications and development Introduction and Java Servlet (I) Shan He School for Computational Science University of Birmingham Module 06-19321: SSC Outline Outline of Topics What will we learn

More information

How to use J2EE default server

How to use J2EE default server How to use J2EE default server By Hamid Mosavi-Porasl Quick start for Sun Java System Application Server Platform J2EE 1. start default server 2. login in with Admin userid and password, i.e. myy+userid

More information

Using the Computer Programming Environment

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

More information

Advanced Java Programming

Advanced Java Programming Advanced Java Programming Length: 4 days Description: This course presents several advanced topics of the Java programming language, including Servlets, Object Serialization and Enterprise JavaBeans. In

More information

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started Application Development in JAVA Duration Lecture: Specialization x Hours Core Java (J2SE) & Advance Java (J2EE) Detailed Module Part I: Core Java (J2SE) Getting Started What is Java all about? Features

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

Sentences Installation Guide. Sentences Version 4.0

Sentences Installation Guide. Sentences Version 4.0 Sentences Installation Guide Sentences Version 4.0 A publication of Lazysoft Ltd. Web: www.sentences.com Lazysoft Support: support@sentences.com Copyright 2000-2012 Lazysoft Ltd. All rights reserved. The

More information

Composer Guide for JavaScript Development

Composer Guide for JavaScript Development IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development GI13-2630-00 IBM Initiate Master Data Service Version 10 Release 0 Composer Guide for JavaScript Development

More information

J2EE Interview Questions

J2EE Interview Questions 1) What is J2EE? J2EE Interview Questions J2EE is an environment for developing and deploying enterprise applications. The J2EE platform consists of a set of services, application programming interfaces

More information

Vision Document for Multi-Agent Research Tool (MART)

Vision Document for Multi-Agent Research Tool (MART) Vision Document for Multi-Agent Research Tool (MART) Version 2.0 Submitted in partial fulfillment of the requirements for the degree MSE Madhukar Kumar CIS 895 MSE Project Kansas State University 1 1.

More information

Demonstrated Node Configuration for the Central Data Exchange Node

Demonstrated Node Configuration for the Central Data Exchange Node Demonstrated Node Configuration for the Central Data Exchange Node DRAFT May 30, 2003 Task Order No.: T0002AJM038 Contract No.: GS00T99ALD0203 Abstract The Environmental Protection Agency (EPA) selected

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

Oracle9i Application Server Architecture and Com

Oracle9i Application Server Architecture and Com Oracle9i Application Server Quick Tour: Architecture Page 1 de 7 Oracle9i Application Server Architecture and Com Standard Edition Enterprise Edition Wireless Edition Services and Components To provide

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

If you don t have the JDK, you will need to install it. 1. Go to

If you don t have the JDK, you will need to install it. 1. Go to Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

Building Web Applications with SAS AppDev Studio TM 3.0

Building Web Applications with SAS AppDev Studio TM 3.0 Building Web Applications with SAS AppDev Studio TM 3.0 ABSTRACT Frederick Pratter, Eastern Oregon University, La Grande OR The SAS/IntrNet Software product is now nearly 10 years old and uses the obsolete

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

EPL660: Information Retrieval and Search Engines Lab 3

EPL660: Information Retrieval and Search Engines Lab 3 EPL660: Information Retrieval and Search Engines Lab 3 Παύλος Αντωνίου Γραφείο: B109, ΘΕΕ01 University of Cyprus Department of Computer Science Apache Solr Popular, fast, open-source search platform built

More information

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. Jenkins

About the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. Jenkins About the Tutorial Jenkins is a powerful application that allows continuous integration and continuous delivery of projects, regardless of the platform you are working on. It is a free source that can

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

SAS. Installation Guide Fifth Edition Intelligence Platform

SAS. Installation Guide Fifth Edition Intelligence Platform SAS Installation Guide Fifth Edition 9.1.3 Intelligence Platform The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS 9.1.3 Intelligence Platform: Installation

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

Introduction. This course Software Architecture with Java will discuss the following topics:

Introduction. This course Software Architecture with Java will discuss the following topics: Introduction This course Software Architecture with Java will discuss the following topics: Java servlets Java Server Pages (JSP s) Java Beans JDBC, connections to RDBMS and SQL XML and XML translations

More information

Topics Augmenting Application.cfm with Filters. What a filter can do. What s a filter? What s it got to do with. Isn t it a java thing?

Topics Augmenting Application.cfm with Filters. What a filter can do. What s a filter? What s it got to do with. Isn t it a java thing? Topics Augmenting Application.cfm with Filters Charles Arehart Founder/CTO, Systemanage carehart@systemanage.com http://www.systemanage.com What s a filter? What s it got to do with Application.cfm? Template

More information

A Model-Controller Interface for Struts-Based Web Applications

A Model-Controller Interface for Struts-Based Web Applications A Model-Controller Interface for Struts-Based Web Applications A Writing Project Presented to The Faculty of the Department of Computer Science San José State University In Partial Fulfillment of the Requirements

More information

The project is conducted individually The objective is to develop your dynamic, database supported, web site:

The project is conducted individually The objective is to develop your dynamic, database supported, web site: Project The project is conducted individually The objective is to develop your dynamic, database supported, web site: n Choose an application domain: music, trekking, soccer, photography, etc. n Manage

More information

DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK

DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK 26 April, 2018 DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK Document Filetype: PDF 343.68 KB 0 DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK This tutorial shows you to create and deploy a simple standalone

More information

SUN Enterprise Development with iplanet Application Server

SUN Enterprise Development with iplanet Application Server SUN 310-540 Enterprise Development with iplanet Application Server 6.0 http://killexams.com/exam-detail/310-540 QUESTION: 96 You just created a new J2EE application (EAR) file using iasdt. How do you begin

More information

Dspace Installation Guide (Windows 2003 Server)

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

AutoVue Integration SDK & Sample Integration for Filesys

AutoVue Integration SDK & Sample Integration for Filesys AutoVue Integration SDK & Sample Integration for Filesys Introduction and Overview AutoVue Integration SDK Contents INTRODUCTION...1 GETTING STARTED...2 OVERVIEW OF SDK COMPONENTS...4 Documentation...

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

Oracle FLEXCUBE Investor Servicing BIP Report Development Guide Release 12.0 April 2012 Oracle Part Number E

Oracle FLEXCUBE Investor Servicing BIP Report Development Guide Release 12.0 April 2012 Oracle Part Number E Oracle FLEXCUBE Investor Servicing BIP Report Development Guide Release 12.0 April 2012 Oracle Part Number E51528-01 Contents 1 Preface... 3 1.1 Audience... 3 1.2 Related documents... 3 1.3 Conventions...

More information

com Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/-

com Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/- www.javabykiran. com 8888809416 8888558802 Spring + Spring-MVC + Spring-Boot + Design Pattern + XML + JMS Hibernate + Struts + Web Services = 8000/- Java by Kiran J2EE SYLLABUS Servlet JSP XML Servlet

More information

Magnolia. Content Management Suite. Slide 1

Magnolia. Content Management Suite. Slide 1 Magnolia Content Management Suite Slide 1 Contents 1. About 2. Modules 3. Licensing 4. Features 5. Requirements 6. Concepts 7. Deployment 8. Customization Slide 2 About Magnolia Browser-based Web Authoring

More information

ER/Studio Enterprise Portal User Guide

ER/Studio Enterprise Portal User Guide ER/Studio Enterprise Portal 1.1.1 User Guide Copyright 1994-2009 Embarcadero Technologies, Inc. Embarcadero Technologies, Inc. 100 California Street, 12th Floor San Francisco, CA 94111 U.S.A. All rights

More information

OpenL Tablets OpenL Tablets BRMS

OpenL Tablets OpenL Tablets BRMS OpenL Tablets BRMS Document number: OpenL_Inst_G_5.x_1.0 Revised: 07-12-2012 OpenL Tablets Documentation is licensed under a Creative Commons Attribution 3.0 United States License. 2004-2012 OpenL Tablets.

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

Jakarta Struts: An MVC Framework

Jakarta Struts: An MVC Framework Jakarta Struts: An MVC Framework Overview, Installation, and Setup. Struts 1.2 Version. Core Servlets & JSP book: More Servlets & JSP book: www.moreservlets.com Servlet/JSP/Struts/JSF Training: courses.coreservlets.com

More information

X100 ARCHITECTURE REFERENCES:

X100 ARCHITECTURE REFERENCES: UNION SYSTEMS GLOBAL This guide is designed to provide you with an highlevel overview of some of the key points of the Oracle Fusion Middleware Forms Services architecture, a component of the Oracle Fusion

More information

Voltage SecureData Enterprise SQL to XML Integration Guide

Voltage SecureData Enterprise SQL to XML Integration Guide Voltage SecureData Enterprise SQL to XML Integration Guide Jason Paul Kazarian jason.kazarian@microfocus.com (408) 844-4563 2/18 SQL to XML Integration Guide Copyright 2018, Micro Focus. All rights reserved.

More information