VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR
|
|
|
- Clifton Mason
- 10 years ago
- Views:
Transcription
1 VIRTUAL LABORATORY: MULTI-STYLE CODE EDITOR Andrey V.Lyamin, State University of IT, Mechanics and Optics St. Petersburg, Russia Oleg E.Vashenkov, State University of IT, Mechanics and Optics, St.Petersburg, Russia Summary In general, virtual laboratory answer contain the description of some system with definition of input and output sets. This system is constructed on specialized virtual bench with conformance to entities and relations derived from subject domain. Knowledge about each right answer can be presented as input and output reference data set pair. To validate the answer it is necessary to obtain systems response with given reference input set and compare systems output with reference output set. System output and reference output coincidence will testify to answers correctness. Special virtual machine is used to obtain response of a system, which described in student answer, with given reference input set. The functions of informational-educational environment are virtual bench and virtual machine interaction, formation of tasks, reference data sets, logging of actions and results. This paper offers and describes original mechanism to build virtual laboratories in informationaleducational environment AcademicNT. This environment has been developed at Saint- Petersburg State University of Information Technologies, Mechanics and Optics. The main achieved results are illustrated on a basis of laboratory "Multistyle code editor". Introduction Universities tendency to increase quality of training graduating students make conditional rejection of auditorium education towards individual education. However, requirement in mass education makes individual education ineffective. Solution of a problem is to transfer to electronic learning realized on specialized informational-educational environment. Such environment is built on informational technology to present and transfer learning materials. To achieve the best results, environment should provide complex approach in organization and quality evaluation of learning materials. Additional requirements are: virtual laboratory and training apparatus environment, adaptive learning dialogs, improvements of results monitoring and rating technology, wide communication possibilities of education process participants. Virtual laboratories in scope of informational-educational environment is necessary to form and evaluation of creative skills. Virtual laboratories distinguish from electronic test by presence of insoluble correct answers set. It is impossible to describe right answer for such tasks by finite set or formal expression (i.e. regular expression). Electronic tasks, built with virtual laboratories technology, are used in different disciplines, allowing to realize experiments and to control methods of implementation. The good example of virtual laboratory implementation is "Multistyle code editor", which means to evaluate algorithm building skills with multi-language programming possibility.
2 In general, virtual laboratory answer contain the description of some system with definition of input and output sets. This system is constructed on specialized virtual bench with conformance to entities and relations derived from subject domain. Knowledge about each right answer can be presented as input and output reference data set pair. To validate the answer it is necessary to obtain systems response with given reference input set and compare systems output with reference output set. System output and reference output coincidence will testify to answers correctness. Special virtual machine is used to obtain response of a system, which described in student answer, with given reference input set. The functions of informational-educational environment are virtual bench and virtual machine interaction, formation of tasks, reference data sets, logging of actions and results. This paper offers and describes original mechanism to build virtual laboratories in informationaleducational environment AcademicNT. This environment has been developed at Saint- Petersburg State University of Information Technologies, Mechanics and Optics. The main achieved results are illustrated on a basis of laboratory "Multistyle code editor". 1. Common interaction scheme Virtual laboratory implementation provides interaction between different modules of informational-educational environment. After task request, AcademicNT transfers to client interactive element, often an applet (module on basis of Java Applets technology). Interaction between client and server is organized by HTTP protocol. Common tasks are represented as a web page optionally with applet. Answer submission is a responsibility of web page controls. Interaction between web page and applet is originated by web page, that requests user answer from applets data. Thus subject domain system, described by a student, is transferred to server as a text data. Web page transfers data to web server though HTTP protocol. Web server is a container for web applications. It transfers HTTP request to web application implemented as Java Servlet. Servlet prepares call to database stored procedure with parameters from request and that has been stored earlier. Evaluation laboratory server is realized as a separate application that listens custom TCP port for Remote Laboratory Control Protocol (RLCP) request. Stored procedure forms a special cursor to inform servlet on transfer of RLCP request to evaluation server, process response and a call another stored procedure for result preservation. RLCP message contains student answers, reference data sets and additional parameters. Evaluation server response is a XML RLCP message that contains result and time of execution for each reference data set pair. Servlet parses RLCP response and calls stored procedure for each result. The couples diagram is presented at Fig.1. Fig.1 Informational-educational environment modules interaction scheme 2. Algorithms of evaluation
3 Client request to web server casts to stored procedure call on DBMS. In general, stored procedures generate XML answer that translates into HTML of next web page. However, in case of laboratory answer evaluation, stored procedure returns a special command cursor instead of XML answer. Evaluation can occupy long time and increase the load of system servers. Therefore, in some cases it is appropriate to suspend validation process. So when we have mixed test with simple question frames and virtual laboratory frames the simple frames evaluates immediately and laboratory frames evaluates later. 2.1 Immediate evaluation Immediate evaluation can be used for testing scenarios when it is required to receive immediate result. However, in case of informatics and programming task, evaluation time depends on answer complexity. Sequence diagram of immediate evaluation is presented on Fig.2. Apparently from the figure, at immediate evaluation there are many interactions between system modules that lead to a considerable delay of response. 2.2 Deferred evaluation Deferred evaluation allows answer preservation, evaluation execution scheduling and delivery of next question or test results. Immediate results will be calculated only for simple question frames, not a laboratory frames. The full statistics and results on laboratory will be accessible through means of monitoring of system. Sequence diagram of deferred evaluation is presented on Fig.3. In AcademicNT execution time of deferred evaluation is distributed randomly between 5 and 60 minutes. Thus, it is provided simultaneously evaluation of deferred tasks while testing process that decrease a load of servers and response time. Fig.2 Sequence diagram of immediate evaluation process
4 Fig.3 Sequence diagram of deffered evaluation process The scheduler module is a part of AcademicNT web application. It is periodically polls DBMS for new tasks for which execution time has come. Tasks executes sequentially, therefore, actual time of execution can differ from the planned. Scheduler actions while deferred evaluation is presented at sequence diagram on Fig.4. Originator of activity is a Scheduler that chooses a new task with help of stored procedure. Stored procedure returns task description in XML document that contains all necessary data. In error case, Scheduler terminates the task and holds it to later execution, after a time in web application configuration. After several errors, there is a sending of message to the system administrator. Servlet Scheduler DBMS Evaluation server Get task Function call XML Function call Evaluation request RLCP request RLCP response Store result Complete Save status Fig.4 Sequence diagram of execution of scheduling events 3. Remote Laboratory Control Protocol
5 The interaction between AcademicNT web application and evaluation servers is organized through RLCP protocol. This protocol was specially developed to provide a transition of data that is required for answer evaluation and for result presentation in XML format. Sequence of evaluation is the following: Establishment of TCP connection; Sending a request from Servlet to Evaluation Server; Receiving response from Evaluation Server; Closing of TCP connection. Request to evaluation server consists of header and body. Header is separated from body with a new line. The first line of header is a work mode (check or calculate). The next line defines fields conforms to format "name: value". The description of this fields presented in Tab.1. The Check mode means laboratory task evaluation and the Calculate means server calculations. Table 1 RLCP request fields Name Example Description url url: rlcp://test:test@ :2005 Points an URL of evaluation server content-length content-length: Describes a size of RLCP-message (in bytes) RLCP response has the following format: Response status code; Header fields; Empty line; Response body. Response status is a response numeric code. Available response codes are described in Tab.2. Header fields are described in Tab.3. Table 2 Server response codes Status code XXX Description 100 The server continues to process request 200 Request is successfully processed and response contains results 300 Requested resource is temporary moved 400 Incorrect request 401 Incorrect reference sets 402 Authentication failed 403 Unsupported method (supported only Check or Calculate) 404 Absence of necessary header field 405 Absence of necessary header field value 500 Requested resource is temporary unavailable 501 Method is supported by protocol but not by this server Table 3 RLCP response fields Name content-length Description Size of body (in bytes). Only if when response code is 200
6 location Points to real URL. Only if response code is 300 Each line in response or request should ends up with carriage return and new line symbols (with character codes 10 and 13 respectively). RLCP message includes reference data sets identifiers, time of evaluation, laboratory output and boolean result for each data set. Evaluation server is a regular desktop application and can interact with external programs in any way. XML-messages of RLCP have different structures for request and response. Request elements description is presented in Tab.4. DTD for RLCP request is a following: <!ELEMENT Output (#PCDATA) <!ELEMENT Input (#PCDATA) <!ELEMENT Request (Conditions, Instructions) <!ELEMENT Conditions (ConditionForCalculating ConditionForChecking+) <!ELEMENT ConditionForChecking (Input, Output) <!ATTLIST ConditionForChecking id CDATA #REQUIRED Time CDATA #REQUIRED <!ELEMENT ConditionForCalculating (Input) <!ATTLIST ConditionForCalculating Time CDATA #REQUIRED <!ELEMENT Instructions (#PCDATA) Table 4 RLCP request elements Element Request Request/Conditions ConditionForChecking/@id ConditionForChecking/@Time ConditionForChecking/Input ConditionForChecking/Output ConditionForCalculating/@Time ConditionForCalculating/Input Request/Instructions Description Root element of message Encapsulates reference data sets and evaluation parameters Reference data pair identifier Time limit for evaluation (seconds) Reference input data Reference output data Time limit for calculation (seconds) Reference input data set for calculations User answer Response XML elements are described in Tab.5. DTD for RLCP response is following: <!ELEMENT Response (CheckingResult+ CalculationResult) <!ELEMENT CheckingResult (#PCDATA) <!ATTLIST CheckingResult id CDATA #REQUIRED Time CDATA #REQUIRED
7 Result (0 1) #REQUIRED <!ELEMENT CalculationResult (#PCDATA) Table 5 RLCP response elements Element Response Response/CheckingResult Response/CheckingResult/@id Response/CheckingResult/@Time Response/CheckingResult/@Result Response/CalculationResult Description Root element Container for results of single reference data pair Reference data set identifier Time of evaluation Boolean result as a an indication of coincidence reference data set with laboratory output Result of calculations 4. Multistyle code editor Multistyle code editor is virtual laboratory developed for evaluation of algorithm building skills. It is provides the following programming styles: Basic, C and Pascal. Virtual laboratory applet allows to define variables, to write a code and to choose a programming style with template constructions available. Syntactically correct programs can be executed in applet at once or in "step by step" mode. Applets interface is represented in Fig.5. There is a list of variables (with their values) in top frame. The "Edit" button allows modifying variables list or variable initial values. In the center the code edit area is represented with syntax highlighting option for chosen programming style. There is a library of template construction in the right frame. Double click at library item inserts corresponding template into code editing area. There is message pane in the bottom frame. Message pane accumulates compile, debug and runtime error and information messages. The list "programming style" is used for switching between programming styles that leads to change of a template library and syntax highlighting rules. There is a "free style" that is not allows for template construction, debugging and running programs but has syntax highlighting for most common keywords. There are buttons for debugging and running control located at the bottom right side. Variable values changes are reflected at variables list while step by step debugging. The "stop" button allows to stop infinite loops. Evaluation server is watching for execution time from separate thread. After exceeding time limit, the answer is set off as wrong. The variables used in program, should be defined before execution or debugging. Dialog frame for variables operations is presented at Fig.6.
8 Fig.5 Virtual laboratory applet interface Variables can be set as input, output or internal. Input and output variables are used at automatic evaluation on a server. Values of input variables are established from a reference input set. Values of output variables are verified with a reference output set. Internal variables are used only for realisation of algorithms. There are 5 types for variables: integer number, real number (with double precision), array of integers, array of reals and an array of characters (double byte unicode character set). Initial values of variables are set in a special dialog frame. In case of inconsistency of variable type and initial value, the error message is shown. Answer is considered as wrong if the server is disclosed such inconsistency while evaluation of a program. Fig.6 Variables setup dialog 5. Data transferring issues "Multistyle code editor" is one of the reference virtual laboratory implementation. It is used to algorithm building skills evaluation. From students it is required to prepare program code for concrete task and to define input and output variables. Applet encodes student answer as XML document during submission. DTD of this XML the following:
9 <!ELEMENT ProgramEnvironment (Variable+, Code) <!ELEMENT Variable (Name, Type, Value+) <!ATTLIST Variable input CDATA (true false) "false" output CDATA (true false) "false" inner CDATA (true false) "true" <!ELEMENT Type (#PCDATA) <!ELEMENT Value (#PCDATA) <!ATTLIST Value N CDATA #IMPLIED <!ELEMENT Code (#PCDATA) <!ATTLIST Code style CDATA #REQUIRED Answer is encoded in elements Name, Type, Value, Code as a comments. Therefore characters "-" take on special significance. XML parsing errors and evaluation stop is occurred without escaping. Escaping occurs in an order presented in the Tab.6. Table 6 special characters and corresponding entities Character Entity 1 & & 2 < < 3 > 4 - − 5 " 6 Line breaks (single characters and sequences of characters with codes 10 и 13) <br/> Conclusion Informational-educational environment AcademicNT is intended for organization and realization of education process. One of the main advantages of the system is a virtual laboratory mechanism. It is used for formation and evaluation of skills. This paper describes modules interaction scheme, introduces evaluation algorithms and data exchange protocol. Main results are illustrated on a basis of "Multistyle code editor". This virtual laboratory is intended for algorithm building skills evaluation with programming possibility in the most widespread programming languages. The results presented in this paper have passed approbation and have shown the efficiency during realization of following projects: Learning management system of SPbSU ITMO ( Methodical Internet Center ( System for Internet-Olympiad and examination ( In October, 2008 within the limits of 10th anniversary All-Russia forum "the Educational environment-2008" the All-Russia creative competition of scientific and technical decisions, educational products and services in the field of information of education was held. By results of competition information-educational AcademicNT environment has been recognised by the winner in a nomination "Corporate systems of remote training".
StreamServe Persuasion SP4 Service Broker
StreamServe Persuasion SP4 Service Broker User Guide Rev A StreamServe Persuasion SP4 Service Broker User Guide Rev A 2001-2009 STREAMSERVE, INC. ALL RIGHTS RESERVED United States patent #7,127,520 No
WIRIS quizzes web services Getting started with PHP and Java
WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS
E-mail Listeners. E-mail Formats. Free Form. Formatted
E-mail Listeners 6 E-mail Formats You use the E-mail Listeners application to receive and process Service Requests and other types of tickets through e-mail in the form of e-mail messages. Using E- mail
WebLogic Server 6.1: How to configure SSL for PeopleSoft Application
WebLogic Server 6.1: How to configure SSL for PeopleSoft Application 1) Start WebLogic Server... 1 2) Access Web Logic s Server Certificate Request Generator page.... 1 3) Fill out the certificate request
Xtreeme Search Engine Studio Help. 2007 Xtreeme
Xtreeme Search Engine Studio Help 2007 Xtreeme I Search Engine Studio Help Table of Contents Part I Introduction 2 Part II Requirements 4 Part III Features 7 Part IV Quick Start Tutorials 9 1 Steps to
Bitrix Intranet Portal. Business Process Guide
Bitrix Intranet Portal Business Process Guide Introduction Bitrix Intranet Portal includes modules providing teamwork functions enabling to handle documents in the context of an intranet portal. The Business
CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2. Author: Foster Moore Date: 20 September 2011 Document Version: 1.7
CONTRACT MODEL IPONZ DESIGN SERVICE VERSION 2 Author: Foster Moore Date: 20 September 2011 Document Version: 1.7 Level 6, Durham House, 22 Durham Street West PO Box 106857, Auckland City Post Shop, Auckland
How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip
Load testing with WAPT: Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. A brief insight is provided
IBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules
IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This
Java Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
LATITUDE Patient Management System
LATITUDE PACEART INTEGRATION 1.01 GUIDE LATITUDE Patient Management System LATITUDE PACEART INTEGRATION SYSTEM DIAGRAM a. Patient environment b. LATITUDE environment c. Clinic environment d. Data retrieval
ACR Triad Site Server Click Once Software System
ACR Triad Site Server Click Once Software System Version 2.5 20 October 2008 User s Guide American College of Radiology 2007 All rights reserved. CONTENTS INTRODUCTION...3 ABOUT TRIAD...3 DEFINITIONS...4
WebSphere Business Monitor
WebSphere Business Monitor Monitor models 2010 IBM Corporation This presentation should provide an overview of monitor models in WebSphere Business Monitor. WBPM_Monitor_MonitorModels.ppt Page 1 of 25
StreamServe Persuasion SP4 StreamServe Connect for SAP - Business Processes
StreamServe Persuasion SP4 StreamServe Connect for SAP - Business Processes User Guide Rev A StreamServe Persuasion SP4StreamServe Connect for SAP - Business Processes User Guide Rev A SAP, mysap.com,
DEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER. The purpose of this tutorial is to develop a java web service using a top-down approach.
DEVELOPING CONTRACT - DRIVEN WEB SERVICES USING JDEVELOPER Purpose: The purpose of this tutorial is to develop a java web service using a top-down approach. Topics: This tutorial covers the following topics:
Table of Contents. Requirements and Options 1. Checklist for Server Installation 5. Checklist for Importing from CyberAudit 2.0 13
Cy be r Audi t We b Table of Contents C H A P T E R 1 Requirements and Options 1 System and Hardware Requirements...1 Computer... 1 Operating System... 1 Browser... 2 CyberLock Hardware... 2 Installation
Integrating with BarTender Integration Builder
Integrating with BarTender Integration Builder WHITE PAPER Contents Overview 3 Understanding BarTender's Native Integration Platform 4 Integration Builder 4 Administration Console 5 BarTender Integration
Appendix. Web Command Error Codes. Web Command Error Codes
Appendix Web Command s Error codes marked with * are received in responses from the FTP server, and then returned as the result of FTP command execution. -501 Incorrect parameter type -502 Error getting
DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010
DEPLOYMENT GUIDE Version 2.1 Deploying F5 with Microsoft SharePoint 2010 Table of Contents Table of Contents Introducing the F5 Deployment Guide for Microsoft SharePoint 2010 Prerequisites and configuration
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
CA Nimsoft Service Desk
CA Nimsoft Service Desk Single Sign-On Configuration Guide 6.2.6 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation
Programming with the Dev C++ IDE
Programming with the Dev C++ IDE 1 Introduction to the IDE Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. As similar IDEs, it offers to the programmer
Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2.
Testing Dynamic Web Applications How To You can use XML Path Language (XPath) queries and URL format rules to test web sites or applications that contain dynamic content that changes on a regular basis.
Using LDAP Authentication in a PowerCenter Domain
Using LDAP Authentication in a PowerCenter Domain 2008 Informatica Corporation Overview LDAP user accounts can access PowerCenter applications. To provide LDAP user accounts access to the PowerCenter applications,
InternetVista Web scenario documentation
InternetVista Web scenario documentation Version 1.2 1 Contents 1. Change History... 3 2. Introduction to Web Scenario... 4 3. XML scenario description... 5 3.1. General scenario structure... 5 3.2. Steps
Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner
1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi
Setting up Your Acusis Email Address. Microsoft Outlook
Setting up Your Acusis Email Address in Microsoft Outlook Click on your Microsoft Outlook Version you are using: Microsoft Outlook 2002/XP Microsoft Outlook 2003 Microsoft Outlook 2007 Microsoft Outlook
Data Tool Platform SQL Development Tools
Data Tool Platform SQL Development Tools ekapner Contents Setting SQL Development Preferences...5 Execution Plan View Options Preferences...5 General Preferences...5 Label Decorations Preferences...6
Introduction to Wireshark Network Analysis
Introduction to Wireshark Network Analysis Page 2 of 24 Table of Contents INTRODUCTION 4 Overview 4 CAPTURING LIVE DATA 5 Preface 6 Capture Interfaces 6 Capture Options 6 Performing the Capture 8 ANALYZING
EndNote Beyond the Basics
IOE Library Guide EndNote Beyond the Basics These notes assume that you know EndNote basics and are using it regularly. Additional tips and instruction is contained within the guides and FAQs available
TZWorks Windows Event Log Viewer (evtx_view) Users Guide
TZWorks Windows Event Log Viewer (evtx_view) Users Guide Abstract evtx_view is a standalone, GUI tool used to extract and parse Event Logs and display their internals. The tool allows one to export all
Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2
Introduction 1 Web application basics 2 SIMATIC Information Server V8.0 Update 1 System Manual Office add-ins basics 3 Time specifications 4 Report templates 5 Working with the Web application 6 Working
CA Spectrum and CA Service Desk
CA Spectrum and CA Service Desk Integration Guide CA Spectrum 9.4 / CA Service Desk r12 and later This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter
Novell Identity Manager
AUTHORIZED DOCUMENTATION Manual Task Service Driver Implementation Guide Novell Identity Manager 4.0.1 April 15, 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with
Tips and Tricks SAGE ACCPAC INTELLIGENCE
Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,
Using DC Agent for Transparent User Identification
Using DC Agent for Transparent User Identification Using DC Agent Web Security Solutions v7.7, 7.8 If your organization uses Microsoft Windows Active Directory, you can use Websense DC Agent to identify
Managing Virtual Servers
CHAPTER 4 Content Switching Module Device Manager (CVDM-CSM) displays details of existing virtual servers and enables users to perform detailed tasks that include creating or deleting virtual servers,
Qlik REST Connector Installation and User Guide
Qlik REST Connector Installation and User Guide Qlik REST Connector Version 1.0 Newton, Massachusetts, November 2015 Authored by QlikTech International AB Copyright QlikTech International AB 2015, All
App Orchestration 2.0
App Orchestration 2.0 Configuring NetScaler Load Balancing and NetScaler Gateway for App Orchestration Prepared by: Christian Paez Version: 1.0 Last Updated: December 13, 2013 2013 Citrix Systems, Inc.
Hands-On Lab. Client Workflow. Lab version: 1.0.0 Last updated: 2/23/2011
Hands-On Lab Client Workflow Lab version: 1.0.0 Last updated: 2/23/2011 CONTENTS OVERVIEW... 3 EXERCISE 1: DEFINING A PROCESS IN VISIO 2010... 4 Task 1 Define the Timesheet Approval process... 4 Task 2
Oracle Service Bus Examples and Tutorials
March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan
LICENSE4J LICENSE MANAGER USER GUIDE
LICENSE4J LICENSE MANAGER USER GUIDE VERSION 4.5.5 LICENSE4J www.license4j.com Table of Contents Getting Started... 4 Managing Products... 6 Create Product... 6 Edit Product... 7 Refresh, Delete Product...
ibolt V3.2 Release Notes
ibolt V3.2 Release Notes Welcome to ibolt V3.2, which has been designed to deliver an easy-touse, flexible, and cost-effective business integration solution. This document highlights the new and enhanced
Before you can use the Duke Ambient environment to start working on your projects or
Using Ambient by Duke Curious 2004 preparing the environment Before you can use the Duke Ambient environment to start working on your projects or labs, you need to make sure that all configuration settings
In: Proceedings of RECPAD 2002-12th Portuguese Conference on Pattern Recognition June 27th- 28th, 2002 Aveiro, Portugal
Paper Title: Generic Framework for Video Analysis Authors: Luís Filipe Tavares INESC Porto [email protected] Luís Teixeira INESC Porto, Universidade Católica Portuguesa [email protected] Luís Corte-Real
Load testing with. WAPT Cloud. Quick Start Guide
Load testing with WAPT Cloud Quick Start Guide This document describes step by step how to create a simple typical test for a web application, execute it and interpret the results. 2007-2015 SoftLogica
webmethods Certificate Toolkit
Title Page webmethods Certificate Toolkit User s Guide Version 7.1.1 January 2008 webmethods Copyright & Document ID This document applies to webmethods Certificate Toolkit Version 7.1.1 and to all subsequent
ShoreTel Advanced Applications Web Utilities
INSTALLATION & USER GUIDE ShoreTel Advanced Applications Web Utilities ShoreTel Advanced Applications Introduction The ShoreTel Advanced Application Web Utilities provides ShoreTel User authentication
WINDOWS PROCESSES AND SERVICES
OBJECTIVES: Services o task manager o services.msc Process o task manager o process monitor Task Scheduler Event viewer Regedit Services: A Windows service is a computer program that operates in the background.
Debugging Java Applications
Debugging Java Applications Table of Contents Starting a Debugging Session...2 Debugger Windows...4 Attaching the Debugger to a Running Application...5 Starting the Debugger Outside of the Project's Main
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1
MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...
Discovery Guide. Secret Server. Table of Contents
Secret Server Discovery Guide Table of Contents Introduction... 3 How Discovery Works... 3 Active Directory / Local Windows Accounts... 3 Unix accounts... 3 VMware ESX accounts... 3 Why use Discovery?...
Java the UML Way: Integrating Object-Oriented Design and Programming
Java the UML Way: Integrating Object-Oriented Design and Programming by Else Lervik and Vegard B. Havdal ISBN 0-470-84386-1 John Wiley & Sons, Ltd. Table of Contents Preface xi 1 Introduction 1 1.1 Preliminaries
DESKTOP CLIENT CONFIGURATION GUIDE BUSINESS EMAIL
DESKTOP CLIENT CONFIGURATION GUIDE BUSINESS EMAIL Version 2.0 Updated: March 2011 Contents 1. Mac Email Clients... 3 1.1 Configuring Microsoft Outlook 2011... 3 1.2 Configuring Entourage 2008... 4 1.3.
App Orchestration 2.5
Configuring NetScaler 10.5 Load Balancing with StoreFront 2.5.2 and NetScaler Gateway for Prepared by: James Richards Last Updated: August 20, 2014 Contents Introduction... 3 Configure the NetScaler load
MT4 Multiterminal USER MANUAL
MT4 Multiterminal USER MANUAL MT4 MultiTerminal User Manual 1. Getting Started... 3 1.1 General... 3 1.2 Security System... 3 1.3 Live Update... 3 1.4 Terminal Settings... 4 2. Client Accounts... 9 2.1
ABB solar inverters. User s manual ABB Remote monitoring portal
ABB solar inverters User s manual ABB Remote monitoring portal List of related manuals Title ABB Remote monitoring portal User s manual NETA-01 Ethernet adapter module User s manual Code (English) 3AUA0000098904
Configuring Security Features of Session Recording
Configuring Security Features of Session Recording Summary This article provides information about the security features of Citrix Session Recording and outlines the process of configuring Session Recording
Appendix K Introduction to Microsoft Visual C++ 6.0
Appendix K Introduction to Microsoft Visual C++ 6.0 This appendix serves as a quick reference for performing the following operations using the Microsoft Visual C++ integrated development environment (IDE):
During your session you will have access to the following lab configuration. CLIENT1 (Windows XP Workstation) 192.168.0.2 /24
Introduction The Network Vulnerabilities module provides you with the instruction and Server hardware to develop your hands on skills in the defined topics. This module includes the following exercises:
StruxureWare Power Monitoring 7.0.1
StruxureWare Power Monitoring 7.0.1 Installation Guide 7EN02-0308-01 07/2012 Contents Safety information 5 Introduction 7 Summary of topics in this guide 7 Supported operating systems and SQL Server editions
Network Probe User Guide
Network Probe User Guide Network Probe User Guide Table of Contents 1. Introduction...1 2. Installation...2 Windows installation...2 Linux installation...3 Mac installation...4 License key...5 Deployment...5
EVALUATION ONLY. WA2088 WebSphere Application Server 8.5 Administration on Windows. Student Labs. Web Age Solutions Inc.
WA2088 WebSphere Application Server 8.5 Administration on Windows Student Labs Web Age Solutions Inc. Copyright 2013 Web Age Solutions Inc. 1 Table of Contents Directory Paths Used in Labs...3 Lab Notes...4
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
SQL Server Mirroring. Introduction. Setting up the databases for Mirroring
SQL Server Mirroring The purpose of this document is to describe in detail the process of configuring Secret Server and SQL Server 2008 for a high-availability environment using Mirroring. The contents
ibaan ERP 5.2a Configuration Guide for ibaan ERP Windows Client
ibaan ERP 5.2a Configuration Guide for ibaan ERP Windows Client A publication of: Baan Development B.V. P.O.Box 143 3770 AC Barneveld The Netherlands Printed in the Netherlands Baan Development B.V. 2002.
JMETER - MONITOR TEST PLAN
http://www.tutorialspoint.com JMETER - MONITOR TEST PLAN Copyright tutorialspoint.com In this chapter, we will discuss how to create a Test Plan using JMeter to monitor webservers. The uses of monitor
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
Reports and Documents Generator for SharePoint ver.: 2.2
Reports and Documents Generator for SharePoint ver.: 2.2 User Guide Version 2.2 Contents 1. Overview... 3 2. Licensing... 4 3. Installation instructions... 4 3.1. Requirements... 4 3.2. Installation...
Witango Application Server 6. Installation Guide for OS X
Witango Application Server 6 Installation Guide for OS X January 2011 Tronics Software LLC 503 Mountain Ave. Gillette, NJ 07933 USA Telephone: (570) 647 4370 Email: [email protected] Web: www.witango.com
Wakanda Studio Features
Wakanda Studio Features Discover the many features in Wakanda Studio. The main features each have their own chapters and other features are documented elsewhere: Wakanda Server Administration Data Browser
For Introduction to Java Programming, 5E By Y. Daniel Liang
Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,
JavaScript: Introduction to Scripting. 2008 Pearson Education, Inc. All rights reserved.
1 6 JavaScript: Introduction to Scripting 2 Comment is free, but facts are sacred. C. P. Scott The creditor hath a better memory than the debtor. James Howell When faced with a decision, I always ask,
Advanced Install & Configuration Guide
Advanced Install & Configuration Guide This document details advanced installation and configuration options for Layer8 software agents. Delivered as standard MSI packages, Layer8 deployment can be made
EMC Documentum Composer
EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights
Kaldeera Workflow Designer 2010 User's Guide
Kaldeera Workflow Designer 2010 User's Guide Version 1.0 Generated May 18, 2011 Index 1 Chapter 1: Using Kaldeera Workflow Designer 2010... 3 1.1 Getting Started with Kaldeera... 3 1.2 Importing and exporting
Technical Notes TN 1 - ETG 3000. FactoryCast Gateway TSX ETG 3021 / 3022 modules. How to Setup a GPRS Connection?
FactoryCast Gateway TSX ETG 3021 / 3022 modules How to Setup a GPRS Connection? 1 2 Table of Contents 1- GPRS Overview... 4 Introduction... 4 GPRS overview... 4 GPRS communications... 4 GPRS connections...
Excel To Component Interface Utility
Excel To Component Interface Utility Contents FAQ... 3 Coversheet... 4 Connection... 5 Example... 6 Template... 7 Toolbar Actions... 7 Template Properties... 8 Create a New Template... 9 Data Input...
Table and field properties Tables and fields also have properties that you can set to control their characteristics or behavior.
Create a table When you create a database, you store your data in tables subject-based lists that contain rows and columns. For instance, you can create a Contacts table to store a list of names, addresses,
Nintex Workflow 2013 Help
Nintex Workflow 2013 Help Last updated: Wednesday, January 15, 2014 1 Workflow Actions... 7 1.1 Action Set... 7 1.2 Add User To AD Group... 8 1.3 Assign Flexi Task... 10 1.4 Assign To-Do Task... 25 1.5
MAPI Connector Overview
The CommuniGate Pro Server can be used as a "service provider" for Microsoft Windows applications supporting the MAPI (Microsoft Messaging API). To use this service, a special Connector library (CommuniGate
BreezingForms Guide. 18 Forms: BreezingForms
BreezingForms 8/3/2009 1 BreezingForms Guide GOOGLE TRANSLATE FROM: http://openbook.galileocomputing.de/joomla15/jooml a_18_formulare_neu_001.htm#t2t32 18.1 BreezingForms 18.1.1 Installation and configuration
2010 Ing. Punzenberger COPA-DATA GmbH. All rights reserved.
2010 Ing. Punzenberger COPA-DATA GmbH All rights reserved. Distribution and/or reproduction of this document or parts thereof in any form are permitted solely with the written permission of the company
Integration Client Guide
Integration Client Guide 2015 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the property of their respective
Web Forms for Marketers 2.3 for Sitecore CMS 6.5 and
Web Forms for Marketers 2.3 for Sitecore CMS 6.5 and later User Guide Rev: 2013-02-01 Web Forms for Marketers 2.3 for Sitecore CMS 6.5 and later User Guide A practical guide to creating and managing web
SafeNet KMIP and Google Cloud Storage Integration Guide
SafeNet KMIP and Google Cloud Storage Integration Guide Documentation Version: 20130719 Table of Contents CHAPTER 1 GOOGLE CLOUD STORAGE................................. 2 Introduction...............................................................
FileMaker 13. ODBC and JDBC Guide
FileMaker 13 ODBC and JDBC Guide 2004 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
Computing Concepts with Java Essentials
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Computing Concepts with Java Essentials 3rd Edition Cay Horstmann
Accessing 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
How to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
10CS73:Web Programming
10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server
HTTP Reverse Proxy Scenarios
Sterling Secure Proxy HTTP Reverse Proxy Scenarios Version 3.4 Sterling Secure Proxy HTTP Reverse Proxy Scenarios Version 3.4 Note Before using this information and the product it supports, read the information
T320 E-business technologies: foundations and practice
T320 E-business technologies: foundations and practice Block 3 Part 2 Activity 2: Generating a client from WSDL Prepared for the course team by Neil Simpkins Introduction 1 WSDL for client access 2 Static
"SQL Database Professional " module PRINTED MANUAL
"SQL Database Professional " module PRINTED MANUAL "SQL Database Professional " module All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or
Administrator's Guide
Active Directory Module AD Module Administrator's Guide Rev. 090923 Active Directory Module Administrator's Guide Installation, configuration and usage of the AD module Table of Contents Chapter 1 Introduction...
SOLARWINDS ORION. Patch Manager Evaluation Guide for ConfigMgr 2012
SOLARWINDS ORION Patch Manager Evaluation Guide for ConfigMgr 2012 About SolarWinds SolarWinds, Inc. develops and markets an array of network management, monitoring, and discovery tools to meet the diverse
FF/EDM Intro Industry Goals/ Purpose Related GISB Standards (Common Codes, IETF) Definitions d 4 d 13 Principles p 6 p 13 p 14 Standards s 16 s 25
FF/EDM Intro Industry Goals/ Purpose GISB defined two ways in which flat files could be used to send transactions and transaction responses: interactive and batch. This section covers implementation considerations
FileMaker Server 15. Getting Started Guide
FileMaker Server 15 Getting Started Guide 2007 2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks
PHP Integration Kit. Version 2.5.1. User Guide
PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001
