Extending Vista The PowerLinks WebServices SDK John Hallett Senior Product Manager WebCT, Inc

Slides:



Advertisements
Similar presentations
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Staff. is a portal. Our portal. Fully customized for Mohawk College… and for you. is a portal. Our portal. Fully customized for Mohawk College… and for.
Using SD K12 SharePoint®.
Services Course Windows Live SkyDrive Participant Guide.
Services Course Windows Live SkyDrive Participant Guide.
Getting Started. Edline Web Site Requirements Provide Students and Parents With: 1.A Brief Course Description 2.Your Address 3.Course Syllabus 4.Major.
Architecture & Integration: CP v x Platforms: Windows NT sp5(6a)/Solaris 2.8 iWS Client(s) Netscape/IE 4.0+ Java Servlet Engine (Java Servlet API)
My First Building Block Presented By Tracy Engwirda 28 September, 2005.
Objectives Moodle is an online learning environment where instructors & their students interact. In this workshop you will learn: 1.Configure system requirements.
Services Course Set Up a Student Group Project Participant Guide.
New Faculty Orientation Blackboard Academic Suite 7.1 University of the Pacific June 28, 2015.
Maintaining and Updating Windows Server 2008
Submitting Book Chapters via Manuscript Central A Short Guide for Wiley-VCH Authors.
SharePoint Step by Step Step by Step Table of Contents Portal versus Communities sites How to View All Your Project Sites The Basic SharePoint Layout SharePoint.
Hosted Exchange The purpose of this Startup Guide is to familiarize you with ExchangeDefender's Exchange and SharePoint Hosting. ExchangeDefender.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Turkey IDA Info-Day PM Session, September 25, 2003 CIRCA 1 CIRCA : The IDA Collaborative Software Tool Grzegorz Ambroziewicz European Commission - DG Enterprise.
WebCT Vista PowerLinks Reporting Interfaces John Hallett Senior Product Manager WebCT, Inc.
Microsoft Outlook Web Application (OWA)
RATE Managing Your Training. RATE Today's Objectives: Introduce you to RATE and it's purpose Highlight the core concepts and features Demo RATE in action.
Classroom User Training June 29, 2005 Presented by:
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Using SD K12 SharePoint ®. What is SharePoint? Microsoft SharePoint Components Web Browser Collaboration functions Process management modules Search modules.
Ole Miss Today An integrated, campus-wide announcement system.
Aspen Student Portal Quincy Public Schools Student Information System
1 © 2008 Avaya Inc. All rights reserved. IPOffice Configuration Service Emil Ratnam.
PostalOne! / FAST Data Exchange - Vision 02/15/05.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
MMS DresdenGermany – Dresden - Slide N°1Adolf Liepelt Final Project Review Newcastle upon Tyne, April 19, 2004 AESOP Platform.
© Blackboard, Inc. All rights reserved. Blackboard Learning System™ Vista Enterprise License The PowerLinks™ Kit Scott Stanley Washington DC 2006.
Go to your school’s web locker site school name.schoolweblockers.com) Your user name is the first letter of your first name, the first 4.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
WebCT Vista PowerLinks SDK Overview Sasan Salari VP, New Technology Services Head, Vista Developers Network
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
CLEW Basics Lorie Stolarchuk Learning Technology Trainer Centre for Teaching and Learning 1.
Welcome to Blackboard Learn Alan Masson, Colette Murphy Tuesday 15 th March, 2011 Technology Facilitated Learning Access and Distributed Learning.
Enterprise Integrator CISTECH R7.8 SERIES Denise Luther Senior Consultant, Technical Services
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
ICalendar Compatible Collaborative Calendar- Server (CCS) Web Services Ahmet Fatih Mustacoglu Indiana University Computer Science Department Community.
T EST A DMINISTRATOR T RAINING (R EQUIRED FOR DTC S, STC S, AND TA S )
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
1 1 ECHO Extended Services February 15, Agenda Review of Extended Services Policy and Governance ECHO’s Service Domain Model How to…
Copyright © 2006, Infinite Campus, Inc. All rights reserved. User Security Administration.
CharMeck.org Contributer Training SharePoint 2013 Orientation and Basic Training.
Internet Documentation and Integration of Metadata (IDIOM) Presented by Ahmet E. Topcu Advisor: Prof. Geoffrey C. Fox 1/14/2009.
The Sakai Architecture
How to use the student portal 1.How to log in to the student portal 2.How to create and monitor event which requires sign-ups (do as soon as you can and.
A leap ahead... Darren Kearney Don Miller Ilya Pinchuk.
ANGEL Penn State’s Course Management System Created by PSY Office of C&IS.
Socorro Independent School District Tyler Parent Portal.
An Overview of Using ESC|StackStudio This presentation is an overview of using the ESC|StackStudio tool in managing your StackVision Configuration.
Maintaining and Updating Windows Server 2008 Lesson 8.
Creating your course on MOODLE Learning Management System.
© CGI Group Inc. User Guide Subversion client TortoiseSVN.
Online Submission and Management Information -- Authors
ArcGIS for Server Security: Advanced
Architecture Review 10/11/2004
Instructor Materials Chapter 5 Providing Network Services
User Guide PrimePortal – File Archive
Services Course 9/9/2018 3:37 PM Services Course Windows Live SkyDrive Participant Guide © 2008 Microsoft Corporation. All rights reserved.
Welcome To: Outlook Day 1
Welcome to the JCISD Teacher Website Training Guide
Principles of report writing
User Guide PrimePortal – File Archive
Prepared by Janis L. Stevens, CIT 106 Course Coordinator
Inside a PMI Online Course
Links Launch Outlook Launch Skype Place Skype on Do Not Disturb.
What is StudentWeb? In StudentWeb you can access:
Presentation transcript:

Extending Vista The PowerLinks WebServices SDK John Hallett Senior Product Manager WebCT, Inc

Overview The WebServices interface provides programmatic access to common user- level functions Actions are subject to same security as events processed by the UI, specifically: –Events are executed as a user (password req’d) –User cannot exceed their authorization (same as UI)

Overview The WebServices Definition Language files live behind axis on your Vista server. For more info, look at WSDL XML can be imported into many languages, but is also useful for a casual review of the available services

Request Processing* *Image not to scale Client Browser Request Vista Auth Handler Vista Auth Service Request Vista Service Dispatch Vista Core Service Normal Request External Program Request WS Auth Handler Request WS Service Dispatch WebServices Request

Feature Overview The WS SDK is broken up into discrete areas, much like the Vista UI Each tool has (or will have) a corresponding WebService that matches the tool’s UI features As each tool is updated in new Vista versions, new features will be added to the WS SDK

Access Options 3 ways to get at WebServices SDK.NET DLL Client Java SDK Client Vista WebServices Here Be Vista Outside World Direct WSDL in your favorite language Vista Gradebook Vista Mail Service

Context WebService Before you do anything, you have to log in. This is the primary reason for the Context WebService’s existence Also provides access to enrollment information

Context WebService Capability summary –Log a user in, and receive a session object (must be used in all other WS calls) –Get a list of Learning Contexts a user is enrolled in, and what roles the user has in those –Get ID of template associated with LC

Context Webservice login method can also be used to invoke an AuthModule for password-less authentication Supporting methods for retrieving section instructor (e.g. for submitting grades)

Calendar WebService Gives access to Vista Calendar tool Ideal for synchronizing external calendars, scheduling applications & portal channels Capability Summary –Support for full Create, Read, Update, Delete calls –Bulk call for retrieving all entries for a user –Editable check

GradeBook WebService Great for assignment or testing integration, portals Capability summary –Basically everything, CRUD for columns, values, types, meta-date, attributes (25 methods in total) –Common gotcha: students can not set their own grades; only instructors can do this

Mail WebService Good for campus mail integration, portals, implementing outside in Vista Capability summary –CRUD for messages, mailboxes (per course), marking mail read/unread –Support for bulk transactions, attachments Could even be used to build out an IMAP layer for Vista mail (go for it!)

File Manager WebServices Provides access to Vista file system Good for managing content, portals (isn’t everything?), client integration Capability Summary –CRUD for files, folders, plus duplicate, rename, upload –Editable permissions (read/write)

IMSQuestionAndTestService WS Access to Vista Quiz/Question engine based on IMS QTI (Question and Test Interoperability) Capability Summary –CRUD for questions, quizzes –All via the IMS QTI format (

Versioning All interfaces contain methods for determining version compatibility Compatibility guaranteed for at least two major Vista revisions Now Vista 4.0Vista

Documentation Full Web Services Javadoc included in SDK Client Distribution SDK Programmer’s Guide covers best- practices and higher-level documentation

Questions? How do I...? What is...? Are you free Friday...?

Thank you For more info, please contact me: John Hallett Senior Product Manager WebCT, Inc or, see the WebCT Developer’s Network: