Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Include Page
Education Header
Education Header

Panel
bgColor#E5D7C4

The iLabProject on Sourceforge

The iLab development repository is hosted at http://ilabproject.sourceforge.net.

Current Releases

iLab Shared Architecture Requirements

  • Windows Server Enterprise Edition
  • SQL Server 2005 or SQL Server 2008
  • Visual Studio.NET 2008 Professional and Library
  • .Net 2.0 Framework

It is also assumed that your computer(s) are connected to the Internet and have valid static IP addresses and domain names. In order for the web services in iLab Architecture to communicate with each other, the service will need to communicate over the Internet. This document does not address network connectivity issues. Please contact your local systems administrator to make sure that your computer(s) are connected to the Internet and can communicate with each other correctly.

The OS install guide assumes that you are using Windows 2003 Server Enterprise Edition and SQL Server 2000 Enterprise with Service Pack 3a. There is a help document called "iLabs Service Broker XP notes.doc" with some configuration suggestions and notes about installing the iLab Service Broker under Windows XP with SQL Server Express. This document is not an install guide but a set of notes about the issues that can arise when installing under Windows XP with Microsoft SQL Express. We recommend and support the use of Windows 2003 Server Enterprise Edition and SQL Server 2000 Enterprise with Service Pack 3a.

iLab Shared Architecture 

Version: Release 4.4.0

  • Build Date: November 19, 2014.
  • This public release is not fully tested, but has been posted because of several requests for LabVIEW 2014 support. Both LabVIEW 2012 and 2014 are supported as well as an experimental web service binding. Please note The LabTask - LabTaskFactory pattern has changed due to the web service implementation. Support for Java Web Start applications has begun, this may changer before the 4.4.1 release.
  • Download the iLab Project SDK version 4.4.0. All source code, documentation and database scripts. You must have Visual Studio 2005 or VS 2008 to build this, the entire project must be built before launching the web sites.
  • Download the iLab Project Pre-Built version 4.4.0. Includes pre-built services, LabVIEW support, installation & configuration documentation and database scripts.

Version: Release 4.3.3

  • Build Date: March 10, 2014.
  • This public release bundles several internal releases. The superuser's behavior has had a few security changes; it is no longer possible to move the superuser into any group except the Superuser Group, and the superuser password may not be reset except from the Manage Users page by a user that is currently in the Superuser Group. Additional support for launching of lab clients by third parties has been added. (See Release Notes iLab Shared Architecture.doc).
  • Download the iLab Project SDK version 4.3.3. All source code, documentation and database scripts. You must have Visual Studio 2005 or VS 2008 to build this, the entire project must be built before launching the web sites.
  • Download the iLab Project Pre-Built version 4.3.3. Includes pre-built services, LabVIEW support, installation & configuration documentation and database scripts.
  • Documents

    Release Notes

    doc

    Bootstrapping Guide

    doc

    User Guide

    doc

    Admin Guide

    doc

     

    Version: Release 4.3.1

  • Build Date: September 19, 2013.
  • This public release bundles several internal releases, there are extensive changes since release 3.5.2.  Please read the release notes for details. (../ILab_SA/Documents/Release Notes iLab Shared Architecture.doc).
  • A number of features have been added to this release including database changes, new service and ticket types, additional Web Service methods, limited support for third party authorization, and seamless launching of lab clients from Learning Management Systems(LMS).
  • Database scripts are provided to help migrate a 3.5.2 database to the 4.3.1 schema. Group and experiment migration is not supported by these scripts. Stored procedures will need to be updated.
  • Description: This release is an implementation of the iLab Service Broker and support iLab services, that can manage both interactive and batched experiments.It includes support for UTF-16 characters in most fields and database tables, GUIDs are the major exception. Release 3.5.1 contains support for dynamic loader scripts, easier group management using checkboxes, session management and additional work to support future  SSO & third party authentication services.
  • Supports both the shared achitecture (Ticketing) and Batched(6.1) service authentication models.
  • The InteractiveLabServer supports LabVIEW  releases 8.6, 2009, 2010, 2011 and 2012, the default is 2009.
  • Download the iLab Project SDK version 4.3.1. All source code, documentation and database scripts. You must have Visual Studio 2005 or VS 2008 to build this, the entire project must be built before launching the web sites.
  • Download the iLab Project Pre-Built version 4.3.1. Includes pre-built services, LabVIEW support, installation & configuration documentation and database scripts.
  • Documents

    Release Notes

    doc

    Bootstrapping Guide

    doc

    User Guide

    doc

    Admin Guide

    doc

iLab Bached Architecture (Version 6.1) Requirements

  • Windows 2003 Server Enterprise Edition or Windows 2008 Server
  • SQL Server 2000 with Service Pack 3a or SQL Server 2005 or SQL Server 2008
  • Visual Studio.NET 2003 Professional and Library
  • .Net 1.1 Framework

Batched iLab Service Broker

  • Release Date: April 11, 2006
  • Version: Batched_6.1
  • Description: Full source code and documentation for the iLabs Service Broker release 6.1. Download this distribution if you intend to recompile or develop your own version of the Batched Service Broker. Note: this code is no longer maintained it is recommended that Service Brokers be built using the iLab Shared Architecture code.
  • iLabs Release 6.1 Batched Service Broker SDK

MIT Microelectronics Device Characterization iLab (batched lab server and client)

  • Lab Server Release Date: January 2005
  • Lab Server Version: 6.1
  • Lab Client Release Date: June 2007
  • Lab Client Version: 7.0
  • Description: This is the currently deployed revisions of both the lab client and server for the MIT Microelectronics Device Characterization iLab.  This is an example of a batched lab implemented for the iLab Shared Architecture.  Using this iLab, students can perform DC current-voltage measurements on electronic devices and small circuits.  This lab is designed to work with an Agilent 4155B Semiconductor Parameter Analyzer and an Agilent E5250A Switching Mainframe.  This software is provided as an example of a working batched iLab.  Portions of this lab server and client may be used for the development of other iLabs.  In order to use this lab, please go to the MIT OpeniLabs Service Broker and register for an account.
  • Download the MIT Microelectronics Device Characterization iLab code here.
  • Development Requirements: Microsoft Visual Studio 2003, Microsoft SQL Server 2000, Java Development Kit v.1.4.2 or greater

Batched Time of Day

  • Release Date: June 20, 2006
  • Version: Batched_TOD_2.0
  • Description: Contains the complete source code and documentation for the Batched Time of Day sample Lab Server. This is intended to demonstrate, using a trivial example, how to implement a Lab Server using the iLabs (6.1)architecture. New features in this release include an HTML client and a listener installable as a service.
  • Batched iLabs Time of Day Sample Lab Server SDK (Release 6.1)

 

Older Releases

iLab Service Broker

Version: Release 3.5.2

  • Build Date: October 9, 2011
  • Version 3.5.2 fixes three bugs found in 3.5.1 related to removing reservations and experiment retrieval.
  • A number of features have been added to this release including minor database changes, additional Web Service methods, and protection of all user accessable pages that send mail with required 'recaptcha' validation. There has also been a development tree restructuring, please read the release notes for details. (../ILab_SA/Documents/Release Notes iLab Shared Architecture.doc).
  • Database scripts are provided to upgrade a 3.0.3-6 database to the 3.5.0 schema without losing data, stored procedures will need to be updated.
  • Description: This release is an implementation of the iLab Service Broker and support iLab services, that can manage both interactive and batched experiments.It includes support for UTF-16 characters in most fields and database tables, GUIDs are the major exception. Release 3.5.1 contains support for dynamic loader scripts, easier group management using checkboxes, session management and additional work to support future  SSO & third party athentication services.
  • Supports both the shared achitecture (Ticketing) and Batched(6.1) service authentication models.
  • The InteractiveLabServer supports LabVIEW 8.6, LabVIEW_2009, and LabVIEW 2010, the default is 2009.
  • Download the iLab Project SDK version 3.5.2. All source code, documentation and database scripts. You must have Visual Studio 2005 or VS 2008 to build this, the entire project must be built before launching the web sites.
  • Download the iLab Project Pre-Built version 3.5.2. Includes pre-built services, LabVIEW support, installation & configuration documentation and database scripts.
  • Documents

    Release Notes

    doc

    Bootstrapping Guide

    doc

    User Guide

    doc

    Admin Guide

    doc

Version: iLabs_3.0.3

  • Build Date: May 26, 2010, posted July 2, 2010
  • Description: This release is an implementation of the merged iLab Service Broker and support iLab services, that can manage both interactive and batched experiments. Release 3.0.x is a major release, the most noticeable change is support for UTF-16 characters in most fields and database tables, GUIDs are the major exception. See Release 3.0 iLab Shared Architecture for more details and features.
  • Two release files are included. Both include install documentation and database scripts.The SDK file contains the full source code, the Pre-Built file contains precompiled versions of the web sites. Both releases also include the sample interactive Lab Server with LabVIEW support.
  • The 3.0.3 release fixes a number of cosmetic issues including improved display of the scheduling control, calendar click support for Firefox.
  • NOTE: This version now supports LabVIEW 8.2.1, LabVIEW 8.6, and LabVIEW_2009, the default is 2009. If you need to support another version of LabVIEW you will have to modify code from the SDK release.
  • Download the iLab Project SDK version 3.0.3 All source code, documentation and database scripts. You must have Visual Studio 2005 to build this. Updated Feb. 16, 2010.
  • Download the iLab Project Pre-Built version 3.0.3 Includes pre-built services, installation & configuration documentation and database scripts. Updated July 2, 2010.
  • Due to the changes required to support UTF-16, if you are upgrading from a 2.x or lower release, you will have to create new databases for all your services.
  • An updated copy of the Interactive Lab Server Installation and Configuration document is now available.  This document covers in more detail the process of configuring DCOM object access permissions.  If you are having difficulty configuring DCOM access on your Lab Server machine and have not read this, please check it out first.

iLab Service Broker (Merged Architecture) ** Update release **

  • Release Date: July 22, 2009
  • Version: Merged_2.5.2
  • Description: This is an update release of the merged iLab Service Broker that can manage both interactive and batched experiments. This is a bug fix update, most fixes involve timezone related issues. Two release files are included. Both include install documentation and database scripts.The SDK file contains the full source code, the Pre-Built file contains precompiled versions of the web sites. Both releases also include the sample interactive Lab Server with LabVIEW support. NOTE: The built version requires.LabVIEW 8.6, it is possible to support LabVIEW 8.2.1 or 8.6 from the SDK.
  • Download the Merged iLab Project SDK version 2.5.2 All source code, you must have Visual Studio to build this.
  • Download the Merged iLab Project Pre-Built version 2.5.2 The interactive lab server requires LabVIEW 8.6 for this build.
    If you haqve been using the 2.2 version after updating the Merged ServiceBroker and User Scheduling code, the only Database changes that will be required is to run the USS Procedures SQL file on the USS database, or to recreate the USS database.

iLab Service Broker (Merged Architecture) ** Update release **

  • Release Date: May 26, 2009
  • Version: Merged_2.3
  • Description: This is the 3nd release of the iLab Service Broker that can manage both interactive and batched experiments. This is a bug fix update, most fixes involve scheduling. Two release files are included. Both include install documentation and database scripts.The SDK file contains the full source code, the Pre-Built file contains precompiled versions of the web sites. Both releases also include the sample interactive Lab Server with LabVIEW support.
  • Download the Merged iLab Project SDK version 2.3 All source code, you must have Visual Studio to build this.
  • Download the Merged iLab Project Pre-Built version 2.3
    If you haqve been using the 2.2 version after updating the Merged ServiceBroker and User Scheduling code, the only Database changes that will be required is to run the USS Procedures SQL file on the USS database, or to recreate the USS database.
  • Updated Merged iLabs Bootstrapping Guide
    This document describes the steps necessary to get the iLab Service Broker and Process Agents installed and functioning correctly in the single domain case. This document will also install and configure the Time Of Day Interactive Experiment for testing your iLab Service Broker and it includes instructions for configuring a batched experiment.

iLab Service Broker (Merged Architecture) *** BETA ***

  • Release Date: March 31, 2009
  • Version: Merged_2.2
  • Description: This is the 2nd release of the iLab Service Broker that can manage both interactive and batched experiments. It contains the full source code, pre-compiled build version and documentation for the iLabs Merged Service Broker. This release also inculdes the sample interactive Lab Server with LabVIEW support.
  • Download the Merged iLab Service Broker version 2.2
  • Updated Merged iLabs Bootstrapping Guide
    This document describes the steps necessary to get the iLab Service Broker and Process Agents installed and functioning correctly in the single domain case. This document will also install and configure the Time Of Day Interactive Experiment for testing your iLab Service Broker and it includes instructions for configuring a batched experiment.
    Known Bugs... Not recomended release.

 

iLab Service Broker (Merged Architecture)

  • Release Date: August 11, 2008
  • Version: Merged_2.0
  • Description: This is the 1st release of the iLab Service Broker that can manage both interactive and batched experiments. It contains the full source code, pre-compiled build version and documentation for the iLabs Merged Service Broker. This release also inculdes the sample interactive Lab Server with LabVIEW support.
  • Download the Merged iLab Service Broker

 

Interactive iLab Service Broker

  • Release Date: June 28, 2007
  • Version: Interactive_1.0
  • Description: Full source code and documentation for the iLabs Interactive Service Broker release 1.0. This release also inculdes the sample interactive Lab Server with LabVIEW support. Download this distribution if you intend to recompile or develop your own version of the Interactive Service Broker.
  • iLabs Interactive Service Broker and Time Of Day Server SDK (release 1.0)

 

  • Release Date: June 28, 2007
  • Version: Interactive_1.0_compiled
  • Description: Deployment distribution of the iLabs Interactive Service Broker release 1.0. This is just the compiled services. This release also inculdes the sample interactive Lab Server with LabVIEW support. Download this distribution if you want to run the Service Broker but do not intend to recompile or develop it.
  • iLabs Interactive Service Broker and Time of Day Server Compiled (release 1.0)

 

Documentation

The following docuements can also be found in the documents directory of the Merged iLab Service Broker zip file.

  • iLabs Service Broker OS and Database Install Guide
    This document describes the steps necessary to build an iLabs development machine from scratch on the Windows platform. It covers the installation and configuration of Windows Server 2003, SQL Server 2000 Enterprise, Visual Studio.NET 2005, and various tools.
  • Merged iLabs Bootstrapping Guide
    This document describes the steps necessary to get the iLab Service Broker and Process Agents installed and functioning correctly in the single domain case. This document will also install and configure the Time Of Day Interactive Experiment for testing your iLab Service Broker and it includes instructions for configuring a batched experiment.
  • Interactive iLabs Cross-domain
    This document describes the steps necessary to get two Interactive iLab Service Broker to share the same lab using cross-domain registration. This document will register and configure the Time Of Day Interactive Server from one domain for use in another domain.
  • iLabs Service Broker XP notes
    This documents is a supplement with some configuration suggestions and notes about installing the iLab Service Broker under Windows XP with SQL Server Express. This document is not an install guide but a set of notes about the issues that can arise when installing under Windows XP with Microsoft SQL Express.