+ All Categories
Home > Documents > WebCT Vista PowerLinks SDK Overview

WebCT Vista PowerLinks SDK Overview

Date post: 12-Jan-2016
Category:
Upload: nevin
View: 50 times
Download: 0 times
Share this document with a friend
Description:
WebCT Vista PowerLinks SDK Overview. Sasan Salari VP, New Technology Services Head, Vista Developers Network [email protected]. Overview. WebCT Vista 3.0 contains 4 major areas in the SDK: System Integration WebServices Deployable Components Reporting Interfaces. Overview. - PowerPoint PPT Presentation
Popular Tags:
46
WebCT Vista PowerLinks SDK Overview Sasan Salari VP, New Technology Services Head, Vista Developers Network [email protected]
Transcript
Page 1: WebCT Vista PowerLinks SDK Overview

WebCT VistaPowerLinks SDK Overview

Sasan SalariVP, New Technology Services

Head, Vista Developers Network

[email protected]

Page 2: WebCT Vista PowerLinks SDK Overview

Overview

• WebCT Vista 3.0 contains 4 major areas in the SDK:– System Integration– WebServices– Deployable Components– Reporting Interfaces

Page 3: WebCT Vista PowerLinks SDK Overview

Overview

• Each interface offers access to slightly different parts of the Vista Core Framework

Page 4: WebCT Vista PowerLinks SDK Overview

Overview

• Each interface also provides a variety of sub-services and ways to get at those services

Page 5: WebCT Vista PowerLinks SDK Overview

System Integration

• Focuses on enterprise data integration & bulk transactions

• e.g.:– Courses, Sections, Groups– Users and Enrolments– Bulk file uploads

Page 6: WebCT Vista PowerLinks SDK Overview

• Broken into 3 layers– Transport Layer– Translation Layer– Core Layer

• Each layer processes request, then hands it to the next layer

System Integration

Page 7: WebCT Vista PowerLinks SDK Overview

System Integration

• Transport Layer:– 3 built-in Adaptors

• WebAPI• Command Line Interface• LDIS (SunGard SCT)

– Option to write your own

Page 8: WebCT Vista PowerLinks SDK Overview

System Integration

• Translation Layer:– 3 built-in Adaptors

• IMS• LDIS (SunGard SCT)• Standard

– Option to write your own

Page 9: WebCT Vista PowerLinks SDK Overview

System Integration

• Core Layer– Processes final request and

hands actions off to individual Vista services

Page 10: WebCT Vista PowerLinks SDK Overview

WebServices

• Focus on “user level” transactions

• Handy for external manipulation/retrieval of user information or course data

Page 11: WebCT Vista PowerLinks SDK Overview

WebServices

• Commands are processed by the same services that process UI events

• Proper permissions apply– e.g.: Student cannot edit

Quiz

Page 12: WebCT Vista PowerLinks SDK Overview

WebServices

• Supported Interfaces in Vista 3:– Context– Calendar– Gradebook– Mail– File Manager– Quiz & Question

Page 13: WebCT Vista PowerLinks SDK Overview

Access Options

3 ways to get at WebServices SDK

.NET DLL Client

Java SDK Client

Vista WebService

s

Vista

Outside World

Direct WSDL in

your favorite

language

Vista Gradebook

Vista Mail Service

Page 14: WebCT Vista PowerLinks SDK Overview

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

Page 15: WebCT Vista PowerLinks SDK Overview

Context WebService

• Functions:– 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

Page 16: WebCT Vista PowerLinks SDK Overview

Context WebService

• login method can also use Single Sign-On for password-less authentication

• Supporting methods for retrieving section instructor (e.g. for submitting grades)

Page 17: WebCT Vista PowerLinks SDK Overview

Calendar WebService

• Gives access to Vista Calendar tool

• Ideal for synchronizing external calendars, scheduling applications & portal channels

• Functions:– Support for full Create, Read, Update, Delete

of calendar entries– Bulk call for retrieving all entries for a user

Page 18: WebCT Vista PowerLinks SDK Overview

Gradebook WebService

• Great for assignment or testing integration, portals

• Functions:– Create, read, update, delete for columns,

values, types, meta-data, attributes (25 methods in total)

– Common gotcha: students can not set their own grades; only instructors can do this

Page 19: WebCT Vista PowerLinks SDK Overview

Mail WebService

• Good for campus mail integration, portals, implementing outside email in Vista

• Functions:– Create, read, update, delete for messages,

mailboxes (per course), marking mail read/unread

– Support for bulk transactions, attachments

Page 20: WebCT Vista PowerLinks SDK Overview

File Manager WebService

• Provides access to Vista file system

• Good for managing content, portals, client integration

• Functions:– Create, read, update, delete for files,

folders, plus duplicate, rename, upload– Editable permissions (read/write)

Page 21: WebCT Vista PowerLinks SDK Overview

Assessment WebService

• Access to Vista Quiz/Question engine based on IMS QTI (Question and Test Interoperability)

• Functions:– Create, read, update, delete for questions,

quizzes– All via the IMS QTI format

(http://www.imsproject.org)

Page 22: WebCT Vista PowerLinks SDK Overview

Versioning

• All interfaces contain methods for determining version compatibility

• Compatibility guaranteed for at least two major Vista revisions

Now Vista 4.0 Vista 5.0

2005 200X

Page 23: WebCT Vista PowerLinks SDK Overview

Documentation

• Full Web Services Javadoc included in SDK Client Distribution

• SDK Programmer’s Guide covers best-practices and higher-level documentation

Page 24: WebCT Vista PowerLinks SDK Overview

WebServices

• Example Applications:– Remote mail client– Portal integration– Remote quiz delivery– File uploader

Page 25: WebCT Vista PowerLinks SDK Overview

• Added in Vista 2.1• Focused on:

– Authentication of users into/from Vista– Delivering content and applications to

Vista frameset

Deployable Components

Page 26: WebCT Vista PowerLinks SDK Overview

Deployable Components

• Authentication Modules (AuthModules for short) enable SSO into Vista

• Format of SSO is up to you; Vista only supplies the framework

• Great for Portals

Deployable Components

Page 27: WebCT Vista PowerLinks SDK Overview

• Proxy Tools do the opposite, allowing users to be brought from Vista to another application

• They allow an AuthModule to appear in the UI just like any other tool (Quiz, Mail, etc.)

Deployable Components

Page 28: WebCT Vista PowerLinks SDK Overview

Deployable Components

• In Vista 2.1, an XML file was used to create Proxy Tools. Vista 3.0 introduced a very nice, and easy to use UI

Deployable Components

Page 29: WebCT Vista PowerLinks SDK Overview

Deployable Components

Deployable Components

Page 30: WebCT Vista PowerLinks SDK Overview

Reporting

• WebCT contains vast amounts of data

• Prior to WebCT Vista, this data was stored in a distributed, flat file database

• This made correlation and detailed data analysis almost impossible

Page 31: WebCT Vista PowerLinks SDK Overview

Reporting

• WebCT Vista introduced an SQL database server

• With that, detailed analysis became possible, but there was still a problem

Page 32: WebCT Vista PowerLinks SDK Overview

Reporting

• The Vista data schema is not exactly intuitive

• The DB is designed for functionality and performance, not for data extraction

• Relevant information can be spread out among many, many tables

• The table schema can change from version to version

Page 33: WebCT Vista PowerLinks SDK Overview

Reporting

• The Vista Reporting Interfaces solve these problems by abstracting away from direct DB access

• The result is a set of “safe” database views containing the most relevant data all in one place

Page 34: WebCT Vista PowerLinks SDK Overview

Reporting

Page 35: WebCT Vista PowerLinks SDK Overview

Reporting: Examples

Vista Enrollment by Department

Page 36: WebCT Vista PowerLinks SDK Overview

Reporting: Examples

Vista Tool Usage by Department

Page 37: WebCT Vista PowerLinks SDK Overview

Reporting: Examples

Average Final Grade vs Vista

Sessions

Page 38: WebCT Vista PowerLinks SDK Overview

Developer Support

• Want to build a Community around Vista PowerLinks

• But How?

• Many different ways…

Page 39: WebCT Vista PowerLinks SDK Overview
Page 40: WebCT Vista PowerLinks SDK Overview

Vista Developers Network

• Members from Institutional and Commercial partners

• Want to learn more about, or get help with, developing Vista PowerLinks

• Contribute their work to the community

• Active monitoring and participation by WebCT staff

Page 41: WebCT Vista PowerLinks SDK Overview

New Site Launched

As of July 12th, 2004:

http://devnet.webct.com

Page 42: WebCT Vista PowerLinks SDK Overview
Page 43: WebCT Vista PowerLinks SDK Overview

DevNet Features

• Links to WebCT Documentation and Resources

• Contribution Area to Share PowerLinks and Code

• How-To area where users can add their own tips and tricks

Page 44: WebCT Vista PowerLinks SDK Overview

DevNet Features

• Frequently Asked Questions

• Discussion Forums

• List of known issues and their workarounds and resolution targets

• + much more…

Page 45: WebCT Vista PowerLinks SDK Overview

Sample Contributions

• 12 contributions in the past 2 months

• Examples:– RSS Module– Shibboleth and CAS Authentication– Simple quiz creation from MS Word Template– Utilities for SIS IMS imports– E-mail checker

• Many currently under development

Page 46: WebCT Vista PowerLinks SDK Overview

Thank you

Questions?

[email protected]

http://devnet.webct.com


Recommended