Evaluation of. Integrated Election Software. Development Environment

Size: px
Start display at page:

Download "Evaluation of. Integrated Election Software. Development Environment"

Transcription

1 Evaluation of Integrated Election Software Development Environment PMI Software Ltd. Prepared by: John Pugh, Robert Doherty Date of last Update: Friday, 14 December 2001 Document Type: Project Output Document Name: Development Environment Evaluation.doc

2 Table of Contents 1 Introduction Borland Delphi History Desktop Database Development With Delphi Evaluation Opus DirectAccess Introduction DAO Using Opus DirectAccess Redistribution to End-Users Evaluation TurboPower AsyncPro Introduction Evaluation Conclusion Revision History...12 Development Environment Evaluation.doc Page 2 of 12 Issue No: 01

3 1 Introduction Powervote s Integrated Election Software system was written using Borland Delphi 5, which Borland claims is the fastest, most productive Windows development tool for building database applications. As well as the standard Delphi tools, the IES developers used several third party components and libraries, most notably Opus DirectAccess and TurboPower AsyncPro. The purpose of this document is to evaluate all of these products and to examine the manner in which they are used in the IES source code. Development Environment Evaluation.doc Page 3 of 12 Issue No: 01

4 2 Borland Delphi 2.1 History The roots of Delphi are in the Turbo Pascal language, which was first released by Borland in When the first version of Delphi was released in 1995, it built upon Turbo Pascal to create it s own object oriented language, Object Pascal. Delphi 1 combined the Object Pascal language with the comprehensive Visual Component Library (VCL), a collection of more than 75 objects such as dialogs, buttons, and list boxes, including a set of reusable objects for channelling data from databases to a client application. Delphi 1 was a 16-bit Rapid Application Development tool for Windows 3.x. In 1996 Borland released the 32-bit Delphi 2, which contained all of the features of Delphi 1 and added a host of new functionality. At the time, Delphi 2 was the most advanced Windows rapid development tool available on the market, as the following quotes attest: "What made Delphi hot in 1995 will make it hotter in It manages to balance the flexibility and power of an object oriented programming language with the speed of a rapid application development tool, and it has strong database integration features." - Sean Gallagher, InfoWorld, January 1, 1996 "Delphi is the most important new paradigm since the introduction of visual programming. By combining the simplicity and ease of use of visual RAD tools, the power and speed of an optimising compiler, and the elegance of an object-oriented language, Delphi sets a new standard in applications development." - PC Magazine, December 19, 1995 Winner: Technical Excellence, Development Tools "Delphi is the summation of everything the software industry has learned during the first decade of the Windows era." - Windows Tech Journal, December 1, 1995 Since then Borland have released an update on average every months, the latest being Delphi 6, which was released in Delphi 5 was released in Development Environment Evaluation.doc Page 4 of 12 Issue No: 01

5 2.2 Desktop Database Development With Delphi 5 Easy, reliable desktop database development has been a feature of Delphi since its initial launch. Borland accomplished this by shipping a product called the Borland Database Engine (BDE) with Delphi and by adding a powerful set of database components to the Visual Component Library (VCL). The BDE allows standalone, full client database applications, and database application servers to communicate with databases. An application s database connections, drivers, cursors, queries, and so on are maintained within the context of one or more BDE sessions. Sessions isolate a set of database access operations, such as database connections, without the need to start another instance of the application. In an application, BDE sessions are managed using the TSession and TSessionList components. Each TSession component in an application encapsulates a single BDE session. All sessions within an application are managed by a single TSessionList component. All database applications automatically include a session component, named Session, which encapsulates the default BDE session. Applications can declare, create, and manipulate additional session components as needed. All database applications also automatically include a session list component, named Sessions, which enables the application to manage all of its session components. The Delphi VCL Database components allow the client application to easily connect to a database, extract data, display the data, update it, and apply the changes back to the database. By default, the VCL components communicate with the database via the BDE, however in the IES application the calls to the BDE are instead re-rerouted to a product called Opus DirectAccess. 2.3 Evaluation As a long-term user of Delphi, I can confirm that Delphi is an excellent choice as a tool for developing applications to run against an Access desktop database. The various tools within Delphi lend themselves to the creation of a fast, reliable, attractive client application. In addition, Delphi s ability to connect to an Access database and to manipulate the data within is second to none. Development Environment Evaluation.doc Page 5 of 12 Issue No: 01

6 3 Opus DirectAccess 3.1 Introduction Opus DirectAccess provides Delphi programs with a comprehensive, efficient interface to Microsoft Access databases. It replaces Delphi's normal database interface (BDE) with a much leaner intermediate layer that talks directly to the native Access database engine (DAO). 3.2 DAO Opus DirectAccess uses Data Access Objects (DAO), a set of OLE classes that Microsoft supplies for natively interfacing with Access databases on 32-bit platforms (Windows 95 and Windows NT 3.5 and higher). 3.3 Using Opus DirectAccess Delphi programs can use Opus DirectAccess to interface with Access databases in two ways: Transparent Access Transparent Access intercepts calls to the Borland Database Engine by applications and diverts them to a dedicated and fast interface to the Microsoft Jet Engine. They then interface very efficiently through DAO and the Jet Engine to Access databases. Programmed Access Programmed Access is a Delphi unit, which defines all the DAO objects and methods for use in application code. DAO is the native interface to the Jet engine and allows control of every single detail of the engine and the Access databases. While DAO is accessible with plain Delphi using OLE Automation, this is very slow. The DAO interface supplied by Opus is faster by an order of magnitude. DAO includes services such as CreateEngine, OpenDataBase, OpenRecordSet, OpenTable, CreateQueryDef, MoveFirst, MoveNext, FindFirst, and Seek, but also replication, synchronization, and database schema control. When using Programmed Access only, the portions of programs that interface with the BDE are not affected. Mixed Access Sometimes developers may want to mix the simplicity of Transparent Access and the power of Programmed Access. Opus DirectAccess makes this very easy. Mixed Access allows you to use the powerful DAO services with ordinary TTable or TQuery objects to supply the context. Development Environment Evaluation.doc Page 6 of 12 Issue No: 01

7 3.4 Redistribution to End-Users To distribute applications developed with Opus DirectAccess, the developer must ensure that customers have DAO installed. In order to distribute DAO to customers, the developer must own a Microsoft product, which entitles him/her to distribute DAO. Such products are, for instance, the Microsoft Access 95 Developer's Toolkit, Microsoft Visual Basic 4.0 Professional, and Microsoft Visual C The royalty-free distribution licence for Opus DirectAccess does not entitle the developer to distribute DAO, only the redistributable Opus DirectAccess components. Nevertheless, for such users that may legally redistribute DAO, Opus DirectAccess contains installation instructions and support for the redistributable DAO components. 3.5 Evaluation Powervote s IES application uses Opus DirectAccess to interface with its Access databases using Transparent Access. We have tested the application itself by creating and processing an election with approximately 60,000 votes. The application processed all of the information in a fast and efficient manner without any problems. In addition we created a test application that uses the same methodologies as the IES application when operating on an access table. The test application allows the user to specify the number of records to insert into a table in a test database. The user can also choose to edit and delete these records as required. The application records a start and end time for each operation. Development Environment Evaluation.doc Page 7 of 12 Issue No: 01

8 The table structure is as follows: Field Name Field Type Field Size (Bytes) FIELD_1 LONGINT 4 FIELD_2 TEXT 50 FIELD_3 TEXT 50 FIELD_4 TEXT 50 FIELD_5 TEXT 50 FIELD_6 TEXT 50 FIELD_7 TEXT 50 FIELD_8 TEXT 50 FIELD_9 TEXT 50 FIELD_10 TEXT 50 FIELD_11 TEXT 50 FIELD_12 TEXT 50 FIELD_13 TEXT 50 FIELD_14 TEXT 50 FIELD_15 TEXT 50 FIELD_16 TEXT 50 FIELD_17 TEXT 50 FIELD_18 TEXT 50 FIELD_19 TEXT 50 FIELD_20 TEXT 50 FIELD_21 TEXT 50 FIELD_22 TEXT 50 FIELD_23 TEXT 50 FIELD_24 TEXT 50 FIELD_25 TEXT 50 We performed several tests using this application running locally on a Windows NT 4.0 PC with 256M RAM, the results were as follows: Test 1 Date 14/11/2001 Operation No. Records Start Finish Time Taken Insert 500,000 16:12:24 16:18:53 00:06:29 Edit 500,000 16:20:17 16:32:09 00:11:52 Delete 500,000 16:32:51 16:42:02 00:09:11 Database Size: 390MB Development Environment Evaluation.doc Page 8 of 12 Issue No: 01

9 Test 2 Date 14/11/2001 Operation No. Records Start Finish Time Taken Insert 1,000,000 17:36:51 18:00:44 00:23:53 Edit 1,000,000 18:00:44 18:24:54 00:24:10 Delete 1,000,000 18:24:54 18:39:49 00:14:55 Database Size: 794MB Test 3 Date 20/11/2001 Operation No. Records Start Finish Time Taken Insert 2,000,000 09:48:44 10:06:12 00:17:28 Edit 2,000,000 10:06:12 10:36:03 00:29:51 Delete 2,000,000 10:36:03 10:55:28 00:19:25 Database Size: 1347MB These results indicate that a Delphi application using Opus DirectAccess can handle large volumes of data being processed as a batch. Development Environment Evaluation.doc Page 9 of 12 Issue No: 01

10 4 TurboPower AsyncPro 4.1 Introduction TurboPower s Async Professional is a collection of native Visual Component Library (VCL) components that provide serial communication facilities for programs created with Borland Delphi. It provides optimised components that are fully integrated with Delphi and compile directly into EXE files. Async Professional provides a wide range of serial communication components ranging from a simple COM port component, which is used to control the serial port hardware, to Voice Processing software. 4.2 Evaluation The Async Professional component collection is an excellent product with an incredibly good reputation among Delphi developers. The collection has won the Best Communications Tool in the Delphi Informant magazine Reader's Choice Awards for the past 5 years in a row ( ), and TurboPower have been named Company of the Year by the same magazine for the past 2 years. PMI have previously used these components on a project, which required us to communicate with several devices through serial ports, and we found them to be powerful, reliable, and easy to use. Development Environment Evaluation.doc Page 10 of 12 Issue No: 01

11 5 Conclusion In our opinion Powervote chose an excellent development tool when they chose Delphi as their programming tool. Delphi may not be the most popular development tool on the market, mainly because of Microsoft s commanding position in the software world, but its excellence has been recognised by all of the experts in Rapid Application Development, as the numerous awards it has won testify. Delphi is particularly powerful when developing GUI applications that access desktop databases, which is exactly what the IES system is. Powervote have additionally chosen well when they have needed to add to the basic Delphi Components. Opus DirectAccess has proven itself to be a fast and reliable interface to Microsoft Access from a Delphi application. It performed very well when we challenged it and passed all of our tests with flying colours. TurboPower s Async Professional component set is a tremendous product and is regarded the best available communications suite for Delphi. Development Environment Evaluation.doc Page 11 of 12 Issue No: 01

12 6 Revision History Revision Date Updated By Description A 14/12/01 Robert Doherty, Version 1 John Pugh Development Environment Evaluation.doc Page 12 of 12 Issue No: 01

1. INSTALLATION GUIDE

1. INSTALLATION GUIDE EIIA Version 2.0 TECHNICAL NOTES JUNE 2011 1. INSTALLATION GUIDE Technical support: www.ieia.com.mx/techsupporteiia To install de EIIA package do the following steps: 1. A) IF YOU HAVE RECEIVED A CD: Insert

More information

W h i t e P a p e r. Integration Overview Importing Data and Controlling BarTender from Within Other Programs

W h i t e P a p e r. Integration Overview Importing Data and Controlling BarTender from Within Other Programs W h i t e P a p e r Integration Overview Importing Data and Controlling BarTender from Within Other Programs Contents Contents...2 Introduction...3 Selecting the Desired Label Data...3 Why you Usually

More information

SAP Automation (BC-FES-AIT)

SAP Automation (BC-FES-AIT) HELP.BCFESRFC Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission

More information

Matrex Table of Contents

Matrex Table of Contents Matrex Table of Contents Matrex...1 What is the equivalent of a spreadsheet in Matrex?...2 Why I should use Matrex instead of a spreadsheet application?...3 Concepts...4 System architecture in the future

More information

Unit 29. Installing and Upgrading Software Level 3

Unit 29. Installing and Upgrading Software Level 3 Unit 29 Installing and Upgrading Software Level 3 Todays Session What is software? Types of software Software uses What is software? Software is a collection of instructions that enable the user to interact

More information

A NEW DISTRIBUTED COMPOSITE OBJECT MODEL FOR COLLABORATIVE COMPUTING

A NEW DISTRIBUTED COMPOSITE OBJECT MODEL FOR COLLABORATIVE COMPUTING A NEW DISTRIBUTED COMPOSITE OBJECT MODEL FOR COLLABORATIVE COMPUTING Güray YILMAZ 1 and Nadia ERDOĞAN 2 1 Dept. of Computer Engineering, Air Force Academy, 34807 Yeşilyurt, İstanbul, Turkey 2 Dept. of

More information

Eastern Mediterranean University School of Computing and Technology. ITEC319 Rapid Application Development

Eastern Mediterranean University School of Computing and Technology. ITEC319 Rapid Application Development Eastern Mediterranean University School of Computing and Technology ITEC319 Rapid Application Development Database Operations The simplest type of database is the local database. A local database is a

More information

HP VEE (Visual Engineering Environment) HP E2120C. Technical Specifications. The Productivity of HP VEE. HP VEE is a Better Software Citizen

HP VEE (Visual Engineering Environment) HP E2120C. Technical Specifications. The Productivity of HP VEE. HP VEE is a Better Software Citizen HP VEE (Visual Engineering Environment) HP E2120C Technical Specifications D HP VEE 3.12 for Windows 3.1 D Cut test development time D Collect and analyze data quickly D Modify programs quickly and reduce

More information

Introduction to Parallel Processing

Introduction to Parallel Processing Babylon University College of Information Technology Software Department Introduction to Parallel Processing By Single processor supercomputers have achieved great speeds and have been pushing hardware

More information

RAD Studio XE Datasheet

RAD Studio XE Datasheet RAD Studio XE Datasheet DATASHEET Embarcadero RAD Studio XE Complete solution for Windows,.NET, PHP and Web application development Embarcadero RAD Studio XE is a comprehensive rapid application development

More information

Delphi XE. Delphi XE Datasheet

Delphi XE. Delphi XE Datasheet Delphi XE Datasheet DATASHEET Delphi XE Embarcadero Delphi XE is the fastest way to deliver ultrarich, ultra-fast Windows applications. Used by millions of developers, Delphi combines a leading-edge object-oriented

More information

Manual Vba Access 2010 Recordset Findfirst

Manual Vba Access 2010 Recordset Findfirst Manual Vba Access 2010 Recordset Findfirst The Recordset property returns the recordset object that provides the data being browsed in a form, report, list box control, or combo box control. If a form.

More information

Software Paradigms (Lesson 10) Selected Topics in Software Architecture

Software Paradigms (Lesson 10) Selected Topics in Software Architecture Software Paradigms (Lesson 10) Selected Topics in Software Architecture Table of Contents 1 World-Wide-Web... 2 1.1 Basic Architectural Solution... 2 1.2 Designing WWW Applications... 7 2 CORBA... 11 2.1

More information

Classes and Methods לאוניד ברנבוים המחלקה למדעי המחשב אוניברסיטת בן-גוריון

Classes and Methods לאוניד ברנבוים המחלקה למדעי המחשב אוניברסיטת בן-גוריון Classes and Methods לאוניד ברנבוים המחלקה למדעי המחשב אוניברסיטת בן-גוריון 22 Roadmap Lectures 4 and 5 present two sides of OOP: Lecture 4 discusses the static, compile time representation of object-oriented

More information

C++Builder - Frequently Asked Questions

C++Builder - Frequently Asked Questions C++Builder 2010 FAQ C++Builder - Frequently Asked Questions GENERAL QUESTIONS What is Embarcadero C++Builder? C++Builder is the only true RAD C++ environment and framework designed for ultra-fast development

More information

Chapter 1 Introduction

Chapter 1 Introduction Chapter 1 Introduction Why I Am Writing This: Why I am I writing a set of tutorials on compilers and how to build them? Well, the idea goes back several years ago when Rapid-Q, one of the best free BASIC

More information

END-TERM EXAMINATION

END-TERM EXAMINATION (Please Write your Exam Roll No. immediately) END-TERM EXAMINATION DECEMBER 2006 Exam. Roll No... Exam Series code: 100274DEC06200274 Paper Code : MCA-207 Subject: Front End Design Tools Time: 3 Hours

More information

Visual Basic Primer A. A. Cousins

Visual Basic Primer A. A. Cousins Hard Wiring The first research computers of the late 1940s were programmed by hard wiring. Cables were plugged and unplugged into huge patch boards to physically alter the electrical circuitry. To program

More information

Active Server Pages Architecture

Active Server Pages Architecture Active Server Pages Architecture Li Yi South Bank University Contents 1. Introduction... 2 1.1 Host-based databases... 2 1.2 Client/server databases... 2 1.3 Web databases... 3 2. Active Server Pages...

More information

Enterprise print management in VMware Horizon

Enterprise print management in VMware Horizon Enterprise print management in VMware Horizon Introduction: Embracing and Extending VMware Horizon Tricerat Simplify Printing enhances the capabilities of VMware Horizon environments by enabling reliable

More information

IF/Prolog - a high-productivity, declarative, industry proven programming environment. Constraint Prolog - a powerful tool for resource management

IF/Prolog - a high-productivity, declarative, industry proven programming environment. Constraint Prolog - a powerful tool for resource management IF/Prolog - a high-productivity, declarative, industry proven programming environment IF/Prolog is one of the most well known and respected Prolog systems in use today. It has established its niche amongst

More information

Classes and Methods עזאם מרעי המחלקה למדעי המחשב אוניברסיטת בן-גוריון מבוסס על השקפים של אותו קורס שניתן בשנים הקודמות

Classes and Methods עזאם מרעי המחלקה למדעי המחשב אוניברסיטת בן-גוריון מבוסס על השקפים של אותו קורס שניתן בשנים הקודמות Classes and Methods עזאם מרעי המחלקה למדעי המחשב אוניברסיטת בן-גוריון מבוסס על השקפים של אותו קורס שניתן בשנים הקודמות 2 Roadmap Lectures 4 and 5 present two sides of OOP: Lecture 4 discusses the static,

More information

Scripting Languages TCL: Tool Command Language

Scripting Languages TCL: Tool Command Language History: Scripting Languages TCL: Tool Command Language 1987 Dr John Ousterhout plays with the idea of creating an embeddable command language so that all his little tools have the same language. Wanted

More information

Manual Vba Access 2010 Recordset Find

Manual Vba Access 2010 Recordset Find Manual Vba Access 2010 Recordset Find Microsoft Access VBA Programming - ADO Recordsets for The Beginners Part 2 Demo. The Recordset property returns the recordset object that provides the data being browsed

More information

ODBC Client Driver PTC Inc. All Rights Reserved.

ODBC Client Driver PTC Inc. All Rights Reserved. 2017 PTC Inc. All Rights Reserved. 2 Table of Contents 1 Table of Contents 2 4 Overview 4 External Dependencies 4 Setup 5 Channel Properties General 5 Channel Properties Write Optimizations 6 Channel Properties

More information

16th Embarcadero Developers Camp. Opening Session. Jason Vokes. Senior Director Technologies & Marketing International

16th Embarcadero Developers Camp. Opening Session. Jason Vokes. Senior Director Technologies & Marketing International 16th Embarcadero Developers Camp Opening Session Jason Vokes Senior Director Technologies & Marketing International Agenda Introduction Product Update Launches and activities Summary 1 Introduction Tools

More information

Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery

Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery Solace JMS Broker Delivers Highest Throughput for Persistent and Non-Persistent Delivery Java Message Service (JMS) is a standardized messaging interface that has become a pervasive part of the IT landscape

More information

Sage Intelligence Financial Reporting for Sage ERP X3 Release Notes. Gina Dowling

Sage Intelligence Financial Reporting for Sage ERP X3 Release Notes. Gina Dowling Sage Intelligence Financial Reporting for Sage ERP X3 Release Notes Gina Dowling 01.01.2014 Table of Contents 1.0 Release Notes 3 Introduction 3 2.0 New Features 4 New Report Designer 4 2.1.1 Task Pane

More information

Business and Scientific Applications of the Java Programming Language

Business and Scientific Applications of the Java Programming Language Business and Scientific Applications of the Java Programming Language Angelo Bertolli April 24, 2005 Abstract While Java is arguably a good language with that to write both scientific and business applications,

More information

The Local Database plugin PRINTED MANUAL

The Local Database plugin PRINTED MANUAL The Local Database plugin PRINTED MANUAL Local Database plugin All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying,

More information

Manual Vba Access 2010 Recordset Query

Manual Vba Access 2010 Recordset Query Manual Vba Access 2010 Recordset Query I used the below vba code in Excel 2007 to query Access 2007 accdb database successfully. Credit (Taken from "The Excel Analyst's Guide to Access" by Michael Recordset

More information

WWW. FUSIONIO. COM. Fusion-io s Solid State Storage A New Standard for Enterprise-Class Reliability Fusion-io, All Rights Reserved.

WWW. FUSIONIO. COM. Fusion-io s Solid State Storage A New Standard for Enterprise-Class Reliability Fusion-io, All Rights Reserved. Fusion-io s Solid State Storage A New Standard for Enterprise-Class Reliability iodrive Fusion-io s Solid State Storage A New Standard for Enterprise-Class Reliability Fusion-io offers solid state storage

More information

Cisco Service Control Usage Analysis and Reporting Solution Guide,

Cisco Service Control Usage Analysis and Reporting Solution Guide, CISCO SERVICE CONTROL SOLUTION GUIDE Cisco Service Control Usage Analysis and Reporting Solution Guide, Release 3.8.x 1 About this Guide 2 Usage Analysis and Reporting Solution Overview 3 Using the SCA

More information

Creating Enterprise and WorkGroup Applications with 4D ODBC

Creating Enterprise and WorkGroup Applications with 4D ODBC Creating Enterprise and WorkGroup Applications with 4D ODBC Page 1 EXECUTIVE SUMMARY 4D ODBC is an application development tool specifically designed to address the unique requirements of the client/server

More information

Industrial control languages: Forth vs. IEC N.J. Nelson

Industrial control languages: Forth vs. IEC N.J. Nelson Industrial control languages: Forth vs. IEC61131 N.J. Nelson Abstract Programmable Logic Controllers (PLCs) have traditionally been programmed in ladder logic, or instruction step list. Each PLC manufacturer

More information

Lab Validation Report

Lab Validation Report Lab Validation Report NetApp SnapManager for Oracle Simple, Automated, Oracle Protection By Ginny Roth and Tony Palmer September 2010 Lab Validation: NetApp SnapManager for Oracle 2 Contents Introduction...

More information

Ebook : Overview of application development. All code from the application series books listed at:

Ebook : Overview of application development. All code from the application series books listed at: Ebook : Overview of application development. All code from the application series books listed at: http://www.vkinfotek.com with permission. Publishers: VK Publishers Established: 2001 Type of books: Develop

More information

Technical Overview of the Picasso User Interface Management System

Technical Overview of the Picasso User Interface Management System Technical Overview of the Picasso User Interface Management System Picasso is developed by the OECD Halden Reactor Project at the Institute for Energy Technology, Halden, Norway Picasso is presented on

More information

Why MyITstudy is the best solution for your IT training needs

Why MyITstudy is the best solution for your IT training needs MyITstudy - The most trusted and effective partner for your IT training needs MyITstudy is a brand of, a leading global education training provider with offices in the US, UK, Australia, Germany, Canada,

More information

5.1 SR-7 Release Overview

5.1 SR-7 Release Overview Release Date: January 3, 2006 Contents Introduction...2 Compatibility with Previous Versions...2 New Features and Enhancements...3 Extract Non-XP3 compliant MDX named sets into local cubes...3 Performance

More information

Planning the Installation and Installing SQL Server

Planning the Installation and Installing SQL Server Chapter 2 Planning the Installation and Installing SQL Server In This Chapter c SQL Server Editions c Planning Phase c Installing SQL Server 22 Microsoft SQL Server 2012: A Beginner s Guide This chapter

More information

Evaluating a Test Executive

Evaluating a Test Executive Evaluating a Test Executive Feature Comparison Matrix National Instruments TestStand combines a large set of off-the-shelf features, a high-performance test execution, and incredible flexibility, to make

More information

Guidelines for Using MySQL with Double-Take

Guidelines for Using MySQL with Double-Take Guidelines for Using MySQL with Double-Take Guidelines for Using MySQL with Double-Take Revision 1.0.0 published September 2007 Double-Take, GeoCluster, and NSI are registered trademarks of Double-Take

More information

WPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"

WPS Workbench. user guide. To help guide you through using the WPS user interface (Workbench) to create, edit and run programs WPS Workbench user guide "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs" Version: 3.1.7 Copyright 2002-2018 World Programming Limited www.worldprogramming.com

More information

Microsoft.NET: The Overview

Microsoft.NET: The Overview 2975ch01.qxd 01/03/02 10:55 AM Page 1 Part I Microsoft.NET: The Overview Chapter 1: Chapter 2: What Is.NET? Microsoft s End-to-End Mobile Strategy COPYRIGHTED MATERIAL 2975ch01.qxd 01/03/02 10:55 AM Page

More information

Introducing Oracle R Enterprise 1.4 -

Introducing Oracle R Enterprise 1.4 - Hello, and welcome to this online, self-paced lesson entitled Introducing Oracle R Enterprise. This session is part of an eight-lesson tutorial series on Oracle R Enterprise. My name is Brian Pottle. I

More information

Crystal Reports. Overview. Contents. Crystal Reports 6.0 Installation guide

Crystal Reports. Overview. Contents. Crystal Reports 6.0 Installation guide Overview Contents This document outlines general installation issues for Crystal Reports 6.0 followed by specific install related issues that have been tested for a Local, Partial, and Full Network Install.

More information

NatQuery The Data Extraction Solution For ADABAS

NatQuery The Data Extraction Solution For ADABAS NatQuery The Data Extraction Solution For ADABAS Overview...2 General Features...2 Integration to Natural / ADABAS...5 NatQuery Modes...6 Administrator Mode...6 FTP Information...6 Environment Configuration

More information

Introducing the SAS ODBC Driver

Introducing the SAS ODBC Driver 1 CHAPTER 1 Introducing the SAS ODBC Driver Overview: The SAS ODBC Driver 1 What Is ODBC? 2 What Is the SAS ODBC Driver? 2 Types of Data Accessed with the SAS ODBC Driver 3 Understanding SAS 5 SAS Data

More information

Data formats for exchanging classifications UNSD

Data formats for exchanging classifications UNSD ESA/STAT/AC.234/22 11 May 2011 UNITED NATIONS DEPARTMENT OF ECONOMIC AND SOCIAL AFFAIRS STATISTICS DIVISION Meeting of the Expert Group on International Economic and Social Classifications New York, 18-20

More information

Design and development of a distributed, secure and resilient vault management system

Design and development of a distributed, secure and resilient vault management system Design and development of a distributed, secure and resilient vault management system Mathonet G. University of Liège, Belgium June 2017 Mathonet G. (University of Liège, Belgium) Design and development

More information

Part I: Programming Access Applications. Chapter 1: Overview of Programming for Access. Chapter 2: Extending Applications Using the Windows API

Part I: Programming Access Applications. Chapter 1: Overview of Programming for Access. Chapter 2: Extending Applications Using the Windows API 74029c01.qxd:WroxPro 9/27/07 1:43 PM Page 1 Part I: Programming Access Applications Chapter 1: Overview of Programming for Access Chapter 2: Extending Applications Using the Windows API Chapter 3: Programming

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introduction 8 Installing Visual Basic 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects 20 Reopening

More information

Generalized Document Data Model for Integrating Autonomous Applications

Generalized Document Data Model for Integrating Autonomous Applications 6 th International Conference on Applied Informatics Eger, Hungary, January 27 31, 2004. Generalized Document Data Model for Integrating Autonomous Applications Zsolt Hernáth, Zoltán Vincellér Abstract

More information

BPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability.

BPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability. BPS Suite and the OCEG Capability Model Mapping the OCEG Capability Model to the BPS Suite s product capability. BPS Contents Introduction... 2 GRC activities... 2 BPS and the Capability Model for GRC...

More information

What s New Essential Studio Reporting Edition

What s New Essential Studio Reporting Edition What s New Essential Studio Reporting Edition Table of Contents Essential XlsIO... 3 Essential PDF... 5 Essential DocIO... 6 Report Viewer for WPF... 7 Report Designer for WPF... 9 Essential RDLIO... 15

More information

IMPROVING TEAMWORK AND COLLABORATION IN DESIGN ENVIRONMENTS

IMPROVING TEAMWORK AND COLLABORATION IN DESIGN ENVIRONMENTS IMPROVING TEAMWORK AND COLLABORATION IN DESIGN ENVIRONMENTS A WHITE PAPER PREPARED BY ZIFF DAVIS MARKET EXPERTS PREPARED FOR IMPROVING TEAMWORK AND COLLABORATION IN DESIGN ENVIRONMENTS A WHITE PAPER FOR

More information

Cisco Unified CallConnector for Microsoft Windows

Cisco Unified CallConnector for Microsoft Windows for Microsoft Windows Cisco Unified Communications is a comprehensive IP communications system of voice, video, data, and mobility products and applications. It enables more effective, more secure, more

More information

TRIREME Commander: Managing Simulink Simulations And Large Datasets In Java

TRIREME Commander: Managing Simulink Simulations And Large Datasets In Java TRIREME Commander: Managing Simulink Simulations And Large Datasets In Java Andrew Newell Electronic Warfare & Radar Division, Defence Science and Technology Organisation andrew.newell@dsto.defence.gov.au

More information

InfoPower for FireMonkey 3.0

InfoPower for FireMonkey 3.0 InfoPower for FireMonkey 3.0 InfoPower FireMonkey 3.0 Page 1 Woll2Woll Software April 28th, 2014 http://www.woll2woll.com Version 3.0 Supported RAD Studio versions: XE5 AND XE6 (Currently only XE6) Our

More information

QLIKVIEW ARCHITECTURAL OVERVIEW

QLIKVIEW ARCHITECTURAL OVERVIEW QLIKVIEW ARCHITECTURAL OVERVIEW A QlikView Technology White Paper Published: October, 2010 qlikview.com Table of Contents Making Sense of the QlikView Platform 3 Most BI Software Is Built on Old Technology

More information

MetaSuite : Advanced Data Integration And Extraction Software

MetaSuite : Advanced Data Integration And Extraction Software MetaSuite Technical White Paper March, 2000 A Minerva SoftCare White Paper MetaSuite : Advanced Data Integration And Extraction Software WP-FPA-101998 Content CAPITALIZE ON YOUR VALUABLE LEGACY DATA 3

More information

Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading

Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading Strategic IT Architectures and The SAS System A Case Study of the Application of The SAS System within British Gas Trading Presenters: John Ingram - British Gas Trading Ty Sapsford - OCS Consulting Plc

More information

A Guide to Installing OLI Software

A Guide to Installing OLI Software A Guide to Installing OLI Software OLI Systems delivers a comprehensive suite of tools designed to help you analyze complex aqueous and multi-solvent electrolyte solution chemistry, thermo-physical properties,

More information

A smart and simple solution to improve personal productivity

A smart and simple solution to improve personal productivity Personal and Co l l a b o r a t i v e Workspace Solution A smart and simple solution to improve personal productivity The combination of Canon s iw Document Manager software, range of Multi-Function Devices,

More information

Uncovering the Full Potential of Avid Unity MediaNetworks

Uncovering the Full Potential of Avid Unity MediaNetworks Uncovering the Full Potential of Avid Unity MediaNetworks REALIZING GREATER REWARDS WITHOUT THE TRADITIONAL RISKS Archion Technologies 700 S. Victory Blvd Burbank, CA. 91502 818.840.0777 www.archion.com

More information

EMC GREENPLUM MANAGEMENT ENABLED BY AGINITY WORKBENCH

EMC GREENPLUM MANAGEMENT ENABLED BY AGINITY WORKBENCH White Paper EMC GREENPLUM MANAGEMENT ENABLED BY AGINITY WORKBENCH A Detailed Review EMC SOLUTIONS GROUP Abstract This white paper discusses the features, benefits, and use of Aginity Workbench for EMC

More information

Publish & Manage Journal Websites Rapidly

Publish & Manage Journal Websites Rapidly Publish & Manage Journal Websites Rapidly Software Highlights Mobile Friendly e-journals Automated Issue Publishing & archiving Mobile Friendly Websites Our latest product ubijournal is designed for mobile

More information

Taking a First Look at Excel s Reporting Tools

Taking a First Look at Excel s Reporting Tools CHAPTER 1 Taking a First Look at Excel s Reporting Tools This chapter provides you with an overview of Excel s reporting features. It shows you the principal types of Excel reports and how you can use

More information

Supports 1-1, 1-many, and many to many relationships between objects

Supports 1-1, 1-many, and many to many relationships between objects Author: Bill Ennis TOPLink provides container-managed persistence for BEA Weblogic. It has been available for Weblogic's application server since Weblogic version 4.5.1 released in December, 1999. TOPLink

More information

TRINET INTERNET SOLUTIONS, INC.

TRINET INTERNET SOLUTIONS, INC. TRINET INTERNET SOLUTIONS, INC. 1. Headquartered in Orange County, California with Offices in Washington D.C. and Dallas 2. Industry leading, full-service digital agency for 22 years 3. Expert capabilities

More information

Essential Winlnet: Developing Applications Using The Windows Internet API With RAS, ISAPI, ASP, And COM Ebook

Essential Winlnet: Developing Applications Using The Windows Internet API With RAS, ISAPI, ASP, And COM Ebook Essential Winlnet: Developing Applications Using The Windows Internet API With RAS, ISAPI, ASP, And COM Ebook The era of stand-alone, self-contained applications is rapidly ending. Distributed, networked

More information

Chapter 1 Introduction to Computers, Programs, and Java. What is a Computer? A Bit of History

Chapter 1 Introduction to Computers, Programs, and Java. What is a Computer? A Bit of History Chapter 1 Introduction to Computers, Programs, and Java CS170 Introduction to Computer Science 1 What is a Computer? A machine that manipulates data according to a list of instructions Consists of hardware

More information

Crystal Reports. Overview. Contents. Using Crystal Reports Print Engine calls (API) in Microsoft Visual Basic

Crystal Reports. Overview. Contents. Using Crystal Reports Print Engine calls (API) in Microsoft Visual Basic Using Crystal Reports Print Engine calls (API) in Microsoft Visual Basic Overview Contents This document describes how to preview a report using Microsoft (MS) Visual Basic, by making direct API calls

More information

HOW TO DOWNLOAD AND USE THE OBSERVATIONS DATA MODEL

HOW TO DOWNLOAD AND USE THE OBSERVATIONS DATA MODEL HOW TO DOWNLOAD AND USE THE OBSERVATIONS DATA MODEL Specification Download and use the ODM databases with ODMTools, MS Access, MS Excel, SQL Server 2005 and ArcGIS January 7, 2010 By: Harish Sangireddy

More information

Global Configurator 3.0

Global Configurator 3.0 Control Systems Global Configurator 3.0 CONFIGURATION SOFTWARE FOR EXTRON CONFIGURABLE CONTROL SYSTEMS Available for free from www.extron.com No programming skills required Configures Extron IP-based control

More information

Chapter 18 Outputting Data

Chapter 18 Outputting Data Chapter 18: Outputting Data 231 Chapter 18 Outputting Data The main purpose of most business applications is to collect data and produce information. The most common way of returning the information is

More information

Standards for Test Automation

Standards for Test Automation Standards for Test Automation Brian Tervo Windows XP Automation Applications Compatibility Test Lead Microsoft Corporation Overview Over the last five years, I ve had the opportunity to work in a group

More information

N2KAnalyzer. User s Manual

N2KAnalyzer. User s Manual N2KAnalyzer NMEA 2000 Network Analysis Software User s Manual Revision 1.3.9 Copyright 2008 Maretron, LLP All Rights Reserved Maretron, LLP 9014 N. 23 rd Ave #10 Phoenix, AZ 85021-7850 http://www.maretron.com

More information

[MS-DPSMDL]: Semantic Model Definition Language Data Portability Overview

[MS-DPSMDL]: Semantic Model Definition Language Data Portability Overview [MS-DPSMDL]: Semantic Model Definition Language Data Portability Overview Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications

More information

FirePower 4.1. Woll2Woll Software Nov 3rd, Version 4.1 Supporting RAD Studio versions: XE7. FirePower 4.

FirePower 4.1. Woll2Woll Software Nov 3rd, Version 4.1 Supporting RAD Studio versions: XE7. FirePower 4. FirePower 4.1 FirePower 4.1 Page 1 Woll2Woll Software Nov 3rd, 2014 http://www.woll2woll.com Version 4.1 Supporting RAD Studio versions: XE7 Whats new in FirePower 4.1 vs 4.0 This updates redesigns the

More information

MCL Technologies. MCL-Collection. Touch the Technologies and Take Control

MCL Technologies. MCL-Collection. Touch the Technologies and Take Control MCL Technologies MCL-Collection Touch the Technologies and Take Control MCL-Collection MCL-COLLECTION One Development Tool to Design and Deploy Cross Platform Application Integration Simulation Documentation

More information

Introducing C# and the.net Framework

Introducing C# and the.net Framework 1 Introducing C# and the.net Framework C# is a general-purpose, type-safe, object-oriented programming language. The goal of the language is programmer productivity. To this end, the language balances

More information

Edexcel GCSE 2009 e-spec Introduction 2 Minimum requirements 2 Hardware 2 Software 2 How do I install the e-spec? 3 Installing e-spec on a network 3

Edexcel GCSE 2009 e-spec Introduction 2 Minimum requirements 2 Hardware 2 Software 2 How do I install the e-spec? 3 Installing e-spec on a network 3 Edexcel GCSE 2009 e-spec Introduction 2 Minimum requirements 2 Hardware 2 Software 2 How do I install the e-spec? 3 Installing e-spec on a network 3 Running e-spec 4 PC users 4 To start e-spec when installed

More information

4 Days - Exam Preparation Course Classroom Training + Exam Simulator

4 Days - Exam Preparation Course Classroom Training + Exam Simulator Project Management Professional (PMP) 4 Days - Exam Preparation Course Classroom Training + Exam Simulator Your Complete PMP Exam Preparation Solution What s Included? 4 Days PMBOK Guide, Practice Exam

More information

Case Study. DotNetNuke Intranet Portal for MNC s Brainvire Infotech Pvt. Ltd Page 1 of 1

Case Study. DotNetNuke Intranet Portal for MNC s Brainvire Infotech Pvt. Ltd Page 1 of 1 Case Study DotNetNuke Intranet Portal for MNC s www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Client Requirement CLIENT currently has a Sharepoint portal which caters to their needs. But

More information

Appendix A - Glossary(of OO software term s)

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

More information

Petro-SIM Simulator and CAPE-OPEN: Experiences and Successes

Petro-SIM Simulator and CAPE-OPEN: Experiences and Successes Petro-SIM Simulator and CAPE-OPEN: Experiences and Successes Michael Aylott, KBC Advanced Technologies, Calgary, AB, Canada Ben van der Merwe, KBC Advanced Technologies, Calgary, AB, Canada Abstract KBC

More information

Community Development Commission of the County of Los Angeles

Community Development Commission of the County of Los Angeles VDI (Virtual Desktop Infrastructure) Implementation 2018 NACo Achievement Awards 1. Abstract of the Program. (~200 words or less). Summarize the program include the program description, the purpose, and

More information

IBM Object REXX Now Runs on Windows NT and Windows 95

IBM Object REXX Now Runs on Windows NT and Windows 95 Software Announcement February 25, 1997 IBM Now Runs on Overview Initially created as a procedural interpreter, the ease of use, clearly structured concept, and rich set of powerful commands and functions

More information

technology in systems Embedded Windows: The Next Generation

technology in systems Embedded Windows: The Next Generation technology in systems Embedded Windows: The Next Generation 20 REPRINTED JANUARY FROM 2011 JANUARY RTC2011 MAGAZINE RTC MAGAZINE tech in systems Windows 7 Goes Embedded It has been almost a decade since

More information

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution:

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution: Whitepaper The Challenge: Enterprise JavaBeans (EJB) represents a new standard in enterprise computing: a component-based architecture for developing and deploying distributed object-oriented applications

More information

A STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION

A STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION A STUDY OF ANDROID OPERATING SYSTEM WITH RESPECT WITH USERS SATISFACTION Ashish A Kulkarni 1, Pooja A Kulkarni 2 1 Assistant Professor, MIT School of Management Pune, (India) 2 Assistant Professor, NBN

More information

Massive Scalability With InterSystems IRIS Data Platform

Massive Scalability With InterSystems IRIS Data Platform Massive Scalability With InterSystems IRIS Data Platform Introduction Faced with the enormous and ever-growing amounts of data being generated in the world today, software architects need to pay special

More information

Sage BusinessWorks v8.0 System Standards

Sage BusinessWorks v8.0 System Standards . Sage BusinessWorks v8.0 System Standards For the latest revisions to this document, go to www.sagebusinessworks.com/product/sys_req.asp Note: The matrices beginning on page 6 are intended to provide

More information

Crystal Reports XI Release 2 for Windows

Crystal Reports XI Release 2 for Windows Revision Date: March 14, 2007 Crystal Reports XI Release 2 for Windows Overview Contents This document lists specific platforms and configurations for the Crystal Reports XI Release 2. INTRODUCTION...

More information

ArcGIS Enterprise Performance and Scalability Best Practices. Andrew Sakowicz

ArcGIS Enterprise Performance and Scalability Best Practices. Andrew Sakowicz ArcGIS Enterprise Performance and Scalability Best Practices Andrew Sakowicz Agenda Definitions Design workload separation Provide adequate infrastructure capacity Configure Tune Test Monitor Definitions

More information

Embedded Databases: NexusDB

Embedded Databases: NexusDB Embedded Databases: NexusDB Michaël Van Canneyt July 28, 2006 Abstract NexusDB is a database engine from NexusDB, specifically designed for use in Delphi. It runs as an embedded database server, but can

More information

CorpSystem Workpaper Manager Installation Guide

CorpSystem Workpaper Manager Installation Guide CorpSystem Workpaper Manager Installation Guide August 2011 Copyright 2011 CCH INCORPORATED. A Wolters Kluwer business. All Rights Reserved. Material in this publication may not be reproduced or transmitted,

More information

IBM Workstation APL2 for Multiplatforms V2 Includes Productivity Enhancements and Linux Support

IBM Workstation APL2 for Multiplatforms V2 Includes Productivity Enhancements and Linux Support Software Announcement April 30, 2002 IBM Workstation APL2 for Multiplatforms V2 Includes Productivity Enhancements and Linux Support Overview APL2 is a programming language used by both developers and

More information