Content Deployment Interface Issues

Slides:



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

Corporate Interface Architecture George Palios. Contents Outlines the activities undertaken to enhance the quality of service of the Corporate interfacing.
Centre de Compétence BtoB – Internet/Intranet FileConnect Training FileConnect Welcome Agenda Summary Training Summary TrainingWebsite access Welcome Method.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Kyung Hee University 1 1 Application Layer. 2 Kyung Hee University Position of Application Layer.
Project 1 Introduction to HTML.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
Academic Services Interactive Media Managing the Web with Java JA-SIG Winter 2002 Robert Sherratt Academic Services, Interactive Media.
Creating your website Using Plain HTML. What is HTML? ► Web pages are authored in HyperText Markup Language (HTML) ► Plain text is marked up with tags,
How to Establish a Blog. What is a Blog A blog is a collection of informational articles/ideas intended to update a viewer on new information associated.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Adventures in Radio UserLand Lincoln Cushing, UC Berkeley Institute of Industrial Relations Library.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
Using the SAS® Information Delivery Portal
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
Web Services BOF This is a proposed new working group coming out of the Grid Computing Environments Research Group, as an outgrowth of their investigations.
Copyright © Cybage Software Pvt. Ltd. All Rights Reserved. Cybage Confidential. Drupal Web Services 1 Authored by: Chaitanya Anil Kulkarni Presented.
Chapter 10 Intro to SOAP and WSDL. Objectives By study in the chapter, you will be able to: Describe what is SOAP Exam the rules for creating a SOAP document.
PEERSPECTIVE.MPI-SWS.ORG ALAN MISLOVE KRISHNA P. GUMMADI PETER DRUSCHEL BY RAGHURAM KRISHNAMACHARI Exploiting Social Networks for Internet Search.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
Funded by: © AHDS Preservation in Institutional Repositories Preliminary conclusions of the SHERPA DP project Gareth Knight Digital Preservation Officer.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
CONTENTS  Definition And History  Basic services of INTERNET  The World Wide Web (W.W.W.)  WWW browsers  INTERNET search engines  Uses of INTERNET.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
Developing SQL Server 2000 Reporting Services Applications Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Users are moving towards web applications Content on the web is more personal & meaningful Development on the web is easier than the OS.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Internet addresses By Toni Grey & Rashida Swan HTTP Stands for HyperText Transfer Protocol Is the underlying stateless protocol used by the World Wide.
Towards Lemonade Profile Version 2 August 3, 2005 IETF 63 - Lemonade 1 Lemonade New Drafts Towards Version 2 of Lemonade Profile Stéphane H. Maes,
Redmond Protocols Plugfest 2016 Jinghui Zhang Office Interoperability Test Tools (Test Suites and Open Source Projects) Software Engineer Microsoft Corporation.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Basic Internet Skills. What is the internet? A large group of computers connected to one another Its purpose is to send information back and forth to.
Java Web Services Orca Knowledge Center – Web Service key concepts.
What is BizTalk ?
Architecture Review 10/11/2004
Integrating ArcSight with Enterprise Ticketing Systems
Integration with External Applications: General View
Integrating ArcSight with Enterprise Ticketing Systems
3.02H Publishing a Website 3.02 Develop webpages..
Remote Logging, Electronic Mail, and File Transfer
10/09/2018 The eFolio Arrives John Sewell.
Course Coordinator Training
WEB SERVICES.
Introuduction to MOODLE
Unit – 5 JAVA Web Services
Implementing a service-oriented architecture using SOAP
WEB API.
Tim Roman, College of Continuing Education Bob Rubinyi, UM Extension
Chapter 27 WWW and HTTP.
Minneapolis, MN -- Feburary 3, 2003
Getting more from your learning objects
4.02 Develop web pages using various layouts and technologies.
Motivis Instructor Training
Introduction to Web Services
Package Exchange Notification Services
NIEM Tool Strategy Next Steps for Movement
New Tools In Education Minjun Wang
Presentation transcript:

Content Deployment Interface Issues AICC June 2003 Minneapolis, MN USA Ed Cohen – Plateau Systems Tom King - Macromedia

Existing Interface Points ISD during Design: Course Structure & Prerequisites LMS Admin during Deployment: Course Structure Student during run-time: File-based, HACP, API What about the author during development?

Software Cycle Author Content Launch Content Publish Content Author Course

Content Development Cycle Author Content Authoring System World Edit API Needed Launch Content Publish Content LMS World Deploy API Needed Author Course

What would these APIs do? Edit API Check out a “package” of content directly to an authoring system or tool for revision Deploy API Check-in a “package” of content for testing, approval, or deployment Recommendation: Focus on deployment initially

Why focus on Deploy API? Clearer path to implementation Can work for simple content testing Easier for a desktop application to connect to a server & submit content than vice versa Existing formats can be leveraged Direct deployment enables new class of authors

Deployment API Options WebDAV & Source Code Control APIs IMS Digital Repository Interfaces (DRI) Alternate Specification

WebDAV & Source Control APIs Challenges Focus on text formats & single files Tend to integrate with programmer IDEs HTML doesn’t distinguish source vs object

IMS DRI Model Query/Search (Xquery Z39.50) Gather (SOAP w/Binary attachment) Push Pull Submit (SOAP w/Binary attachment) Store (SOAP w/Binary attachment) Alert (deferred)

DRI Architecture DRI

Package Exchange Notification Goals Focus on learning & training uses Simplify deployment for authors Use established & understood technology Enable evolution & extension

Package Exchange Model Content Server Package Package 3. Stage Build DEPLOY LMS Authoring Tool Course 2. LMS Approval & Process 1. Notify 4. Deploy Source One small click for authors & SysAdmins, one giant leap for simplified deployment. This is not rocket science

Proposed Specification Package Exchange Notification Content tool notifies server that a package is available Package can use existing AICC CSF + ZIP Notification options HTTP POST Web Services (SOAP/XML) Email Transfer options UNC FTP SOAP Binary attachment Email attachment

Proof-of-Concept Macromedia Breeze and Plateau LMS deploy content http://plateau-lms-server-net? type = aicc-au-url & url = http://breezecentral.com/something/lmsindex.htm & action = import & usr = user-name & pwd = user-password & title = Astronomy%20101 & duration = 00:10:00 & description = Introduction%20to%20the%20study%20of%20stars

Breeze Deployment

Email Message

Plateau Importer for Deployment

Plateau Importer - Final Steps

Other Uses Of Packages Student LMS Admin Author Check-out (stage content & session for deferred use or reference) Check-in (purge content cache & forward performance data) LMS Admin Student Data (batch roster or enroll) Competencies (objectives as index rather than AUs) Reports & Extracts (forward reports & data to other systems) Author Static & Dynamic content links (LCMS links for development & runtime) Search & Discovery (re-use & re-purpose) Test & Revise (preview/debug in deployment context, versioning) Submit & Deploy (workflow/approval, send content directly to LMS)

Next Steps AGR for an AICC CSF archive (CSF+ZIP) Gather other relevant use cases Data Model & Vocabulary for parameters Prioritize and Define Bindings for HTTP POST/CGI Web Services Email LAN/Command line