Blackboard Building Blocks Introduction to Building Blocks Saturday, August 15, 2015 Daniel Cane, Senior Vice President R&D.

Slides:



Advertisements
Similar presentations
1 Capability Set - Bullet. 2 Common Community Problems Too Much Information –Institutions have to SPAM their faculty and students –Too many online sources.
Advertisements

1 Capability Set - Detail. 2 Common Content Problems Content Mayhem –File management and storage confusion Content Multiplication –Editing déjà vu - same.
1 The Networked Learning Environment. 2 Blackboards Product Strategy Leading institutions are harnessing the power of information networks to connect.
Technical - SharePoint SharePoint grew out of the Exchange Development Teams collaboration work and Digital Dashboard initiative. SharePoint Team Services.
Bboogle Teams: Supporting Small Group Communications through Google Apps Integration with the Blackboard Learn Platform Jonathan Smith, Software Architect,
Microsoft Learning Gateway for HE Rob Miles – Hull University, Lecturer Romola Ganguli – Microsoft Education Technology Advisor.
Unveiling ProjectWise V8 XM Edition. ProjectWise V8 XM Edition An integrated system of collaboration servers that enable your AEC project teams, your.
A Blackboard Building Block™ Crash Course for Web Developers
TANDBERG Content Server January Organizational Challenges Corporations have struggled in the past:  Achieving unified communications within a global.
UWCalendar 2 1 Communication & Collaboration Technologies Rensselaer Polytechnic Institute June 21, 2004 Rensselaer and UWCalendar2 an institute-wide open-source.
ESRI Geoportal Extension 10 November 2010 Out-of-the-box capabilities and additional options.
My First Building Block Presented By Tracy Engwirda 28 September, 2005.
TAC Vista Security. Target  TAC Vista & Security Integration  Key customer groups –Existing TAC Vista users Provide features and hardware for security.
Spark Web 2.0 Tools for Communication and Collaboration David Grogan Manager, Curricular Technology Group UIT Academic Technology Tufts University What.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Office 365: Efficient Cloud Solutions Wednesday March 12, 9AM Chaz Vossburg / Gabe Laushbaugh.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Midwest Documentum User Group Harley-Davidson Documentum WCM 10/10/2006.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
SOA, BPM, BPEL, jBPM.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Moodle: using an open learning management system to support student learning Keith Landa Purchase College
© Blackboard, Inc. All rights reserved. My First Building Block as a Content Type Heather Natour Senior Lead Engineer Blackboard Inc. July 18 th 1:30pm.
.NET: Blackboard Collaborations with Microsoft Presented By Jan Poston Day Director, Standards and Interoperability Ramsey Chambers Manager, Business Development.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Trimble Connected Community
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
© Blackboard, Inc. All rights reserved. My First Java Building Block for the Blackboard Content System Stephanie Cupp Senior Product Analyst Blackboard.
Extending Vista The PowerLinks WebServices SDK John Hallett Senior Product Manager WebCT, Inc
EQUELLA Product Strategy and Development
Fundamentals of Database Chapter 7 Database Technologies.
Extending ArcGIS for Server
1 Capability Set - Detail. 2 Common Online Problems Desire to generate additional revenue –Must allow for guest deposits to student accounts –Need way.
Blackboard Building Blocks Introduction to Building Blocks Saturday, October 10, 2015 Bob Alcorn, Director, Platform Architecture.
© Blackboard, Inc. All rights reserved. Blackboard Learning System™ Vista Enterprise License The PowerLinks™ Kit Scott Stanley Washington DC 2006.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
Project 2003 Presentation Ben Howard 15 th July 2003.
MEDIU Learning for HE Ahmad Nimer | Project Manager.
Capture the Movement: Banner 7.0 and Beyond Susan LaCour, Senior Vice President, Solutions Development California Community Colleges Banner Group.
Welcome to the Minnesota SharePoint User Group. Quick Intro Keynote Presentation – Chris Caposella User Group Kick Off Introductions Goals / Objectives.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Page 1 © 2001, Epicentric - All Rights Reserved Epicentric Modular Web Services Alan Kropp Web Services Architect WSRP Technical Committee – March 18,
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.
interactive logbook Paul Kiddie, Mike Sharples et al. The Development of an Application to Enhance.
SUBMITTED BY JESNA J AM.EN.P2ELT14003 LEARNING MANAGEMENT SYSTEM.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
The Sakai Architecture
Cognos Connection and Cognos Portal Services Cognos 8 BI.
Scribe Technical Workshop Adapter for OLE DB Import-Export Wizard September 13, 2007.
Redmond Protocols Plugfest 2016 Tristan Davis Office Developer Platform Overview Principal Group Program Manager.
| 1 EBSCOadmin EBSCO Support EDS Wiki Renata Wlodarczyk | EBSCO.
Introduction to SharePoint 2007 Brendon Schwartz
1 Release 7.0 Features and Enhancements Multi-byte Language Support Language Pack Editor Blackboard Backpack (Offline Synchronization Application) Embedded.
Netscape Application Server
About Bill Bill Baer (ˈbɛər)
BlackBoard 5 A Definitive e-Learning Software Platform Ozgur Balsoy,
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Dongwhan Kim Annie Zhao Steven Lawrance
NIEM Tool Strategy Next Steps for Movement
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Presentation transcript:

Blackboard Building Blocks Introduction to Building Blocks Saturday, August 15, 2015 Daniel Cane, Senior Vice President R&D

Topics What are Building Blocks Goals of Building Blocks Types of Building Blocks Building Blocks Program Components Developers Community Building Blocks Roadmap

What are Blackboard Building Blocks? Blackboard Building Blocks (B 2 ) is the underlying architecture that enables the Blackboard platform to easily integrate educational web-based tools and content that meet institution-specific, discipline- specific or accessibility needs.

Blackboard Building Blocks It is NOT just a set of Application Programming Interfaces (APIs) It is a complete framework for extending the Blackboard Platforms, integrating new components, and interoperating with other applications. It is a robust program for facilitating the development of enhancements to the Blackboard platforms.

Building Blocks Across Products

“Operating Environment” Blackboard Building Blocks Content Mgt Content Authoring Communication Collaboration Content Assessment Security Library Systems Homegrown Applications Back Office Systems

Goals of Building Blocks For Students and Instructors Access to a wide range of discipline specific, pedagogically specific, and more engaging content and applications.

Goals of Building Blocks For System Administrators Creation of new breeds of applications to aid in the deployment management and operation of the Blackboard Platforms. Integration of other tools, applications, and services under a common platform.

Goals of Building Blocks For Developers Create an extensible platform which can be used to create exciting new applications, integrate existing tools, and extend the core modules on top of a common, easy to learn, platform.

Goals of Building Blocks For Partners Create a marketplace for 3 rd party application developers and consultants for their products and services.

Goals of Building Blocks For the CIO, CFO Enhance the ROI for Blackboard and other applications which can be integrated together to increase utilization.

Goals of Building Blocks For Blackboard Extend the value proposition for our clients far beyond what we as a single company can provide.

Types of Building Blocks Extend Existing Blackboard Functionality Add New Functionality into Blackboard Integrate 3 rd party applications with Blackboard Integrate Blackboard with “Back-office” SIS and Authentication Systems Create and Consume XML-Based Web Services Provide and Render portal modules, portlets, and RSS Channels Integrate with the Blackboard Transaction System … and MORE!

Types of Building Blocks Building Blocks which extend the existing functionality within Blackboard –Example: Adding a new content type and handler to the content engine such as a WYSIWYG Editor Blackboard Platform Building Blocks Manager JAVASQL Application Content Engine Text Images Multimedia WYSIWYG

Types of Building Blocks, contd. Building Blocks which add new functionality to Blackboard and take advantage of the Blackboard platforms “machinery” to run. –Example: Adding a new tool such as the dictionary / thesaurus tool to Blackboard. Blackboard Platform Building Blocks Manager JAVASQL Application Dict / Thes Dictionary/Thesaurus

Types of Building Blocks, contd. Building Blocks which integrate a third party application with Blackboard –Example: Adding a new assessment engine to Blackboard Blackboard Platform Building Blocks Manager JAVASQL Application Gradebook Integration Agent Bb Assessment C++ 3 rd Party Assessment Engine SQL Integration Agent

Types of Building Blocks, contd. Integration Agents which integrates Blackboard with Back-office ERP systems such SIS system as well as authentication systems such as LDAP and Kerberos. Blackboard Platform Building Blocks Manager JAVASQL Application ERP Integration Agent SIS SystemLDAP Authentication Agent Application

Types of Building Blocks, contd. Integration agents or Building Blocks which interoperate with XML based Web Services. Blackboard Platform Building Blocks Manager JAVASQL Application Web Service Application

Types of Building Blocks, contd. Building Blocks which add new modules to the portal. –Example: adding a portal module which allows students and faculty to preview the menu at the dining halls. Blackboard Platform Building Blocks Manager JAVASQL Portal Module New Module New Portal Module

Types of Building Blocks, contd. Transaction System Integration agents or Building Blocks which enable interoperability across campus system and hardware via their ID card. –Example: Adding an integration with the Bb Transaction System to integrate a 3 rd party dining service system. Blackboard Platform Building Blocks Manager JAVASQL Application Agent Application $$

Building Blocks Program Components Building Blocks Web Sites Product Add-Ons “Tab” Learn about Building Blocks Building Blocks Catalog Featured Building Blocks Community Links Developers “Tab” Building Blocks Software Developers Kit (SDK) Documentation Sample Code

Building Blocks Program Components Blackboard Developer Network (BbDN) Developer Tab Bb Developer License Communities, Knowledge Base, Code Snippets, White Papers, Beta Software “Blackboard Enabled” Logo Program

Product Add-ons

Product Add-ons – B2 Catalog

Product Add-ons - Community

Developers

Developers – Code Samples

Developer - Documentation Documentation Application Framework Extension Developer Guide Extension Interfaces Module Developer Guide Extension Migration Guide Blackboard API Reference (JAVADoc) Blackboard API FAQ

Developer – Building Agents

Developer – Submit Building Block

Blackboard Developers Network

Developer Network Highlights Access to a large community of expert Blackboard developers and administrators Latest Blackboard Software Pre-release access to upcoming versions Additional documentation and code not available on public site

Active Community

Growing Community Outside of Bb

“Blackboard Enabled” Logo Program Look for the Logo! Independent Compatibility Testing –Conducted by Quality Partners Assurance of safety, reliability, quality

Building Blocks Roadmap Where have we been? Where are we today? Where are we going tomorrow?

Where have we been… Blackboard 5.5Release 6 1 st Generation of Building Blocks 1 st Release of APIs which included content, user, announcement, and others 1 st Release of the Building Block Manager which facilitated the deployment of building blocks UI hooks were student centric or content related Blackboard and the development community learned much. 2 nd Generation of Building Blocks APIs are made consistent and simplified. New APIs are added. 2 nd Release of the Building Block Manager enhances management; adds security. Additional UI hooks added throughout the platforms. New hooks for instructors and administrators available. Portal APIs and “Back Office” APIs are added

Where are we today? Over 500 Institutions are using Building Blocks Over 3,000 extensions have been downloaded from the catalog

3 rd Party Partners 3 rd Party Tools and Services Instant Messaging PDA Synchronization Enhanced Assessment Engines Enhanced Collaboration Engines Enhanced Handheld Support Enhanced Content Management Enhanced Content Handling Mathematical & Scientific Notation Content Management Portal Technologies Content … and Much, Much More!

Where are we going? Next ReleaseThe Future Addition of.NET based APIs which allow Building Blocks to be developed on any of the CLR supported languages. Additional UI hooks extend the integration capabilities to almost every area within the control panels. Enhanced Module support helps preserve customizations to those modules when they are updated. Event Based API System New classes of APIs such as reporting APIs UI and Building Block hooks into other elements of Blackboard such as “List Pages”, “Textboxes”, and “Browse Buttons”

Thank You Demos to Follow >

Building Blocks Manager Heart of the Blackboard Platform Technology that enables integration and interoperability with the Blackboard e-Education Suite Designed to readily allow data exchange between Blackboard and external systems. Controls security, permissions, and availability Manages the “launch points” within the UI Handles deployment and tracking Technical implementation may vary across Blackboard’s Platform Suite

Building Blocks Manager Blackboard Platform (LS/TS/CP) DB File System Content Gradebook Announcements User Course Membership Calendar Persistence Plugin Security Session TagLib (UI) Building Blocks Manager API Wrappers & Convenience Methods Data Integrity Enforcement User Interface Hooks / Availability Context Passing Security & Manifest Controls Deployment & Tracking

Building Blocks Manager

Integration Agents The software or specification that connects the Building Blocks Manager to the third party system, tool or content. Examples: –SIS System Agent PeopleSoft, Datatel, SCT –Authentication Agent LDAP, Kerberos, Active Directory –Third Party Applications and Hardware Instant Messaging, WYSIWYG Editors, Assessment Engines, Content Management Systems, Library Systems, NCR Registers, etc.. –XML-based Web Services