The Microelectronics WebLab 6.0:

Size: px
Start display at page:

Download "The Microelectronics WebLab 6.0:"

Transcription

1 The Microelectronics WebLab 6.0: An Implementation Using Web Services and the ilab Shared Architecture J. Hardison, D. Zych,, J. A. del Alamo, V. J. Harward, S. R. Lerman,, S. M. Wang, K. Yehia & C. Varadharajan Massachusetts Institute of Technology Sponsored by Microsoft Corporation

2 The MIT Microelectronics WebLab Research project started in 1998 DC characterization of microelectronic devices via the Internet. Real devices measured with stateof-the-art equipment.

3 MIT Microelectronics WebLab Semiconductor Parameter Analyzer, Switching Matrix (donation of Agilent Technologies) W2000 Server Device under test Device test fixtures (donation of Agilent Technologies) Two complete systems: one for student use, one for development.

4 Educational Experiments MIT graduate and undergraduate courses (220 st/yr) NUS (Singapore), Fall (20-30 st/yr) Chalmers U. (Sweden), Spring (350 st/yr) NTU Athens (Greece), Spring 2004 (35 st/yr) CCU Taipei (Taiwan), Fall 2004 (200 st/yr) Makerere U. (Uganda), Fall 2004 (150 st/yr) Over 2400 student users (for credit) since 1998

5 Previous WebLab Implementations WebLab Server (HTTP) Web Site / System Logic Hardware Interface GPIB WebLab Client Database Monolithic design complex to debug, upgrade limited scalability (in terms of features and capacity) Lab owner responsible for all management The lab itself Individual user accounts, data storage

6 The ilab Shared Architecture: A generic architecture for online labs * Service Broker Lab Server (SOAP/XML) Web Site (SOAP/XML) Web Services API Hardware Interface GPIB Lab Client Database System Logic Database A three-tier tier architecture The Service Broker: captures functionality generic to all labs facilitates communication between Lab Client and Server via Web Services. Lab Server and Client perform lab-specific functionality. * Harward, ICEE 2004

7 The WebLab 6.0 Client Implemented using Java technology Multiplatform support Communicates via Web Services ksoap Designed for modularity, extensibility WebLab Client User Interface Layer Graphing Engine Main WebLab Client Module Server Interface (SOAP/XML) to Service Broker

8 The WebLab 6.0 Lab Server (SOAP/XML) to Service Broker Web Services Interface Support Functionality Administration Web Site Lab Server Lab Database Data Access Methods Data Storage Execution Engine (HTTP) to Lab Administrator

9 Lab Server Features (SOAP/XML) to Service Broker Web Services Interface Support Functionality Administration Web Site Lab Server Lab Database Data Access Methods Data Storage Execution Engine (HTTP) to Lab Administrator Experiment Validation performed before execution

10 Lab Server Features (SOAP/XML) to Service Broker Web Services Interface Support Functionality Administration Web Site Lab Server Lab Database Data Access Methods Data Storage Execution Engine (HTTP) to Lab Administrator Experiment Execution Queue maintained in database

11 Lab Server Features (SOAP/XML) to Service Broker Web Services Interface Support Functionality Administration Web Site Lab Server Lab Database Data Access Methods Data Storage Execution Engine (HTTP) to Lab Administrator Web Server activity and experiment execution performed independently, concurrently

12 Deploying WebLab 6.0 WebLab 6.0 Job Executions Per Hour (4/22/04-5/5/04) Assignment Handed Out Executions per Hour Assignment Due 0 04/22/ /23/ /24/ /25/ /26/ /27/ /28/ /29/ /30/ /01/ /02/ /03/ /04/ /05/2004 First deployed in Feb at MIT (>100 undergraduates). Per hour load at record levels (~120 jobs/hr.) No serious failures encountered Used by students on 4 continents

13 WebLab 6.0 vs. WebLab % 90% 80% 70% 60% 50% Lab Server Efficiency Computational Overhead 8% WebLab 5.0 4% WebLab Lab Server performs better despite higher functional load: Validation SOAP/SSL overhead XML parsing 6.0 Client is smaller Reduced by ~9kB (to 255kB) System modularity is key: Organized, independent & specialized modules Concurrent Web Server activity, job execution

14 Conclusions WebLab 6.0: First lab implemented using the ilab Shared Architecture Supported >900 students in 8 courses across 4 continents. Upgrade in performance, reliability. WebLab 6.0 marks a shift in lab design Distributed system using Web Services Increased component modularity, specialization Concurrency of operations

15 Online Resources Service Broker install kit released with WebLab Client & Lab Server code as example. icampus.mit.edu/ilabs Tour the lab!

ilabs: Carrying out Experiments Through the Internet Across the Digital Divide Jesús del Alamo and Steven R. Lerman MIT

ilabs: Carrying out Experiments Through the Internet Across the Digital Divide Jesús del Alamo and Steven R. Lerman MIT ilabs: Carrying out Experiments Through the Internet Across the Digital Divide Jesús del Alamo and Steven R. Lerman MIT LINC Symposium MIT, October 28, 2005 Motivation to ilabs There is enormous educational

More information

OAU ilab: Experience and Plans. Prof L.O. Kehinde Principal Investigator- ilab Obafemi Awolowo University, Ile-Ife, Nigeria

OAU ilab: Experience and Plans. Prof L.O. Kehinde Principal Investigator- ilab Obafemi Awolowo University, Ile-Ife, Nigeria OAU ilab: Experience and Plans Prof L.O. Kehinde Principal Investigator- ilab Obafemi Awolowo University, Ile-Ife, Nigeria 1 What is ilab? A new platform in the emerging field of Virtual Laboratories.

More information

Using Web Services to Control Remote Instruments for Online Experiment Systems

Using Web Services to Control Remote Instruments for Online Experiment Systems Using Web Services to Control Remote Instruments for Online Experiment Systems Yuhong Yan 1, Yong Liang 2, Xinge Du 2, Hamadou Saliah 3, Ali Ghorbani 2 1 NRC-IIT, Fredericton, NB, Canada, Yuhong.yan@nrc.gc.ca

More information

Boris Cukalovic. at the. June A uthor... Department of Electrical Engineering an Computer Science May 26, 2006

Boris Cukalovic. at the. June A uthor... Department of Electrical Engineering an Computer Science May 26, 2006 MIT Integrated Microelectronics Device Experimentation and Simulation ilab by Boris Cukalovic B.S., Computer Science and Engineering, 2005 B.S., Mathematics, 2005 Massachusetts Institute of Technology

More information

MS-20487: Developing Windows Azure and Web Services

MS-20487: Developing Windows Azure and Web Services MS-20487: Developing Windows Azure and Web Services Description In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students

More information

Device Characterization Project #3 - April 6, npn BJT characterization. Due: April 13, 2001 at recitation (late project reports not accepted)

Device Characterization Project #3 - April 6, npn BJT characterization. Due: April 13, 2001 at recitation (late project reports not accepted) Spring 2001 6.012 Microelectronic Devices and Circuits Prof.J.A.delAlamo Device Characterization Project #3 - April 6, 2001 npn BJT characterization Due: April 13, 2001 at recitation (late project reports

More information

Development of a Remote Operational Amplifier ilab Using Android-based Mobile Platform

Development of a Remote Operational Amplifier ilab Using Android-based Mobile Platform Paper ID #6342 Development of a Remote Operational Amplifier ilab Using Android-based Mobile Platform Mr. Oyebisi Samuel Oyediran Mr. Olawale Babatunde Akinwale, Dept of Electronic and Electrical Engineering,

More information

Introduction. Software Trends. Topics for Discussion. Grid Technology. GridForce:

Introduction. Software Trends. Topics for Discussion. Grid Technology. GridForce: GridForce: A Multi-tier Approach to Prepare our Workforce for Grid Technology Bina Ramamurthy CSE Department University at Buffalo (SUNY) 201 Bell Hall, Buffalo, NY 14260 716-645-3180 (108) bina@cse.buffalo.edu

More information

Improve Web Application Performance with Zend Platform

Improve Web Application Performance with Zend Platform Improve Web Application Performance with Zend Platform Shahar Evron Zend Sr. PHP Specialist Copyright 2007, Zend Technologies Inc. Agenda Benchmark Setup Comprehensive Performance Multilayered Caching

More information

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title

Notes. Submit homework on Blackboard The first homework deadline is the end of Sunday, Feb 11 th. Final slides have 'Spring 2018' in chapter title Notes Ask course content questions on Slack (is651-spring-2018.slack.com) Contact me by email to add you to Slack Make sure you checked Additional Links at homework page before you ask In-class discussion

More information

3C05 - Advanced Software Engineering Thursday, April 29, 2004

3C05 - Advanced Software Engineering Thursday, April 29, 2004 Distributed Software Architecture Using Middleware Avtar Raikmo Overview Middleware What is middleware? Why do we need middleware? Types of middleware Distributed Software Architecture Business Object

More information

Microsoft SharePoint Server

Microsoft SharePoint Server Developing Microsoft SharePoint Server 2013 Core Solutions Course: 20488 Course Details Audience(s): Developers Technology: Duration: Microsoft SharePoint Server 40 Hours ABOUT THIS COURSE In this course,

More information

Chapter 10: Performance Patterns

Chapter 10: Performance Patterns Chapter 10: Performance Patterns Patterns A pattern is a common solution to a problem that occurs in many different contexts Patterns capture expert knowledge about best practices in software design in

More information

AIM. 10 September

AIM. 10 September AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area

More information

Hi! NET Developer Group Braunschweig!

Hi! NET Developer Group Braunschweig! Hi! NET Developer Group Braunschweig! Über Tobias Dipl. Informatiker (FH) Passionated Software Developer Clean Code Developer.NET Junkie.NET User Group Lead Microsoft PFE Software Development Twitter @Blubern

More information

A DC Motor Position Control System in a 3D Real-Time Virtual Laboratory Environment Based on NCSLab 3D

A DC Motor Position Control System in a 3D Real-Time Virtual Laboratory Environment Based on NCSLab 3D A DC Motor Position Control System in a 3D Real-Time Virtual Laboratory Environment Based on NCSLab 3D http://dx.doi.org/10.3991/ijoe.v11i3.4556 Zhongcheng Lei, Wenshan Hu, Hong Zhou, Liang Zhong and Xingran

More information

How to Request a Client using the UCC Self Serve Website. The following provides a detailed description of how to request a client...

How to Request a Client using the UCC Self Serve Website. The following provides a detailed description of how to request a client... The following provides a detailed description of how to request a client... 1. User Info - The first step is to confirm that we have your current information in case we need to contact you. Click on the

More information

Microservices with Red Hat. JBoss Fuse

Microservices with Red Hat. JBoss Fuse Microservices with Red Hat Ruud Zwakenberg - ruud@redhat.com Senior Solutions Architect June 2017 JBoss Fuse and 3scale API Management Disclaimer The content set forth herein is Red Hat confidential information

More information

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES

COURSE 20487B: DEVELOPING WINDOWS AZURE AND WEB SERVICES ABOUT THIS COURSE In this course, students will learn how to design and develop services that access local and remote data from various data sources. Students will also learn how to develop and deploy

More information

SUMMARY LAYERED ARCHITECTURE

SUMMARY LAYERED ARCHITECTURE SUMMARY Introduction Layered architecture Event driven architecture Microservices architecture SOFTWARE ARCHITECTURE PATTERNS INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica

More information

Microsoft Developing Windows Azure and Web Services

Microsoft Developing Windows Azure and Web Services 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20487 - Developing Windows Azure and Web Services Length 5 days Price $4510.00 (inc GST) Version B Overview In this course, students will learn how to design

More information

OPC-DB Link for the Management of New Systems in a Remote Laboratory

OPC-DB Link for the Management of New Systems in a Remote Laboratory Preprints of the 19th World Congress The International Federation of Automatic Control OPC-DB Link for the Management of New Systems in a Remote Laboratory Manuel Domínguez, Serafín Alonso, Juan J. Fuertes

More information

Full Stack Developer with Java

Full Stack Developer with Java Full Stack Developer with Java Full Stack Developer (Java) MVC, Databases and ORMs, API Backend Frontend Fundamentals - HTML, CSS, JS Unit Testing Advanced Full Stack Developer (Java) UML, Distributed

More information

Distributed Systems. Bina Ramamurthy. 6/13/2005 B.Ramamurthy 1

Distributed Systems. Bina Ramamurthy. 6/13/2005 B.Ramamurthy 1 Distributed Systems Bina Ramamurthy 6/13/2005 B.Ramamurthy 1 Introduction Distributed system is the one in which hardware and software components at networked computers communicate and coordinate their

More information

Developing Windows Azure and Web Services

Developing Windows Azure and Web Services Developing Windows Azure and Web Services Course 20487B; 5 days, Instructor-led Course Description In this course, students will learn how to design and develop services that access local and remote data

More information

The Infopad Project. ATM Backbone. InfoPad (A Portable Multimedia Terminal) - Video and Text/Graphics - Audio & Handwriting I/O

The Infopad Project. ATM Backbone. InfoPad (A Portable Multimedia Terminal) - Video and Text/Graphics - Audio & Handwriting I/O The Infopad Project ATM Backbone NOW COMPUTE SERVER PICOCELL WIRELESS BASE STATION VIDEO SERVER SPEECH RECOGNITION HANDWRITING RECOGNITION 2 Mbit/sec CDMA Downlink 64-128 Kb/s TDMA Uplink WWW INTERNET

More information

THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY

THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY THE IMPACT OF E-COMMERCE ON DEVELOPING A COURSE IN OPERATING SYSTEMS: AN INTERPRETIVE STUDY Reggie Davidrajuh, Stavanger University College, Norway, reggie.davidrajuh@tn.his.no ABSTRACT This paper presents

More information

Ch04 JavaServer Pages (JSP)

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

More information

Spring and OSGi. Martin Lippert akquinet agile GmbH Bernd Kolb Gerd Wütherich

Spring and OSGi. Martin Lippert akquinet agile GmbH Bernd Kolb Gerd Wütherich Spring and OSGi Martin Lippert akquinet agile GmbH lippert@acm.org Bernd Kolb b.kolb@kolbware.de Gerd Wütherich gerd@gerd-wuetherich.de 2006 by Martin Lippert, Bernd Kolb & Gerd Wütherich, made available

More information

IBM WebSphere Message Broker V8 Application Development I

IBM WebSphere Message Broker V8 Application Development I IBM WebSphere Message Broker V8 Application Development I Duración: 5 Días Código del Curso: WM664G Temario: This 5-day instructor-led course provides an intermediate-level overview of the WebSphere Message

More information

Android Online Training

Android Online Training Android Online Training IQ training facility offers Android Online Training. Our Android trainers come with vast work experience and teaching skills. Our Android training online is regarded as the one

More information

On-Line Laboratory for Remote Polymer Crystallization Experiments Using Optical Microscopy

On-Line Laboratory for Remote Polymer Crystallization Experiments Using Optical Microscopy On-Line Laboratory for Remote Polymer Crystallization Experiments Using Optical Microscopy by Daniel J. Talavera Submitted to the Department of Electrical Engineering and Computer Science in Partial Fulfillment

More information

: 20488B: Customized Developing Microsoft SharePoint Server

: 20488B: Customized Developing Microsoft SharePoint Server Module Title Duration : 20488B: Customized Developing Microsoft SharePoint Server : 2 days Overview In this course, students learn core skills that are common to almost all SharePoint development activities.

More information

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve

Introduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing

More information

Introduction to Distributed * Systems

Introduction to Distributed * Systems Introduction to Distributed * Systems Outline about the course relationship to other courses the challenges of distributed systems distributed services *ility for distributed services about the course

More information

[MS20487]: Developing Windows Azure and Web Services

[MS20487]: Developing Windows Azure and Web Services [MS20487]: Developing Windows Azure and Web Services Length : 5 Days Audience(s) : Developers Level : 300 Technology : Cross-Platform Development Delivery Method : Instructor-led (Classroom) Course Overview

More information

The New Red Hat JBoss EAP 7.0. Eran Mansour JBoss EAP Consultant / Matrix IT

The New Red Hat JBoss EAP 7.0. Eran Mansour JBoss EAP Consultant / Matrix IT The New Red Hat JBoss EAP 7.0 Eran Mansour JBoss EAP Consultant / Matrix IT WildFly / JBoss EAP Relationship Supported Supported 10 JBoss EAP 7 Supported EAP7 JBoss EAP is in the leader servers group since

More information

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services Course 6235A: Implementing and Maintaining Microsoft SQL Server 2008 Integration Services Course Details Course Outline Module 1: Introduction to SQL Server 2008 Integration Services The students will

More information

LIBRARIES. hes Supervisor. The ilab Debugging Service Broker: A Module for Facilitating Development of Online Laboratories by Abhra D.

LIBRARIES. hes Supervisor. The ilab Debugging Service Broker: A Module for Facilitating Development of Online Laboratories by Abhra D. The ilab Debugging Service Broker: A Module for Facilitating Development of Online Laboratories by Abhra D. Haldar Submitted to the Department of Electrical Engineering and Computer Science in Partial

More information

NGTC Course Catalog / Student Handbook PROGRAMS OF STUDY COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS

NGTC Course Catalog / Student Handbook PROGRAMS OF STUDY COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS COMPUTER INFMATION SYSTEMS Web Application Development AAS Degree (IS43) Offered at the Clarkesville Campus Entrance Date... Fall, Spring, Summer Length of Program... 5 Terms Credit Hours Required for

More information

SOFTWARE DEFINED STORAGE VS. TRADITIONAL SAN AND NAS

SOFTWARE DEFINED STORAGE VS. TRADITIONAL SAN AND NAS WHITE PAPER SOFTWARE DEFINED STORAGE VS. TRADITIONAL SAN AND NAS This white paper describes, from a storage vendor perspective, the major differences between Software Defined Storage and traditional SAN

More information

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led

Course Outline. Introduction to Azure for Developers Course 10978A: 5 days Instructor Led Introduction to Azure for Developers Course 10978A: 5 days Instructor Led About this course This course offers students the opportunity to take an existing ASP.NET MVC application and expand its functionality

More information

Advanced Automated Administration with Windows PowerShell

Advanced Automated Administration with Windows PowerShell Advanced Automated Administration with Windows PowerShell Course 10962B - Three days - Instructor-led - Hands-on Introduction This three-day instructor-led course is a follow on course from the 10961:

More information

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION Course Title: Java Technologies Grades: 10-12 Prepared by: Rob Case Course Unit: What is Java? Learn about the history of Java. Learn about compilation & Syntax. Discuss the principles of Java. Discuss

More information

Bismarck State College

Bismarck State College Bismarck State College Computer Support Specialist Geographic Information Systems Web Development and Design Computer Science Associate in Applied Science degree Associate in Applied Science degree in

More information

Tasks and Objectives: Certified LabVIEW Architect

Tasks and Objectives: Certified LabVIEW Architect Certification ID Certification Title Job Description: CLA Certified LabVIEW Architect Given a set of requirements for a large application, the is able to develop, lead, and direct a team of LabVIEW developers

More information

Academic Plan Associate of Applied Science Game Design Catalog Year: 2018/2019

Academic Plan Associate of Applied Science Game Design Catalog Year: 2018/2019 A - General Education Courses Fall Spring Summer ART 121 - Drawing I BUS 217 - Business Communication & Report Writing COM 115 - Public Speaking OR COM 125 - Interpersonal Communication ENG 121 - English

More information

Luciano A. Mendes Production and Systems Engineering Graduate Program Pontifical Catholic University of Parana - PUCPR Curitiba, Brazil

Luciano A. Mendes Production and Systems Engineering Graduate Program Pontifical Catholic University of Parana - PUCPR Curitiba, Brazil Experiment Lab Server Architecture: a Web Services Approach to Supporting Interactive LabVIEW-based Remote Experiments under MIT s ilab Shared Architecture Luciano A. Mendes Production and Systems Engineering

More information

Monitoring services on Enterprise Service Bus

Monitoring services on Enterprise Service Bus Monitoring services on Enterprise Service Bus Ilona Bluemke, Marcin Warda Institute of Computer Science, Warsaw University of Technology, Nowowiejska 15/19, 00-665 Warsaw, Poland {I.Bluemke}@ii.pw.edu.pl

More information

Developing a Mobile Web-based Application with Oracle9i Lite Web-to-Go

Developing a Mobile Web-based Application with Oracle9i Lite Web-to-Go Developing a Mobile Web-based Application with Oracle9i Lite Web-to-Go Christian Antognini Trivadis AG Zürich, Switzerland Introduction More and more companies need to provide their employees with full

More information

Intel Rack Scale Architecture Integration with Orchestration solutions

Intel Rack Scale Architecture Integration with Orchestration solutions Intel Rack Scale Architecture Integration with Orchestration solutions Data Center Challenges Infrastructure has not kept up with increasing business demands Inefficiency Less than 50% server utilization

More information

Building E-Business Suite Interfaces using BPEL. Asif Hussain Innowave Technology

Building E-Business Suite Interfaces using BPEL. Asif Hussain Innowave Technology Building E-Business Suite Interfaces using BPEL Asif Hussain Innowave Technology Agenda About Innowave Why Use BPEL? Synchronous Vs Asynchronous BPEL Adapters Process Activities Building EBS Interfaces

More information

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

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

More information

Agilent 34450A 5.5 Digit Bench Digital Multimeter. Turbo charge your measurements with one of the fastest throughput digital multimeter in its class

Agilent 34450A 5.5 Digit Bench Digital Multimeter. Turbo charge your measurements with one of the fastest throughput digital multimeter in its class Agilent 34450A 5.5 Digit Bench Digital Multimeter Turbo charge your measurements with one of the fastest throughput digital multimeter in its class Read your measurements effortlessly via a bright OLED

More information

Distributed Systems

Distributed Systems 95-702 Distributed Systems Course administration and a brief introduction to the material. Instructors: Michael McCarthy & Joe Mertz Week 1: Five (optional, dated) videos are also available 1 Course Web

More information

CONSTRUCTION EDUCATION UPDATE MANAGEMENT OF CONSTRUCTION MONTGOMERY COLLEGE - ROCKVILLE, MD

CONSTRUCTION EDUCATION UPDATE MANAGEMENT OF CONSTRUCTION MONTGOMERY COLLEGE - ROCKVILLE, MD CONSTRUCTION EDUCATION UPDATE MANAGEMENT OF CONSTRUCTION MONTGOMERY COLLEGE - ROCKVILLE, MD SPRING SEMESTER 2018 MANAGEMENT Montgomery College offers day, evening and on-line courses leading to OF a Certificate

More information

CS612: IT Technology and Course Overview

CS612: IT Technology and Course Overview CS612: IT Technology and Course Overview Dr. Lixin Tao ltao@pace.edu http://csis.pace.edu/lixin Computer Science Department Pace University Outline What is New in Computing Application Environment? What

More information

City.Risks SDK. Deliverable D3.6. Editor Nikos Bakalos Dimitris Zografos (ICCS) Contributors N. Papadakis, A. Litke, A. Anagnostopoulos (INFT)

City.Risks SDK. Deliverable D3.6. Editor Nikos Bakalos Dimitris Zografos (ICCS) Contributors N. Papadakis, A. Litke, A. Anagnostopoulos (INFT) Ref. Ares(2017)1990952-18/04/2017 Deliverable D3.6 City.Risks SDK Editor Nikos Bakalos Dimitris Zografos (ICCS) Contributors N. Papadakis, A. Litke, A. Anagnostopoulos (INFT) Version 1.0 Date 6 th March,

More information

for the MIT Microelectronics WebLab

for the MIT Microelectronics WebLab A Collaboration System and a Graphical Interface for the MIT Microelectronics WebLab by Yifung Lin Submitted to the Department of Electrical Engineering and Computer Science in Partial Fulfillment of the

More information

Context based educational Java Applets using consumer products

Context based educational Java Applets using consumer products Center for Active Learning of Microelectronics and Photonics Context based educational Java Applets using consumer products A. N. Cartwright, Chu R. Wie, Pratibha Gopalam, N. Liu, Z. Yuan,T. Tang State

More information

COP 1220 Introduction to Programming in C++ Course Justification

COP 1220 Introduction to Programming in C++ Course Justification Course Justification This course is a required first programming C++ course in the following degrees: Associate of Arts in Computer Science, Associate in Science: Computer Programming and Analysis; Game

More information

Overview. Distributed Systems. Distributed Software Architecture Using Middleware. Components of a system are not always held on the same host

Overview. Distributed Systems. Distributed Software Architecture Using Middleware. Components of a system are not always held on the same host Distributed Software Architecture Using Middleware Mitul Patel 1 Overview Distributed Systems Middleware What is it? Why do we need it? Types of Middleware Example Summary 2 Distributed Systems Components

More information

[MS10962]: Advanced Automated Administration With Windows PowerShell

[MS10962]: Advanced Automated Administration With Windows PowerShell [MS10962]: Advanced Automated Administration With Windows PowerShell Length : 3 Days Audience(s) : IT Professionals Level : 300 Technology : Windows Server Delivery Method : Instructor-led (Classroom)

More information

An Oracle White Paper October Release Notes - V Oracle Utilities Application Framework

An Oracle White Paper October Release Notes - V Oracle Utilities Application Framework An Oracle White Paper October 2012 Release Notes - V4.2.0.0.0 Oracle Utilities Application Framework Introduction... 2 Disclaimer... 2 Deprecation of Functionality... 2 New or Changed Features... 4 Native

More information

BEng in Computer Engineering

BEng in Computer Engineering (For students admitted in 21-1 under the -year degree) BEng in Computer Engineering In addition to the requirements of their major programs, students are required to complete the University requirements

More information

ADOPTING BUILDING AUTOMATION IN WEBLABS Analysis Of Requirements And Solutions

ADOPTING BUILDING AUTOMATION IN WEBLABS Analysis Of Requirements And Solutions ADOPTING BUILDING AUTOMATION IN WEBLABS Analysis Of Requirements And Solutions Ricardo J. Costa, Gustavo R. Alves LABORIS / Polytechnic Institute of Porto - School of Engineering (ISEP), Porto, Portugal

More information

Factsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03

Factsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03 Factsheet of Public Services Infrastructure (PSi) Updated on: 1st Sep 03 1 Objective of Paper 1.1 This document provides an overview of the Public Services Infrastructure (PSi). 2 Overview of PSi 2.1 PSi

More information

Achieving Scalability and High Availability for clustered Web Services using Apache Synapse. Ruwan Linton WSO2 Inc.

Achieving Scalability and High Availability for clustered Web Services using Apache Synapse. Ruwan Linton WSO2 Inc. Achieving Scalability and High Availability for clustered Web Services using Apache Synapse Ruwan Linton [ruwan@apache.org] WSO2 Inc. Contents Introduction Apache Synapse Web services clustering Scalability/Availability

More information

NGTC Course Catalog / Student Handbook PROGRAMS OF STUDY COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS

NGTC Course Catalog / Student Handbook PROGRAMS OF STUDY COMPUTER INFORMATION SYSTEMS COMPUTER INFORMATION SYSTEMS COMPUTER INFMATION SYSTEMS Web Application Development AAS Degree (IS43) Offered at the Clarkesville Campus Entrance Date... Fall, Spring, Summer Length of Program... 5 Terms Credit Hours Required for

More information

Developing Microsoft.NET Applications for Windows (Visual Basic.NET)

Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Developing Microsoft.NET Applications for Windows (Visual Basic.NET) Course Number: 2565 Length: 5 Day(s) Certification Exam This course will help you prepare for the following Microsoft Certified Professional

More information

Quick Start. Scalable Deployers in SDL Web 8.5. Feb 2017 SDL Web. Document owner: Richard Hamlyn

Quick Start. Scalable Deployers in SDL Web 8.5. Feb 2017 SDL Web. Document owner: Richard Hamlyn Quick Start Scalable Deployers in SDL Web 8.5 Feb 2017 SDL Web Document owner: Richard Hamlyn (rhamlyn@sdl.com) Contents Scalable Deployment 3 Information 3 Overview 3 Pre-requisites 4 Installation 4 Testing

More information

Service Mesh and Microservices Networking

Service Mesh and Microservices Networking Service Mesh and Microservices Networking WHITEPAPER Service mesh and microservice networking As organizations adopt cloud infrastructure, there is a concurrent change in application architectures towards

More information

A Web Service and Interface for Electronic Device Characterization

A Web Service and Interface for Electronic Device Characterization A Web Service and Interface for Electronic Device Characterization Sumit, Shreya Prakash, David Estrada, and Eric Pop Department of Electrical and Computer Engineering, Micro and Nanotechnology Laboratory,

More information

SEDA: An Architecture for Well-Conditioned, Scalable Internet Services

SEDA: An Architecture for Well-Conditioned, Scalable Internet Services SEDA: An Architecture for Well-Conditioned, Scalable Internet Services Matt Welsh, David Culler, and Eric Brewer Computer Science Division University of California, Berkeley Operating Systems Principles

More information

112-WL. Introduction to JSP with WebLogic

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

More information

JVA-563. Developing RESTful Services in Java

JVA-563. Developing RESTful Services in Java JVA-563. Developing RESTful Services in Java Version 2.0.1 This course shows experienced Java programmers how to build RESTful web services using the Java API for RESTful Web Services, or JAX-RS. We develop

More information

Tibco TB BusinessWorks 5 Certification.

Tibco TB BusinessWorks 5 Certification. Tibco TB0-107 BusinessWorks 5 Certification http://killexams.com/exam-detail/tb0-107 QUESTION: 105 Which are valid group actions? (Choose two.) A. Pick First and Lock B. If and Critical Section C. Lock

More information

Chapter 3 Building an E-commerce Presence

Chapter 3 Building an E-commerce Presence Chapter 3 Building an E-commerce Presence Copyright 2017 Pearson Education Ltd. Learning Objectives Understand the questions you must ask and answer, and the steps you should take, in developing an e-commerce

More information

UNB SAINT JOHN SENATE CURRICULUM COMMITTEE FACULTY CALENDAR SUBMISSION SUMMARY

UNB SAINT JOHN SENATE CURRICULUM COMMITTEE FACULTY CALENDAR SUBMISSION SUMMARY For office use only by Senate Curriculum Date received by Secretariat office Tracking number assigned UNB SAINT JOHN SENATE CURRICULUM COMMITTEE FACULTY CALENDAR SUBMISSION SUMMARY Faculty: SASE Department:

More information

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module

Java EE Application Assembly & Deployment Packaging Applications, Java EE modules. Model View Controller (MVC)2 Architecture & Packaging EJB Module Java Platform, Enterprise Edition 5 (Java EE 5) Core Java EE Java EE 5 Platform Overview Java EE Platform Distributed Multi tiered Applications Java EE Web & Business Components Java EE Containers services

More information

University At Buffalo COURSE OUTLINE. A. Course Title: CSE 487/587 Information Structures

University At Buffalo COURSE OUTLINE. A. Course Title: CSE 487/587 Information Structures University At Buffalo COURSE OUTLINE A. Course Title: CSE 487/587 Information Structures B. Curriculum: Computer Science and Engineering Offering Program: BS, BA, MS and Ph.D C. Catalog Description: 4

More information

Getting the Enterprise Ready for Digital Disruption Presented By: George Thadathil

Getting the Enterprise Ready for Digital Disruption Presented By: George Thadathil Getting the Enterprise Ready for Digital Disruption Presented By: George Thadathil Sep 5, 2018 Equinix connects the world's leading businesses to their customers, employees and partners inside the world's

More information

Developing Enterprise Cloud Solutions with Azure

Developing Enterprise Cloud Solutions with Azure Developing Enterprise Cloud Solutions with Azure Java Focused 5 Day Course AUDIENCE FORMAT Developers and Software Architects Instructor-led with hands-on labs LEVEL 300 COURSE DESCRIPTION This course

More information

Information Collection and Survey Infrastructure, APIs, and Software Tools for Agent-based Systems (An Overview of JADE)

Information Collection and Survey Infrastructure, APIs, and Software Tools for Agent-based Systems (An Overview of JADE) Course Number: SENG 609.22 Session: Fall, 2003 Document Name: Infrastructure, APIs, and Software tools for agent-based system (An Overview of JADE) Course Name: Agent-based Software Engineering Department:

More information

Red Hat JBoss Enterprise Application Platform 7.1

Red Hat JBoss Enterprise Application Platform 7.1 Red Hat JBoss Enterprise Application Platform 7.1 Introduction to JBoss EAP For Use with Red Hat JBoss Enterprise Application Platform 7.1 Last Updated: 2018-02-08 Red Hat JBoss Enterprise Application

More information

Program Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE

Program Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE Program Proposal for a Direct Converted Program BS in COMPUTER SCIENCE Document Page number Curriculum Sheet p. 2 p. -year Roadmap p. p. 5 Two Year Course Schedule p. 6 (2018 2019 AY and 2019 2020 AY)

More information

Software Architecture

Software Architecture Software Architecture Quiz with Explainations Hans-Petter Halvorsen, M.Sc. Questions 1. Explain 3-layer Architecture 2. What is a Web Service? 3. What is SOA? 4. What is an API? 5. What is Client-Server

More information

COLLEGE OF ENGINEERING COURSE AND CURRICULUM CHANGES. October 19, Rathbone Hall. 3:30pm. Undergraduate/Graduate EXPEDITED

COLLEGE OF ENGINEERING COURSE AND CURRICULUM CHANGES. October 19, Rathbone Hall. 3:30pm. Undergraduate/Graduate EXPEDITED COLLEGE OF ENGINEERING COURSE AND CURRICULUM CHANGES To be considered at the College Course and Curriculum Meeting October 19, 2012 2064 Rathbone Hall 3:30pm Undergraduate/Graduate EXPEDITED Contact Person:

More information

Data Warehouse Student Data User Group Meeting. October 4, 2018

Data Warehouse Student Data User Group Meeting. October 4, 2018 Data Warehouse Student Data User Group Meeting Agenda Business Objects Upgrade to BI4.2 New features demonstration Preview of the new Curriculum Management data collection NGSS Project Updates Student

More information

Java EE 7: Back-End Server Application Development

Java EE 7: Back-End Server Application Development Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Java EE 7: Back-End Server Application Development Duration: 5 Days What you will learn The Java EE 7: Back-End Server Application

More information

What protocol to choose

What protocol to choose Performance of SOAP/HTTP vs. SOAP/JMS What protocol to choose Today SOA is most prevalent enterprise architecture style. In most cases services (S in SOA) are realized using web services specification(s).

More information

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J.

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J. ORACLG Oracle Press OCM Java@ EE 6 Enterprise Architect Exam Guide (Exams IZO-807,1ZO-865 & IZO-866) Paul R* Allen and Joseph J. Bambara McGraw-Hill Education is an independent entity from Oracle Corporation

More information

Department of Computer Science

Department of Computer Science 158 Department of Computer Science Department of Computer Science Chairperson: Nasri, Ahmad H. Professor: Nasri, Ahmad H. Assistant Professors: Abu Salem, Fatima K.; Attie, Paul C.; Dargham, Joumana B.;

More information

The Microprocessor as a Microcosm:

The Microprocessor as a Microcosm: The Microprocessor as a Microcosm: A Hands-On Approach to VLSI Design Education David Harris David_Harris@hmc.edu November 2002 Harvey Mudd College Claremont, CA Outline Introduction Course Organization

More information

Basic Concepts of the Energy Lab 2.0 Co-Simulation Platform

Basic Concepts of the Energy Lab 2.0 Co-Simulation Platform Basic Concepts of the Energy Lab 2.0 Co-Simulation Platform Jianlei Liu KIT Institute for Applied Computer Science (Prof. Dr. Veit Hagenmeyer) KIT University of the State of Baden-Wuerttemberg and National

More information

The Essence of Node JavaScript on the Server Asynchronous Programming Module-driven Development Small Core, Vibrant Ecosystem The Frontend Backend

The Essence of Node JavaScript on the Server Asynchronous Programming Module-driven Development Small Core, Vibrant Ecosystem The Frontend Backend The Essence of Node The Essence of Node JavaScript on the Server Asynchronous Programming Module-driven Development Small Core, Vibrant Ecosystem The Frontend Backend JavaScript on the Server there is

More information

AdvOSS AAA: Architecture, Call flows and implementing emerging business use cases

AdvOSS AAA: Architecture, Call flows and implementing emerging business use cases AdvOSS AAA: Architecture, Call flows and implementing emerging business use cases An AdvOSS White Paper Latest version of this white paper can always be found at http://advoss.com/resources/whitepapers/advoss-aaa-workflows.pdf

More information

Projects. How much new information can fit in your brain? Corporate Trainer s Profile TECHNOLOGIES

Projects. How much new information can fit in your brain? Corporate Trainer s Profile TECHNOLOGIES Corporate Solutions Pvt. Ltd. How much new information can fit in your brain? Courses Core Java+Advanced Java+J2EE+ EJP+Struts+Hibernate+Spring Certifications SCJP, SCWD, SCBCD, J2ME Corporate Trainer

More information

CFDnet: Computational Fluid Dynamics on the Internet

CFDnet: Computational Fluid Dynamics on the Internet CFDnet: Computational Fluid Dynamics on the Internet F. E. Ham, J. Militzer and A. Bemfica Department of Mechanical Engineering Dalhousie University - DalTech Halifax, Nova Scotia Abstract CFDnet is computational

More information

Announcements. PS 3 is out (see the usual place on the course web) Be sure to read my notes carefully Also read. Take a break around 10:15am

Announcements. PS 3 is out (see the usual place on the course web) Be sure to read my notes carefully Also read. Take a break around 10:15am Announcements PS 3 is out (see the usual place on the course web) Be sure to read my notes carefully Also read SQL tutorial: http://www.w3schools.com/sql/default.asp Take a break around 10:15am 1 Databases

More information