A Monitored Student Testing Application Using Cloud Computing
|
|
- Lenard Blake
- 8 years ago
- Views:
Transcription
1 A Monitored Student Testing Application Using Cloud Computing R. Mullapudi and G. Hsieh Department of Computer Science, Norfolk State University, Norfolk, Virginia, USA Abstract This paper presents the design and implementation of a prototype online monitored testing application which has been deployed in the Amazon Web Services Cloud using Amazon s Elastic Compute Cloud platform. The interactive application allows students to take tests online for their courses while the instructors are logged in simultaneously and conduct the tests. The application allows the students to request hints from the responsible instructor during the test and also enables the instructor to provide the hints if so desired. The prototype application was developed using Apache Tomcat web server, Adobe Flash Builder for the user front-ends, and MySQL for the back-end database. The application logic was implemented primarily in Java 1.6 using Eclipse IDE for Java EE Developers. The application was developed and runs on Microsoft Windows platforms. Keywords: cloud computing; online testing; monitored testing 1 Introduction To enhance the teaching and student learning in information technology and related computing disciplines, especially in gateway or remedial courses, it is important to conduct quizzes, tests, and exams frequently and meaningfully to gain insights into students achieving the desired learning outcomes or not, on both collective and individual basis. Online testing applications and systems are becoming increasingly widely used due to the major benefit of convenience that they bring to the participants. Students can take the tests from anywhere with internet access. Instructors can schedule the tests at times that are convenient to the students. The convenience factor is especially important for distance-learning or online courses. The conventional online testing applications generally do not provide the instructors with capability to control the pace of the test in real time. Also they generally do not allow the students to ask for help from the instructors, or the instructors to provide appropriate help during the tests interactively. An instructor generally finds out the performance of a student on a test only after the test is complete, without a great deal of insight as to the difficulties or problems that prevented the student from being able to correctly answer a question. Hence, these testing applications are useful for evaluation or assessment purposes. However, they do not generally provide a collaborative problem-solving capability between an instructor and a student during a scheduled test. The monitored student testing application described in this paper attempts to add such a collaborative problemsolving capability into online testing applications by allowing the students to ask for help and the responsible instructor to provide hints if so desired, all during the testing interactively. In addition, cloud computing (1) is gaining momentum as a critical technological and business solution in both public and private sectors, including the education and training segments. The major business benefits of cloud computing include: business agility, new business models, less operational issues, better use of resources, and less capital expense (2). The application described in this paper is designed to take advantage of the benefits offered by cloud computing. The initial design and prototype implementation of such a monitored student testing application was completed through a M.S. Project research (3) at Norfolk State University. The prototype application was developed using Apache Tomcat web server (4), Adobe Flash Builder (5) for the user front-ends, and MySQL (6) for the back-end database. The application logic was implemented primarily in Java 1.6 using Eclipse IDE for Java EE Developers (7). The application was developed and runs on Microsoft Windows platforms. Once the application was developed and tested on a local Windows 7 Enterprise system, it was then deployed to the Amazon Elastic Compute Cloud (EC2) platform (8) which is a product offered by Amazon Web Services (AWS) (9). We chose to use the AWS because it is a low-cost public cloud service which offers a high level of flexibility and performance. We chose to use the EC2 because it is a well-known service that provides the application developers with complete control of their computing resources and lets the developed applications run on Amazon s proven computing environment. Furthermore, the AWS offers an attractive Free Tier option that is very useful for prototype development and deployment purposes. For this research project, we used the AWS Free Tier service. This paper is organized as follows. Section 2 discusses the user scenarios for the initial design and prototype implementation of a monitored student testing application.
2 Section 3 presents the high-level design of the prototype application. Section 4 describes how the prototype application was developed and deployed on a local system. Section 5 discusses how the prototype application was deployed to the EC2 platform in AWS cloud so it could be accessed from outside of the cloud. A summary and discussion on future work are presented in Section 6. 2 User Scenarios A new user needs to first register with the application as a Professor or a Student. A registered Professor can create test papers each containing a list of questions and correct answers. The Professor then specifies the date/time for the test. Upon the scheduled time for a test, the responsible Professor can log into the application, start the test, monitor the progress of the test, and supply the hints/suggestions if requested by students and the Professor deems it appropriate to do so. The Professor also determines when to post the next question to all participating Students. The Professor can also track the students performance as the test progresses. A registered Student can log into the application to find out what tests are scheduled. At the scheduled time for a test, the Student can log in and take the test as each question is posted by the responsible Professor. If the Student needs help, he/she can ask the Professor for hints in real time. A Student can also track his/her own performance and the Student s standing in comparison to the class as the testing progresses. 3 Software Design This section presents an overview of the software design and components used for the prototype monitored student testing application that has been deployed on AWS EC2 platform. 3.1 Required Software The off-the-shelf software packages required for the development and deployment of the prototype monitored student testing application are: 1) Adobe Flash Builder 4.5/4.7; 2) Eclipse IDE for Java EE Developers; 3) Apache Tomcat 6.0 web server; 4) MySQL 5.1 database server; and 5) MySQL 5.1 GUI Tools. 3.2 Application Software Architecture To provide the desired level of performance, maintainability, and reusability, the best practices for developing web applications call for using a three-tiered architecture consisting of client, application server, and back-end databases. For our application, we choose Apache Tomcat as the Web Application Server and MySQL as the relational database management system. Both are open source and high performance implementations which have been widely used for development and deployment worldwide. With this architecture, user requests are transmitted by the client to Apache Tomcat Web Application Server which processes the user requests based on the application logic implemented by the server. The Apache Tomcat server also accesses the MySQL databases to store, modify, or retrieve data. The responses to user requests are transmitted from the Apache Tomcat server to the client that in turn presents the results to the users. Figure 1 depicts the software architecture of the application as viewed by the key components: Professors, Students, MySQL databases, and Apache Tomcat application logic. Create Account Login CreateTestPaper Start the Test Professor Test Results Logout Attempt Test View Test Report Students View Results Get Registered Login CreateTestPaper View Online Students Conduct Test Attend the Test Results Test Report Logout Store Check Authentication Store Retrieve Update Retrieve /Store Retrieve Retrieve Update Status HTTP Request J2EE Server HTTP Response Figure 1. Application Software Architecture 3.3 UML Representations Retrieve Data MySQL Unified Modeling Language (UML) is a standardized specification language for object modeling (10). UML is a general-purpose modeling language that includes a graphical notation used to create an abstract model of a system, referred to as a UML model. It's a refinement of earlier Object Oriented Design and Object Oriented Analysis methodologies. These diagrams can be divided into two groups: Structural Diagrams, which model the organization of the solution, and Behavioral Diagrams, which model the functionality of the solution Class Diagram Class diagrams are the structural diagrams used to identify the class structure of a system, including the properties and methods of each class. Also depicted are the various relationships that can exist between classes, such as an inheritance relationship. The class diagram is one of the most widely used diagrams from the UML specification. Figure 2 depicts the class diagram for two classes: Professor and Student for our application. Store Data
3 3.3.2 Use Case Diagrams Figure 2. Class Diagram Use case diagrams are Behavior Diagrams and are used to identify the functionality provided by the system (use cases), the users who interact with the system (actors), and the association between the users and the functionality. Use cases are used in the analysis phase of software development to articulate the high-level requirements of the system. The primary goals of use case diagrams include: 1) Providing a high-level view of what the system does; 2) Identifying the users ("actors") of the system; and 3) Determining areas needing human-computer interfaces. Figure 3 shows the use case diagram for the Professor and Figure 4 shows the use case diagram for the Student. Figure 4. Use Case Diagram for Student Sequence Diagram Sequence diagrams are also Behavior Diagrams and are used to document the interactions between classes to achieve a result, such as a use case. The sequence diagram lists objects horizontally, and time vertically, and models these messages over time. Figure 5 is the sequence diagram depicting the interactions among the key components of our application. P : Professor S : Student App : Application DB : Databse Register store registration details login validate login validate set questions store all questions start the test answer the questions one by one send answers for validation respond with results display the result Figure 3. Use Case Diagram for Professor provides whole report in graphical format logout Figure 5. Sequence Diagram for Professor and Student
4 3.3.4 Collaboration Diagram Collaboration diagrams are also Behavior Diagrams and are designed for modeling the interactions between objects. This type of diagram is a cross between an object diagram and a sequence diagram. It uses a free-form arrangement of objects which makes it easier to see all iterations involving a particular object. Figure 6 is the collaboration diagram depicting the interactions among the key components of our application as a sequence of events and messages. P : Professor 16: provides whole report in graphical format 1: 6: login 8: set questions 10: start the test 17: App : Application 3.4 Database Tables Figure 6. Collaboration Diagram In order to execute the project, several MySQL tables are created to store the relevant information: 1) Student Details table for storing information for each Student registered in the system. 2) Professor Details table for storing information for each Professor registered in the system. 3) Exam Schedule table for storing information for each exam created and scheduled by a Professor. 4) Test Papers table for storing the questions and correct answers for each exam created by a Professor. 5) Test Scenario table for storing the status of an exam and the Professor and Students who are participating in an exam. 6) Student Questions table for storing the status of each Student s progress on answering the questions in an exam. 7) Student Result table for storing the answers given by each Student to the questions in an exam. 8) Total Results table for storing the results for all students taking an exam. 9) Student Marks table for storing the scores for each Student. 3.5 User Front-Ends 14: display the result 15: S : Student 2: Register 4: login 11: answer the questions one by one 18: logout 3: store registration details 5: validate 7: validate 9: store all questions 12: send answers for validation 13: respond with results DB : Databse To develop the GUI front-ends with cross-platform support, we choose to use Adobe Flash Builder (Version 4.5 and 4.7) which is a popular Integrated Development Environment (IDE) for building games and applications. The Flash Builder supports the ActionScript language and the open source Flex framework (11). It also supports MXML which is an XML-based user interface markup language first introduced by Macromedia in March We use MXML to declaratively lay out the GUI interface of our application, provide tags that correspond to classes in the Flex framework, and implement the foundational logic and application behaviors. We also use ActionScript-based scripts embedded in MXML files to provide flow control and object manipulation features that are not available in MXML. The Flash Builder IDE is used to compile the MXML into standard binary SWF files which can then be used by Adobe Flash Player. The Flash Player is a web browser plug-in that delivers expressive crossplatform, browser-based applications, content, and video that work consistently across browsers on a broad range of devices, including smartphones, tablets, personal computers, and TVs. (12) 4 Prototype Application Development The prototype application was developed on Microsoft Windows platform using the Eclipse IDE for Java EE Developers (Juno release). The developed code was first installed and tested on a local Windows platform (Windows 7 Enterprise version). Once proven operational in a local environment, the developed code was then installed and tested on a Windows Server 2008 virtual machine running on Amazon s EC2 platform. 4.1 Software Modules The prototype software is organized into four modules: 1) Users Module which provides the functionality to authenticate and register the users (Professors and Students) who wish to use the application. 2) Professor Module which provides the functionality for a Professor to create and schedule a test, log in at the scheduled test time, conduct the test, give hints and suggestions to students who ask for help, view test scores, and compare a student s test scores with other students in the class. 3) Student Module which provides the functionality for students to find out test schedules, take a test, ask for hints if so desired, and view the individual s test scores in graphical form. 4) Cloud Module which supports the deployment of the entire application on a cloud and the ongoing monitoring of its operation in the cloud. 4.2 Local Development There are five major steps involved in developing, deploying, and using the prototype application in a local environment (on a Windows 7 Enterprise system): 1) Set up the system. 2) Develop the application.
5 3) Deploy the application. 4) Run the application. 5) Access the application locally System setup To set up the local development and execution environments, five major software packages are required: 1) Install Eclipse IDE for Java EE Developers. 2) Install Adobe Flash Builder 4.7 Premium release. 3) Install MySQL Server (5.1.67). 4) Install MySQL GUI Tools (5.0.r17). 5) Install Apache Tomcat Server (6.0.36) Application development The main application logic is implemented primarily in a Java program called MonitoredTestingService, using the Eclipse IDE. The GUI front end is implemented in MXML and ActionScript code using the Flash Builder IDE. The database tables for the local MySQL Server are created using SQL scripts and MySQL GUI tools Application deployment The following major steps are used to deploy the application software on a local Windows 7 system: 1) Create a local Apache Tomcat v6.0 server in Eclipse s workspace using Eclipse IDE. 2) Start the local Apache Tomcat v6.0 Server from within the Eclipse IDE. 3) Deploy the application MonitoredTestingService onto the local Apache Tomcat v6.0 Server within the Eclipse workspace. 4) Deploy the bin-release code produced by the Flash Builder IDE for this application, at the same location for the main application MonitoredTestingService, onto the local Apache Tomcat Server within the Eclipse workspace. 5) Configure the local Apache Tomcat Server within the Eclipse workspace for a different TCP port number (using 9090 instead of the default value of 8080). 6) Configure the local MySQL Server and create the database tables required for the application Application execution To run the application, the following major software components need to be running: 1) The local MySQL Server with the database tables appropriately created and initialized for the application. 2) The local Apache Tomcat Server within the Eclipse workspace with the required application software deployed and configuration changes made Application access To access the application locally, start a web browser (e.g., Microsoft Internet Explorer) with the URL set to: This will bring up the Monitored Student Testing Service homepage with a LoginPage dialog box at the center of the page, as illustrated in Figure 7 below. Figure 7. Homepage Display for Local Access 5 Cloud Deployment Once the application had been developed and tested on a local Windows 7 Enterprise system, the application was next deployed to the Amazon EC2 cloud. The major steps in deploying and using the application in Amazon EC2 cloud include: 1) Set up an EC2 Instance pre-loaded with a standard Windows Server 2008 R2 operating system. 2) Set up the EC2 Instance with the prerequisite software. 3) Deploy the application onto the EC2 Instance. 4) Run the application on the EC2 Instance. 5) Access the application using a web browser executed on the EC2 Instance. 6) Access the application using a web browser executed on a remote system. 5.1 Set up Cloud Instance To simplify the set up process, we choose to load the instance with a standard Windows Server 2008 R2 operating system. The security policy for the EC2 instance needs to be modified to permit the following TCP ports through the built-in firewall for the EC2 instance: HTTP, MYSQL, RDP (for remote desktop), and 9090 (for Apache Tomcat server). Next, a RDP connection is set up between a remote Windows 7 system and the EC2 instance running Windows Server 2008 R2 operating system. The RDP connection is used for deploying the application onto the EC2 instance and administering/monitoring the application subsequently. For the ease of application deployment and future maintenance, we choose to install all the pre-requisite software on the EC2 instance: Eclipse IDE for Java EE Developers; Adobe Flash Builder 4.7; MySQL Server and MySQL GUI Tools; and Apache Tomcat Server.
6 Next, copy the application software onto the EC2 instance. Then, deploy and run the application on the EC2 instance as described in the previous section. 5.2 Accessing Application in Cloud Once the application is deployed onto the EC2 instance, we first test the application by accessing it through a web browser session launched from the EC2 instance. Next we access the application from a web browser launched on a remote system with the URL set to: where x is the public DNS address (e.g., ec compute-1.amazonaws.com) assigned to the EC2 instance. Figure 8 below shows the homepage displayed for remote access to the EC2 instance. Figure 8. Homepage Display for Remote Access 6 Summary and Future Work This paper presents the design and prototype implementation of a cloud-based monitored student testing application. This application is designed to allow the instructors to conduct and monitor the tests in real-time. It also allows the students to ask the instructors for hints during the tests, and the professors to supply hints or suggestions if they deem appropriate to do so. The pace of each test is also controlled by the responsible instructor in real-time based on the performance of the students as they answer each question. A student can also display in real-time his/her test score and its standing among the student s cohorts. This monitored approach for student testing can be very useful for undergraduate gateway or remedial courses which are critical for laying the foundation for students success in more advanced courses down the road. It is very important for the instructors in these courses to make sure that students learn the required topics successfully. The traditional online testing approach does not provide the instructors real-time control of the pace of the test, or a mechanism for students to ask for and receive hints from the instructor in real-time. This type of real-time interaction between the instructor and the students can be very useful when the instructor wants to make sure that a certain percentage of students who are taking the test have correctly answered a question. With a cloud-based implementation, this type of application can offer a high degree of convenience for instructors and students as they can work from anywhere. It can also leverage the benefits of cloud computing in cost efficiency and improved availability. A tradeoff of this monitored approach is that the responsible instructor needs to be online and conduct the testing in an active manner. This is different from the traditional online testing approach which does not require the instructor to be online and actively involved with the testing during the time the testing is scheduled. Another constraint of the initial prototype implementation of the monitored student testing application is that all students taking the same test are working on the same questions at the same pace. This may be too restrictive for courses with students of very diverse abilities and preparations. In the future versions of the prototype implementation, we plan to allow students to move forward at their own pace, while still allowing the instructors to actively monitor the performance of students and provide hints when requested by students interactively during the testing. The initial prototype implementation of the application only supports the questions and answers in simple text and multiple choice formats. We plan to add capabilities to support questions and answers in more flexible and multimedia formats. We also plan to conduct experiments with a small number of gateway and remedial courses in the computer science and information technology curricula to collect feedback from the participating instructors and students on the efficacy of this monitored student testing approach. 7 Acknowledgement G. Hsieh s research was supported in part by U.S. Army Research Office, under contract no. W911NF , and U.S. Department of Energy, under grant no. DE- FG52-09NA29516/A References 1. Mell, Peter and Grance, Timothy. The NIST Definition of Cloud Computing. NIST NIST Special Publication Schouten, Edwin. 5 Cloud Business Benefits. Wired. October 16, Mullapudi, RamaKrishna. Monitored Student Testing Service using Cloud Computing. Department of Computer Science, Norfolk State University. Norfolk, Virginia, MS Project.
7 4. Apache Tomcat. [Online] The Apache Software Foundation. [Cited: April 5, 2013.] 5. Adobe Flash Builder Family. [Online] Adobe Systems Inc. [Cited: April 5, 2013.] 6. MySQL. [Online] [Cited: April 5, 2013.] 7. Eclipse Downloads. [Online] Eclipse Foundation. [Cited: April 5, 2013.] 8. Amazon Elastic Compute Cloud (Amazon EC2). [Online] Amazon.com Inc. [Cited: April 5, 2013.] 9. Amazon Web Services. [Online] Amazon.com Inc. [Cited: April 5, 2013.] Unified Modeling Language. [Online] Object Management Group. [Cited: April 5, 2013.] Flex. [Online] Adobe Systems Inc. [Cited: April 5, 2013.] Adobe Flash runtimes. [Online] Adobe Systems Inc. [Cited: April 5, 2013.]
Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture
Reference Architecture Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture 2015 Cisco and/or its affiliates. All rights reserved.
More informationORACLE APPLICATION EXPRESS 5.0
ORACLE APPLICATION EXPRESS 5.0 Key Features Fully supported nocost feature of the Oracle Database Simple 2-Tier Architecture Develop desktop and mobile applications 100% Browserbased Development and Runtime
More information1 Building, Deploying and Testing DPES application
1 Building, Deploying and Testing DPES application This chapter provides updated instructions for accessing the sources code, developing, building and deploying the DPES application in the user environment.
More informationWeb-based Instant Messaging
Web-based Instant Messaging By Charles Atuchukwu A thesis submitted in partial fulfillment of the requirements for the degree of BSc. Computer Science [Honours] University of the Western Cape 2009 Date:
More informationHow To Understand The Architecture Of An Ulteo Virtual Desktop Server Farm
ULTEO OPEN VIRTUAL DESKTOP V4.0.2 ARCHITECTURE OVERVIEW Contents 1 Introduction 2 2 Servers Roles 3 2.1 Session Manager................................. 3 2.2 Application Server................................
More informationDeepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd.
Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications
More informationAccessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
More informationCustomer Bank Account Management System Technical Specification Document
Customer Bank Account Management System Technical Specification Document Technical Specification Document Page 1 of 15 Table of Contents Contents 1 Introduction 3 2 Design Overview 4 3 Topology Diagram.6
More information4D and SQL Server: Powerful Flexibility
4D and SQL Server: Powerful Flexibility OVERVIEW MS SQL Server has become a standard in many parts of corporate America. It can manage large volumes of data and integrates well with other products from
More informationHow To Create A Virtual Private Cloud On Amazon.Com
Amazon Web Services Hands-On Virtual Private Computing 1 Overview Amazon s Virtual Private Cloud (VPC) allows you to launch AWS resources in a virtual network that you define. You can define an environment
More informationMEGA Web Application Architecture Overview MEGA 2009 SP4
Revised: September 2, 2010 Created: March 31, 2010 Author: Jérôme Horber CONTENTS Summary This document describes the system requirements and possible deployment architectures for MEGA Web Application.
More informationXTendTraders.com Trading room simulator
2011 2012 XTendTraders.com Trading room simulator BELGHITI ALAOUI Mohammed IMAFA BEN HAMOUDA Ahmed IMAFA EL FERACHI Anas AL EL HAJJI Khalil AL Polytech Nice Sophia Antipolis SI4 AL/IMAFA 2011 2012 1 CONTENTS
More informationHow To Deploy Sangoma Sbc Vm At Amazon Cloud Service (Awes) On A Vpc (Virtual Private Cloud) On An Ec2 Instance (Virtual Cloud)
Sangoma VM SBC AMI at AWS (Amazon Web Services) SBC in a Cloud Based UC/VoIP Service. One of the interesting use cases for Sangoma SBC is to provide VoIP Edge connectivity between Soft switches or IPPBX's
More informationWeb Pages. Static Web Pages SHTML
1 Web Pages Htm and Html pages are static Static Web Pages 2 Pages tagged with "shtml" reveal that "Server Side Includes" are being used on the server With SSI a page can contain tags that indicate that
More informationRemoteApp Publishing on AWS
RemoteApp Publishing on AWS WWW.CORPINFO.COM Kevin Epstein & Stephen Garden Santa Monica, California November 2014 TABLE OF CONTENTS TABLE OF CONTENTS... 2 ABSTRACT... 3 INTRODUCTION... 3 WHAT WE LL COVER...
More informationClient/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
More informationPROJECT MANAGEMENT SYSTEM
Requirement Analysis Document v.2 14.12.2009 CENG-401 SOFTWARE ENGINEER PROJECT MANAGEMENT SYSTEM (Project Manager) Ahmet Edip SEÇKİN 07010555 (Developer) Erhan ŞEN 07010507 (Developer) Semih Serdar CENGİZOĞLU
More informationLiferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition
Liferay Portal Performance Benchmark Study of Liferay Portal Enterprise Edition Table of Contents Executive Summary... 3 Test Scenarios... 4 Benchmark Configuration and Methodology... 5 Environment Configuration...
More informationIntroducing the Adobe Digital Enterprise Platform
Adobe Enterprise Technical Enablement Introducing the Adobe Digital Enterprise Platform In this topic, you will you will learn about the components that make up the Adobe Digital Enterprise Platform. You
More informationSOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901.
Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, 0337918 Jukka Hilvonen, 0337840 1 Contents 1.
More informationSostenuto 4.9. Hardware and Software Configuration Guide. Date: September 2014. Page 1 of 13
Sostenuto 4.9 Hardware and Software Configuration Guide Date: September 2014 Page 1 of 13 All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, or
More informationPOINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION
POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION Executive Summary Enterprise mobility has transformed the way businesses engage with customers, partners and staff while exchanging
More informationCreating an ESS instance on the Amazon Cloud
Creating an ESS instance on the Amazon Cloud Copyright 2014-2015, R. James Holton, All rights reserved (11/13/2015) Introduction The purpose of this guide is to provide guidance on creating an Expense
More informationDeveloping rich Internet applications for SAP with Adobe Flex
White Paper Developing rich Internet applications for SAP with Adobe Flex Contents 1 Introduction 2 Advantages for SAP environments 3 Architecture 6 Case studies 8 Outlook 8 Conclusion 8 Resources Introduction
More informationAvaya Aura Orchestration Designer
Avaya Aura Orchestration Designer Avaya Aura Orchestration Designer is a unified service creation environment for faster, lower cost design and deployment of voice and multimedia applications and agent
More informationAppBoard TM 2.6. System Requirements. Technical Documentation. Version 2.6.0. July 2015
Technical Documentation AppBoard TM 2.6 System Requirements Version 2.6.0 July 2015 Edge Technologies 1881 Campus Commons Drive Suite 101 Reston, VA 20191 T 703.691.7900 F 703.691.4020 1.888.771.EDGE www.edge-technologies.com
More informationIntranet Website Solution Based on Microsoft SharePoint Server Foundation 2010
December 14, 2012 Authors: Wilmer Entena 128809 Supervisor: Henrik Kronborg Pedersen VIA University College, Horsens Denmark ICT Engineering Department Table of Contents List of Figures and Tables... 3
More informationRich Internet Applications
Rich Internet Applications [Image coming] Ryan Stewart Rich Internet Application Evangelist rstewart@adobe.com Ryan Stewart Flex Developer for 3 years Rich Internet Application Blogger for 2 years http://blogs.zdnet.com/stewart/
More informationArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri
ArcGIS for Server in the Amazon Cloud Michele Lundeen Esri What we will cover ArcGIS for Server in the Amazon Cloud Why How Extras Why do you need ArcGIS Server? Some examples Publish - Dynamic Map Services
More information1. Introduction 1.1 Methodology
Table of Contents 1. Introduction 1.1 Methodology 3 1.2 Purpose 4 1.3 Scope 4 1.4 Definitions, Acronyms and Abbreviations 5 1.5 Tools Used 6 1.6 References 7 1.7 Technologies to be used 7 1.8 Overview
More informationUnderstanding Evolution's Architecture A Technical Overview
Understanding Evolution's Architecture A Technical Overview Contents Introduction Understanding Evolution's Design Evolution Architecture Evolution Server Transports Evolution Benefits How Does Evolution
More informationCounterACT Plugin Configuration Guide for ForeScout Mobile Integration Module MaaS360 Version 1.0.1. ForeScout Mobile
CounterACT Plugin Configuration Guide for ForeScout Mobile Integration Module Version 1.0.1 ForeScout Mobile Table of Contents About the Integration... 3 ForeScout MDM... 3 Additional Documentation...
More informationBy Kundan Singh Oct 2010. Communication
Flash Player Audio Video Communication By Kundan Singh Oct 2010 Modern multimedia communication systems have roots in several different technologies: transporting video over phone lines, using multicast
More informationSoftware Architecture Document
Software Architecture Document Project Management Cell 1.0 1 of 16 Abstract: This is a software architecture document for Project Management(PM ) cell. It identifies and explains important architectural
More informationwww.expaway.com Offerte del 13 giugno 2014
www.expaway.com Offerte del 13 giugno 2014 TR1414A - SOFTWARE DEVELOPER/ ARCHITECT (GERLINGEN) Location: Gerlingen (9 km west of Stuttgart) Field of operation: Consumer Services Founded: 2011 and German
More informationFile S1: Supplementary Information of CloudDOE
File S1: Supplementary Information of CloudDOE Table of Contents 1. Prerequisites of CloudDOE... 2 2. An In-depth Discussion of Deploying a Hadoop Cloud... 2 Prerequisites of deployment... 2 Table S1.
More informationJapan Communication India Skill Development Center
Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 2a Java Application Software Developer: Phase1 SQL Overview 70 Introduction Database, DB Server
More informationWEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE
WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE Contents 1. Pattern Overview... 3 Features 3 Getting started with the Web Application Pattern... 3 Accepting the Web Application Pattern license agreement...
More informationGenomeSpace Architecture
GenomeSpace Architecture The primary services, or components, are shown in Figure 1, the high level GenomeSpace architecture. These include (1) an Authorization and Authentication service, (2) an analysis
More informationDEPLOYMENT GUIDE Version 1.0. Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server
DEPLOYMENT GUIDE Version 1.0 Deploying the BIG-IP LTM with Apache Tomcat and Apache HTTP Server Table of Contents Table of Contents Deploying the BIG-IP LTM with Tomcat application servers and Apache web
More informationLive Guide System Architecture and Security TECHNICAL ARTICLE
Live Guide System Architecture and Security TECHNICAL ARTICLE Contents 1. Introduction... 2 2. Hosting Environment... 2 2.1. Standards - Compliancy... 3 2.2. Business Continuity Management... 3 2.3. Network
More informationAdobe Flash Player and Adobe AIR security
Adobe Flash Player and Adobe AIR security Both Adobe Flash Platform runtimes Flash Player and AIR include built-in security and privacy features to provide strong protection for your data and privacy,
More informationBackground on Elastic Compute Cloud (EC2) AMI s to choose from including servers hosted on different Linux distros
David Moses January 2014 Paper on Cloud Computing I Background on Tools and Technologies in Amazon Web Services (AWS) In this paper I will highlight the technologies from the AWS cloud which enable you
More informationWhat Is the Java TM 2 Platform, Enterprise Edition?
Page 1 de 9 What Is the Java TM 2 Platform, Enterprise Edition? This document provides an introduction to the features and benefits of the Java 2 platform, Enterprise Edition. Overview Enterprises today
More informationReal-Time Analytics on Large Datasets: Predictive Models for Online Targeted Advertising
Real-Time Analytics on Large Datasets: Predictive Models for Online Targeted Advertising Open Data Partners and AdReady April 2012 1 Executive Summary AdReady is working to develop and deploy sophisticated
More informationAdobe Experience Manager: Social communities
Adobe Experience Manager: Social communities Datasheet Adobe Experience Manager: Social communities With Adobe Experience Manager social communities capabilities, companies can fully leverage user-generated
More informationTesting and Deploying IBM Rational HATS 8.5 Applications on Apache Geronimo Server 3.1
Testing and Deploying IBM Rational HATS 8.5 Applications on Apache Geronimo Server 3.1 Royal Cyber Inc. Modernized e-business solutions Overview This white paper explains how to run, test and deploy IBM
More informationSeamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN
Seamless Web Data Entry for SAS Applications D.J. Penix, Pinnacle Solutions, Indianapolis, IN ABSTRACT For organizations that need to implement a robust data entry solution, options are somewhat limited
More informationOpenText Information Hub (ihub) 3.1 and 3.1.1
OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to
More informationMicrosoft SharePoint 2013 with Citrix NetScaler
Deployment Guide Microsoft SharePoint 2013 with Citrix NetScaler Deployment Guide citrix.com Table of contents Introduction 3 NetScaler value-add to SharePoint 4 Product versions and prerequisites 4 Deploying
More informationSabre Red Apps. Developer Toolkit Overview. October 2014
Sabre Red Apps Developer Toolkit Overview October 2014 Red Apps are optional, authorized applications that extend the capabilities of Sabre Red Workspace. Red Apps are Sabre's branded version of an Eclipse
More informationAlfresco Enterprise on AWS: Reference Architecture
Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)
More informationWhat s New in VMware vsphere 5.1 VMware vcenter Server
What s New in VMware vsphere 5.1 VMware vsphere 5.1 TECHNICAL MARKETING DOCUMENTATION V 1.0/UPDATED JULY 2012 Table of Contents Introduction... 3 Key Components... 3 vcenter Single Sign-On Server.... 3
More informationHP OO 10.X - SiteScope Monitoring Templates
HP OO Community Guides HP OO 10.X - SiteScope Monitoring Templates As with any application continuous automated monitoring is key. Monitoring is important in order to quickly identify potential issues,
More informationTG Web. Technical FAQ
TG Web Technical FAQ About this FAQ We encourage you to contact us if. You can't find the information you're looking for. You would like to discuss your specific testing requirements in more detail. You
More informationni.com Remote Connectivity with LabVIEW
Remote Connectivity with LabVIEW What Is Remote Connectivity? Local Monitoring 3 Remote Mobile Access 4 What Is Remote Connectivity Two machines talking to one another Client Server PC PC Consumes Data
More informationJapan Communication India Skill Development Center
Japan Communication India Skill Development Center Java Application System Developer Course Detail Track 2b Java Application Software Developer: Phase1 SQL Overview 70 Introduction Database, DB Server
More informationWorkshop for WebLogic introduces new tools in support of Java EE 5.0 standards. The support for Java EE5 includes the following technologies:
Oracle Workshop for WebLogic 10g R3 Hands on Labs Workshop for WebLogic extends Eclipse and Web Tools Platform for development of Web Services, Java, JavaEE, Object Relational Mapping, Spring, Beehive,
More informationActiveVOS Clustering with JBoss
Clustering with JBoss Technical Note Version 1.2 29 December 2011 2011 Active Endpoints Inc. is a trademark of Active Endpoints, Inc. All other company and product names are the property of their respective
More informationfor Networks Installation Guide for the application on the server August 2014 (GUIDE 2) Lucid Exact Version 1.7-N and later
for Networks Installation Guide for the application on the server August 2014 (GUIDE 2) Lucid Exact Version 1.7-N and later Copyright 2014, Lucid Innovations Limited. All Rights Reserved Lucid Research
More informationfor Networks Installation Guide for the application on the server July 2014 (GUIDE 2) Lucid Rapid Version 6.05-N and later
for Networks Installation Guide for the application on the server July 2014 (GUIDE 2) Lucid Rapid Version 6.05-N and later Copyright 2014, Lucid Innovations Limited. All Rights Reserved Lucid Research
More informationA Modular Approach to Teaching Mobile APPS Development
2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development
More informationMiddleware- Driven Mobile Applications
Middleware- Driven Mobile Applications A motwin White Paper When Launching New Mobile Services, Middleware Offers the Fastest, Most Flexible Development Path for Sophisticated Apps 1 Executive Summary
More informationStatement and Confirmation of Own Work
Statement and Confirmation of Own Work Programme/Qualification name: University of Wales BSc (Hons) in Business Computing and Information Systems All NCC Education assessed assignments submitted by students
More informationVIA CONNECT PRO Deployment Guide
VIA CONNECT PRO Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...
More informationSkynax. Mobility Management System. System Manual
Skynax Mobility Management System System Manual Intermec by Honeywell 6001 36th Ave. W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein is provided solely for the purpose of
More informationCommuniqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform
Communiqué 4 Standardized Communiqué 4 - fully implementing the JCR (JSR 170) Content Repository Standard, managing digital business information, applications and processes through the web. Communiqué
More informationOrientation Course - Lab Manual
Orientation Course - Lab Manual Using the Virtual Managed Workplace site for the lab exercises Your instructor will provide the following information before the first lab exercise begins: Your numerical
More informationAdobe Systems Incorporated
Adobe Connect 9.2 Page 1 of 8 Adobe Systems Incorporated Adobe Connect 9.2 Hosted Solution June 20 th 2014 Adobe Connect 9.2 Page 2 of 8 Table of Contents Engagement Overview... 3 About Connect 9.2...
More informationDeploy Remote Desktop Gateway on the AWS Cloud
Deploy Remote Desktop Gateway on the AWS Cloud Mike Pfeiffer April 2014 Last updated: May 2015 (revisions) Table of Contents Abstract... 3 Before You Get Started... 3 Three Ways to Use this Guide... 4
More informationNovaBACKUP xsp Version 15.0 Upgrade Guide
NovaBACKUP xsp Version 15.0 Upgrade Guide NovaStor / November 2013 2013 NovaStor, all rights reserved. All trademarks are the property of their respective owners. Features and specifications are subject
More informationFahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan
WWW.JOURNALOFCOMPUTING.ORG 85 New Quantitative Study for Dissertations Repository System Fahad H.Alshammari, Rami Alnaqeib, M.A.Zaidan, Ali K.Hmood, B.B.Zaidan, A.A.Zaidan Abstract In the age of technology,
More informationIBM Rational Web Developer for WebSphere Software Version 6.0
Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,
More informationPayment Card Industry and Citrix XenApp and XenDesktop Deployment Scenarios
Payment Card Industry and Citrix XenApp and XenDesktop Deployment Scenarios Overview Citrix XenApp, XenDesktop and NetScaler are commonly used in the creation of Payment Card Industry (PCI), Data Security
More informationTibbr Installation Addendum for Amazon Web Services
Tibbr Installation Addendum for Amazon Web Services Version 1.1 February 17, 2013 Table of Contents Introduction... 3 MySQL... 3 Choosing a RDS instance size... 3 Creating the RDS instance... 3 RDS DB
More informationVOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved
Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India loka.ashwin@gmail.com ABSTRACT In this paper, we describe the design and
More informationSoftware Requirement Specification For Flea Market System
Software Requirement Specification For Flea Market System By Ilya Verlinsky, Alexander Sarkisyan, Ambartsum Keshishyan, Igor Gleyser, Andrey Ishuninov 1 INTRODUCTION 1.1 Purpose 1.1.1 Purpose of SRS document
More informationCrystal Reports for Borland JBuilder
Embedding reports within JBuilder web applications projects Overview Contents With the recent addition of embedded reporting to the JBuilderX feature-set, it is now possible to process and render industry-standard
More informationhttp://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
More informationDay-Care Environment Communication and Database
Day-Care Environment Communication and Database Michael Christenson, Nicole Cullen, Zach Lensing, Eric Lund Problem Statement Create an information tracking app to be used by a day care Keep track of Daily
More informationHow To Secure Your Data Center From Hackers
Xerox DocuShare Private Cloud Service Security White Paper Table of Contents Overview 3 Adherence to Proven Security Practices 3 Highly Secure Data Centers 4 Three-Tier Architecture 4 Security Layers Safeguard
More informationRich Internet Applications
Rich Internet Applications Prepared by: Husen Umer Supervisor: Kjell Osborn IT Department Uppsala University 8 Feb 2010 Agenda What is RIA? RIA vs traditional Internet applications. Why to use RIAs? Running
More informationORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET
ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Mobile optimized user experience Simplified access to
More informationHPC Portal Development Platform with E-Business and HPC Portlets
HPC Portal Development Platform with E-Business and HPC Portlets CHIEN-HENG WU National Center for High-Performance Computing, Hsin-Chu, 300, Taiwan E-mail: garywu@nchc.org.tw Abstract HPC Portal Development
More informationUsing DeployR to Solve the R Integration Problem
DEPLOYR WHITE PAPER Using DeployR to olve the R Integration Problem By the Revolution Analytics DeployR Team March 2015 Introduction Organizations use analytics to empower decision making, often in real
More informationHow Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development
How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development A RapidValue Solutions Whitepaper Contents Executive Summary... 03 Oracle Mobile Application Framework (MAF): The Complete Development
More informationOpenSSO: Cross Domain Single Sign On
OpenSSO: Cross Domain Single Sign On Version 0.1 History of versions Version Date Author(s) Changes 0.1 11/30/2006 Dennis Seah Contents Initial Draft. 1 Introduction 1 2 Single Domain Single Sign-On 2
More informationAgile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS
Agile Business Suite: a 4GL environment for.net developers DEVELOPMENT, MAINTENANCE AND DEPLOYMENT OF LARGE, COMPLEX BACK-OFFICE APPLICATIONS In order to ease the burden of application lifecycle management,
More informationhttp://docs.trendmicro.com
Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the product, please review the readme files,
More informationKonyOne Server Installer - Linux Release Notes
KonyOne Server Installer - Linux Release Notes Table of Contents 1 Overview... 3 1.1 KonyOne Server installer for Linux... 3 1.2 Silent installation... 4 2 Application servers supported... 4 3 Databases
More informationNetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
More informationGetting Started with Attunity CloudBeam for Azure SQL Data Warehouse BYOL
Getting Started with Attunity CloudBeam for Azure SQL Data Warehouse BYOL Overview This short guide explains how to use Attunity CloudBeam to replicate data from your on premises database to Microsoft
More informationInstant Chime for IBM Sametime For IBM Websphere and IBM DB2 Installation Guide
Instant Chime for IBM Sametime For IBM Websphere and IBM DB2 Installation Guide Fall 2014 Page 1 Copyright and Disclaimer This document, as well as the software described in it, is furnished under license
More informationSMART Vantage. Installation guide
SMART Vantage Installation guide Product registration If you register your SMART product, we ll notify you of new features and software upgrades. Register online at smarttech.com/registration. Keep the
More informationVIA COLLAGE Deployment Guide
VIA COLLAGE Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...
More informationIntroduction to IBM Worklight Mobile Platform
Introduction to IBM Worklight Mobile Platform The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps.
More informationAssignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
More information