© Blackboard, Inc. All rights reserved. My First Java Building Block for the Blackboard Content System Stephanie Cupp Senior Product Analyst Blackboard.

Slides:



Advertisements
Similar presentations
1 Capability Set - Detail. 2 Common Content Problems Content Mayhem –File management and storage confusion Content Multiplication –Editing déjà vu - same.
Advertisements

1 The Networked Learning Environment. 2 Blackboards Product Strategy Leading institutions are harnessing the power of information networks to connect.
©2011 Quest Software, Inc. All rights reserved.. Andrei Polevoi, Tatiana Golubovich Program Management Group ActiveRoles Add-on Manager Overview.
Introduction to: Bb Course Control Panel Enter name VLE training.
Bboogle Teams: Supporting Small Group Communications through Google Apps Integration with the Blackboard Learn Platform Jonathan Smith, Software Architect,
Leverage Blackboard Web Services
A Blackboard Building Block™ Crash Course for Web Developers
Content with the Blackboard Content System?: One Year Later Presented By Anne Judd (CSU, East Bay) Dennis Hood (Princeton University) David Middleton (Seton.
My First Building Block Presented By Tracy Engwirda 28 September, 2005.
Eclipse Introduction Dwight Deugo Nesa Matic
HARVARD UNIVERSITY iCOMMONS March 28, Integrated Academic Infrastructure The first six months LiMIT Meeting March 28, 2007 Susan A. Rogers.
Phillips Andover Academy 2/23/2006 – 4:00-5:00 Darek Sady Blackboard Learning System (Release 6.3) e-Portfolios.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
Employing e-Portfolios in Instructional and Co-Curricular Settings Jennifer Matthews, Senior Consultant Blackboard Inc April 13, 2005.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Curation Tool June 11, Curation Tool Overview Architecture Implementation Dependencies Futures 2.
Welcome to the Minnesota SharePoint User Group. Quick Intro Announcements Personalization in SharePoint Configuring User Profiles Configuring Audiences.
WSS 3.0 Architecture and Enhancements Ashvini Shahane Member – Synergetics Research Lab.
JSP and Servlets Lecture notes by Theodoros Anagnostopoulos.
© Blackboard, Inc. All rights reserved. Developing Blackboard Building Blocks: Getting Started John Knight Senior Engineer Blackboard Inc. July 18 th.
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
© 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.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
Supporting Multiple Teaching and Learning Styles with the Blackboard Academic Suite™ Presented by Melissa Anderson, Pedagogical Advisor, Blackboard Kate.
© 2005 by IBM; made available under the EPL v1.0 | March 1, 2005 Tim deBoer Gorkem Ercan Extend WTP Server Tools for your.
Title, meta, link, script.  The title looks like:  The tag defines the title of the document in the browser toolbar.  It also: ◦ Provides a title for.
IUScholarWorks is a set of services to make the work of IU scholars freely available. Allows IU departments, institutes, centers and research units to.
Introduction to Eclipse Plug-in Development. Who am I? Scott Kellicker Java, C++, JNI, Eclipse.
Blackboard Building Blocks Introduction to Building Blocks Saturday, October 10, 2015 Bob Alcorn, Director, Platform Architecture.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Road Ahead - ArcGIS.
© Blackboard, Inc. All rights reserved. Deploying a complex building block Andre Koehorst Learning Lab Universiteit Maastricht, the Netherlands July 18.
PAWS Workshop April 10, Agenda Grant administrative topics Web 2.0 –Discussion of instructional uses Copyright and open content resources –Discussion.
The S&I Tools & Repository April 12 th, S&I Tools and Repository Agenda: siframework.org S&I Repository repository.siframework.org.
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Bridging the Gap PREPARING SPORTS THERAPY STUDENTS FOR THE HEALTH CARE PROFESSION THROUGH REFLECTIVE PRACTICE BY DOMINIC GORE SENIOR E-LEARNING OFFICER.
Comprehensive e-Campuses: Academics and Commerce Trina Spaeth, e-Learning Specialist Nancy Lilleberg, Manager of Instructional Services.
1 Capability Set - Bullets. 2 Common Content Problems Content Mayhem –File management and storage confusion Content Multiplication –Editing déjà vu -
Phillips Andover Academy 2/23/2006 – 3:00 – 4:00 Darek Sady Blackboard Learning System (Release 6.3) Content System.
The New GIL Web Site Overview for Editors Phil Williams GIL Support UGA GUGM 2011 Macon State College 19 May 2011.
My Workspace ELearning in Sakai Randy Graff, PhD HSC Training.
Blackboard Building Blocks Portal Modules and Module Types Monday, November 16, 2015 Tom Joyce, Product Manager, Product Development.
1 Capability Set - Bullets. 2 Bb Academic Suite Capability Set by : System.
Presented by Jessica Finnefrock, Product Director, Blackboard Academic Suite™ April 12, 2005.
1 Phillips Andover Academy 2/22/ :30 – 10:30 Darek Sady Blackboard Learning System (Release 6.3) Most Helpful Functions for Teaching (and hidden.
Blackboard and Content Types John Knight Blackboard Inc.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Candace Stover Principal Product Manager OracleAS Portal Oracle Corporation.
© Blackboard, Inc. All rights reserved. Access Granted: P roviding Students with a Customized List of Required Textbooks.
Blackboard Learn 9.1 © 2010 Blackboard Inc. All rights reserved.
LEO Intermediate ePortfolio – Introduction to Mahara.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Course Overview Introduction Target Audiences Course Structure Virtual PC Demo.
Portal Modules & Module Types Heather Natour Senior Software Engineer, Blackboard Community System.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
© 2009 by IBM; made available under the EPL v1.0 | Feb 1, 2009 Seneca 2009 Tim deBoer Gorkem Ercan Extend WTP Server Tools.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Elluminate’s Integration to Blackboard Introducing Building Block Version 2.
Repository for Archiving, Managing and Accessing Diverse DAta Thiru.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
SharePoint 2007 Business Intelligence October 23 th, 2008 Neil Iversen - Inetium.
1 Managing Learning Assets New Horizons Conference Virginia Community College System Darek Sady Blackboard Senior Consultant April 2006 Roanoke, VA.
NX Documentation Using Windows IIS (Internet Information Services) as a http server for NX documentation.
Microsoft Virtual Academy Jamie McAllister | SharePoint MVP & Solution Architect Rob Latino | Program Manager in Office 365 Support.
Virtual techdays INDIA │ November 2010 SharePoint 2010 – Your one stop shop for all portal requirements Saranya Sriram │ Developer Evangelist, Microsoft.
Conceptual Overview For Understanding the New Paradigm Provided by: Web Services Section.
Document & Web Content Management
BlackBoard 5 A Definitive e-Learning Software Platform Ozgur Balsoy,
Create a Portlet Project in RAD
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

© Blackboard, Inc. All rights reserved. My First Java Building Block for the Blackboard Content System Stephanie Cupp Senior Product Analyst Blackboard Inc. July 19 th 9am

2 Overview » Brief intro to the Bb Content System » Understanding its place in the Academic Suite » Getting started with Building Blocks » Sample Building Block: Content System Report » Sample Building Block: “Hello Content System” » Q&A

© Blackboard, Inc. All rights reserved. COLLECTION Content and File Mgmt Versioning Disk Space and Bandwidth Mgmt DISCOVERYSHARING Collaborative File Storage e-Portfolios Workflows Learning Objects Catalog e-Reserves

4 Content & File Management » Single point of editing » Create many links to one file » Edit files one time to change everywhere » Share files and folders with other users or members of groups » Share “passes” to files with people outside of system » Use versioning to manage content

5 Disk Space & Bandwidth Mgmt » Grant space and quota by Institution Role or User » Monitor system usage » Guard against system abuses

© Blackboard, Inc. All rights reserved. COLLECTION Content and File Mgmt Versioning Disk Space and Bandwidth Mgmt DISCOVERYSHARING Collaborative File Storage e-Portfolios Workflows Learning Objects Catalog e-Reserves

7 Collaborative Web-enabled File Storage » Shared workspaces for content development: » Course content » Learning objects » Departmental resources » General Documents » WebDAV support » Share files and folders with other » Users » Groups » Members of courses » Institution roles

© Blackboard, Inc. All rights reserved. COLLECTION Content and File Mgmt Versioning Disk Space and Bandwidth Mgmt DISCOVERYSHARING Collaborative File Storage e-Portfolios Workflows Learning Objects Catalog e-Reserves

9 Learning Objects Catalog » Search high-quality content » Browse by category » Keyword searches » Find targeted content with metadata tags » Full-text search

10 Within the Bb Learning System » Course content » Visual Text Box Editor » Question Pools (Release 6.3) » Test and Surveys (Release 7.1) » Etc.

11 Within the Bb Community System » Modules: » personal content » institution content » course content » bookmarks » e-Portfolios » workflows » search » etc.

12 What are Building Blocks? » Applications that developers build to extend the Blackboard platform and to integrate Blackboard with external applications, content, or services.

13 Getting Started » What are your resources? » What are you project goals? » What are the application requirements? » How are you going to build your application? » Where are you going to “hook” your application? » Which APIs are you going to use? » Where do you intend to deploy your application?

14 What are your resources? » Blackboard Learning System Javadoc » Blackboard Content System Javadoc » Blackboard Building Blocks Developers Guide » Blackboard Building Blocks: Introduction to the Building Blocks APIs and Runtime » Blackboard Web Site » Bb Open-Source Listserv » Sample Building Blocks » Each other!

15 What are your project goals? » Sample: To provide a report to Administrators that displays user information including quota, so that they can better track usage.

16 What are the application requirements? » Sample: » Being able to determine which users the report should display (including all) » Counting the users reported » Displaying the quota allowed » Displaying the quota amount and percentage free

17 How can this be built? » Sample: » Need the report to be available to Administrators » Link » Need the Administrator to select the users and info to include in the report » Data Collection Page » Need to display the report to the Administrator » List Page

18 How: UI taglibs » XML style tags that can be placed on a jsp page. » Blackboard supplies two sets of taglibs » bbUI for making pages look like Blackboard (style) » bbData for giving pages context and virtual installation information (current session, current user, etc.) » Specify your own in web.xml

19 What Content System “hooks” are available? » Action dropdown » Content System Tools » My Portfolios » Modify file » Modify folder » Manage Portfolio » Administrator Panel

20 Action dropdown

21 Tools & My Portfolios

22 Modify file & Modify folder

23 Manage Portfolio

24 Administrator Panel

25 Which APIs to use? » When the Content System is installed, the APIs are available to use from the entire Academic Suite, NOT just those installed which use CS specific UI hooks.

26 Plan for deployment and support » Consider your audience again » Your campus only? » Other installations? » Bb Building Blocks catalog? » How will this functionality be supported?

27 Packaging » Use WinZip, PkZip, Java’s Jar utility, Ant, etc. » /classes, /jars, other data should be under WEB-INF Shared via web Hidden from web

28 Install & Publish » Only Administrators can manage Building Blocks. » Install by browsing for your package. » Publish by making it Available.

29 Tips on publishing while developing » Start with a shell ».jsp files will compile at runtime, so just refresh your browser. ».java files will require restarting tomcat

30 Sample Building Block: Content System Reports » Sample provided on behind.blackboard.com » Let’s take a look!

31 Sample Building Block: “Hello Content System” » Possible types of links: » cs_action » cs_tool » cs_modify_folder » cs_modify_file » cs_manage_portfolio » cs_my_portfolios » system_tool

32 Hello Content System: Bb-manifest.xml

33 Hello Content System: Bb-manifest.xml <application handle="cshello" type="system" use-ssl="false" name="Hello Content System" can-allow-guest="false" small-icon="" large-icon=""> Creates a new tool link in the Content System.

34 Hello Content System: Bb-manifest.xml

35 Hello Content System: hello.jsp My First Bb Content System Building Block This could be a tool for your Bb Content System users to better manage their content.

36 Hello Content System » Let’s take a look!

37 Q & A » Any questions?

38 Thank you! What’s next on the schedule? 10 – 10:15 Break (South Gallery)