© Blackboard, Inc. All rights reserved. SOAP-based Mobilization for an Efficient Personal Learning Environment Nick Schiavi Blackboard R&D.

Slides:



Advertisements
Similar presentations
© RightNow Technologies, Inc. RightNow Connect Web Services for SOAP Chris Omland.
Advertisements

Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
NGAS – The Next Generation Archive System Jens Knudstrup NGAS The Next Generation Archive System.
FACULTY INTRODUCTION FCPS 24-7 Mobile. What is FCPS 24-7 Mobile? FCPS 24-7 Mobile app allows staff and students to access their enrolled courses on their.
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Exchange Product Overview Secure Transmission for Transaction-based Documents.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
A Blackboard Building Block™ Crash Course for Web Developers
Web Services and AIXM. Introduction Subramanyam “Subbu” Nadavala Contractor, L-3 Communications FAA Air Traffic Organization (ATO) Information Technology.
An Open Source Google Apps Integration (Bboogle) Patricia Goldweic, Sr. Software Engineer, Northwestern University.
ASAP Automated System for the Assessment of Programming.
CS 415 N-Tier Application Development By Umair Ashraf July 2nd,2013 National University of Computer and Emerging Sciences Lecture # 7 N-Tier Architecture.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
© 2004, The Trustees of Indiana University 1 OneStart Workflow Basics Brian McGough, Manager, Systems Integration, UITS Ryan Kirkendall, Lead Developer.
Customising SharePoint David Gristwood Developer & Platform Group
B. RAMAMURTHY Web services. Topics What is a web service? From OO to WS WS and the cloud WS code.
Overview of New Behind the Blackboard for Blackboard Customers APRIL 2012 TM.
© 2012 Cisco and/or its affiliates. All rights reserved. CDN-4698 Cisco Public Collaboration Enabled Business Transformation (CEBT) Integration Platform.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Smart Client Applications for Developers Davin Mickelson, MCT, MCSD New Horizons of MN.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
.NET: Blackboard Collaborations with Microsoft Presented By Jan Poston Day Director, Standards and Interoperability Ramsey Chambers Manager, Business Development.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
© Blackboard, Inc. All rights reserved. WebCT & Blackboard Bob Alcorn, Senior Architect.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Introducing Axis2 Eran Chinthaka. Agenda  Introduction and Motivation  The “big picture”  Key Features of Axis2 High Performance XML Processing Model.
Web Publisher. Rinaldo De Paolis General Manager – Qualitem & Connected Systems.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Presentation: SOAP in a distributed object framework, Application Servers & AXIS SOAP.
Keys to Successful Beta Testing Presented by Ron Dinwiddie, Product Director, Blackboard Commerce Suite™ Jessica Finnefrock, Product Director, Blackboard.
Copyright © Orbeon, Inc. All rights reserved. Erik Bruchez Applications of XML Pipelines XML Prague, June 16 th, 2007.
Extending Vista The PowerLinks WebServices SDK John Hallett Senior Product Manager WebCT, Inc
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
1 © 2008 Avaya Inc. All rights reserved. IPOffice Configuration Service Emil Ratnam.
© Blackboard, Inc. All rights reserved. Blackboard Learning System™ Vista Enterprise License The PowerLinks™ Kit Scott Stanley Washington DC 2006.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Master the MULTI-SCREEN WORLD. AGENDA What is a multi-screen website? The growing importance of multi-screen sites What Google recommends What Google.
IBM Software Group AIM Enterprise Platform Software IBM z/Transaction Processing Facility Enterprise Edition © IBM Corporation 2005 TPF Users Group.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
1 1 EPCC 2 Curtin Business School & Edinburgh University Management School Michael J. Jackson 1 Ashley D. Lloyd 2 Terence M. Sloan 1 Enabling Access to.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
A Limited Definition of Web Services Paul Kopacz CIS* Service Oriented Architecture Instructor: Qusay H. Mahmoud, Ph.D. February.
SCA Bindings Simon Holdsworth Piotr Przybylski. Agenda n SCA Bindings Overview l Bindings TC Charter n Bindings l Web Services Binding l JMS Binding l.
XML and Web Services (II/2546)
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
PIKA Technologies Inc. RPC Client/Server Application Sample October 2009.
Case Study.  Client needed to build data collection agents for various mobile platform  This needs to be integrated with the existing J2ee server 
Blackboard Building Blocks Looking Ahead Thursday, December 03, 2015 Dan McFadyen, Tracy Engwirda, Tom Joyce.
Implementation of EIDE Gateway using ACES Callouts WECC DEWG EIDE Training.
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
FCM Workflow using GCM.
Representational State Transfer (REST). What is REST? Network Architectural style Overview: –Resources are defined and addressed –Transmits domain-specific.
TM 8-1 Copyright © 1999 Addison Wesley Longman, Inc. Client/Server and Middleware.
Business Continuity Planning for OPEN OPEN Development Conference September 18, 2008 Ravi Rajaram IT Development Manager.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
Building Enterprise Applications using SAS real-time services Falko Schulz Senior Technology Presales Consultant SAS Institute Australia.
The Object-Oriented Thought Process Chapter 13
Caliper Event Integration Blackboard Learn & Kaltura Video Platform
CMPE419 Mobile Application Development
Dev Test on Windows Azure Solution in a Box
Using K2 applications How can users interact with K2 applications?
Where next for learning analytics?
Background Current Mobile Environment:
Moodle Mobile offline features Daniel #mootus16.
Introduction to Web Services
Emerging Platform#3 Android & Programming an App
Presentation transcript:

© Blackboard, Inc. All rights reserved. SOAP-based Mobilization for an Efficient Personal Learning Environment Nick Schiavi Blackboard R&D

2 Educate, Innovate, Everywhere™ » Play » With » Blocks!

3 About Forward-Looking Statements » We may make statements regarding our product development and service offering initiatives, including the content of future product upgrades, updates or functionality in development. While such statements represent our current intentions, they may be modified, delayed or abandoned without prior notice and there is no assurance that such offering, upgrades, updates or functionality will become available unless and until they have been made generally available to our customers.

4 Agenda » “Mobilizer”…? » Capabilities » Where do we use it? » How to Mobilize » Application: Blackboard Backpack™ » What’s in the box? » A Mobile Architecture Example: Backpack in Practice

5 What is a “Mobilizer”? » Application to facilitate retrieval and submission of content to and from Blackboard via web services

6 Growth of the Mobilizer Over Blackboard Generations » Evolution of mobilization Building BlockPlatform Code Bidirectional framework 7.2 Assignment Manager, Discussion Boards

7 Scalable Potential » The Mobilizer opens the door for future web service framework development » New features and capabilities could provide the ability to mobilize content for: » RSS » Windows Mobile Systems » Web service-based Blackboard Building Blocks™

8 Agenda » “Mobilizer”…? » Capabilities » Where do we use it? » How to Mobilize » Application: Blackboard Backpack » What’s in the box? » A Mobile Architecture Example: Backpack in Practice

9 Capabilities » Content download » Exposed via wrappers of core content objects » Upload features » Select features exposed » Replication of web interface » Actions performed via web service » Activated web app » Process for building the Mobilizer

10 Download Features » Content Types » Course Documents » Assignments » Announcements » Events » Tasks » Staff » Discussion Boards

11 Uploading Features » Assignment Manager » Downloading assignments » Submitting assignments » Discussion Board » Downloading boards, threads, and posts » Download includes personal settings on discussion boards » Uploading replies, new posts, and new threads

12 Mobilizer Production Process » “Inside-Out Approach” » Feature Selection » Service and Operation Definition » WSDL creation » Platform Development » Generate stub code on server and client consumer ends » Build platform-specific hooks to agree to contractual WSDL

13 Agenda » “Mobilizer”…? » Capabilities » Where do we use it? » How to Mobilize » Application: Blackboard Backpack » What’s in the box? » A Mobile Architecture Example: Backpack in Practice

14 How is the Mobilizer Used? » Pass context, download content as xml » Pass context and object(s), call web services to perform upload function » Burst communications concept » Tree » Full » Object by object » Atomic communications if necessary

15 Requirements for Mobilization » Interacting with the Mobilizer requires a valid Blackboard user context » Passing your user context to the download services provides your XML tree » Uploads require conformance to specific objects, valid user context, and a valid service call

16 Burst Communications » Atomic requests lend to shorter calls and less traffic » Potential for long-running transactions is mitigated » Configurable download calls manage amount of XML content in payload » Full  grab entire payload » Tree  grab the skeletons of courses and content » By type and ID  using the type and a valid ID, specific pieces of content can be retrieved

17 Agenda » “Mobilizer”…? » Capabilities » Where do we use it? » How to Mobilize » Application: Blackboard Backpack » What’s in the box? » A Mobile Architecture Example: Backpack in Practice

18 Mobilizer Applied

19 Mobile Associations 101 ::::

20 Blackboard Backpack » Initial driver behind the Mobilizer » Consumes the download capability from the Mobilizer to recreate a Personal Learning Environment » Built to produce the content for uploads back to the Mobilizer

21 Backpack Download XML Payload Download Call Backpack Mobilizer

22 Backpack Uploads Backpack Mobilizer WSDL

23 Mobilization with Backpack » Disconnected working environment provides for usage on and offline » Ready to take full advantage of web services offered by the Mobilizer

24 Agenda » “Mobilizer”…? » Capabilities » Where do we use it? » How to Mobilize » Application: Blackboard Backpack » What’s in the box? » A Mobile Architecture Example: Backpack in Practice

25 30,000 Feet Up…This is Mobilization Axis SOAP Services Required Service Adapters The Mobilizer Bb Platform Mobilizer Factory SOAP Call Process Get Create Mobile Method API Calls

26 Agenda » “Mobilizer”…? » Capabilities » Where do we use it? » How to Mobilize » Application: Blackboard Backpack » What’s in the box? » A Mobile Architecture Example: Backpack in Practice

27 Disconnected Device Mobilization Mobilizer Bb Platform Backpack Device

28 QA » Questions? » Contact »