Presentation is loading. Please wait.

Presentation is loading. Please wait.

WebCT Vista PowerLinks SDK Overview Sasan Salari VP, New Technology Services Head, Vista Developers Network

Similar presentations


Presentation on theme: "WebCT Vista PowerLinks SDK Overview Sasan Salari VP, New Technology Services Head, Vista Developers Network"— Presentation transcript:

1 WebCT Vista PowerLinks SDK Overview Sasan Salari VP, New Technology Services Head, Vista Developers Network salari@webct.com

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

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

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

5 System Integration Focuses on enterprise data integration & bulk transactions e.g.: –Courses, Sections, Groups –Users and Enrolments –Bulk file uploads

6 Broken into 3 layers –Transport Layer –Translation Layer –Core Layer Each layer processes request, then hands it to the next layer System Integration

7 Transport Layer: –3 built-in Adaptors WebAPI Command Line Interface LDIS (SunGard SCT) –Option to write your own

8 System Integration Translation Layer: –3 built-in Adaptors IMS LDIS (SunGard SCT) Standard –Option to write your own

9 System Integration Core Layer –Processes final request and hands actions off to individual Vista services

10 WebServices Focus on “user level” transactions Handy for external manipulation/retrieval of user information or course data

11 WebServices Commands are processed by the same services that process UI events Proper permissions apply –e.g.: Student cannot edit Quiz

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

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

14 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

15 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

16 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)

17 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

18 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

19 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

20 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)

21 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)

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

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

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

25 Added in Vista 2.1 Focused on: –Authentication of users into/from Vista –Delivering content and applications to Vista frameset Deployable Components

26 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

27 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

28 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

29

30 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

31 Reporting WebCT Vista introduced an SQL database server With that, detailed analysis became possible, but there was still a problem

32 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

33 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

34 Reporting

35 Reporting: Examples Vista Enrollment by Department

36 Reporting: Examples Vista Tool Usage by Department

37 Reporting: Examples Average Final Grade vs Vista Sessions

38 Developer Support Want to build a Community around Vista PowerLinks But How? Many different ways…

39

40 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

41 New Site Launched As of July 12 th, 2004: http://devnet.webct.com

42

43 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

44 DevNet Features Frequently Asked Questions Discussion Forums List of known issues and their workarounds and resolution targets + much more…

45 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

46 Thank you Questions? salari@webct.com http://devnet.webct.com


Download ppt "WebCT Vista PowerLinks SDK Overview Sasan Salari VP, New Technology Services Head, Vista Developers Network"

Similar presentations


Ads by Google