SlideShare a Scribd company logo
1 of 30
Michael Garner
Senior Solutions Engineer, APAC
Integration Strategies in Blackboard Learn
Philosophy of Integration Evolution
2
Strong comittment to supporting the development community that dates back to 2003
With our commitment to deliver Learn on SaaS and with the Ultra experience, we are
significantly improving the user experience
To support that experience, we’re delivering a new integration model – Representational
State Transfer (REST)
To do that, we’ve launched a new Bb Developer Platform, an API gateway, and a developer
forum on Bb Community.
3
The Integration Landscape
Learn now has a number of approaches to
integration capabilities available now
They each have their pros and cons which
impact your decision to use one over the other
IMS LTI Integration
Strategic partnership with
publishers / Content Market
Wide variety of Integration
options through APIs
(Building Blocks)
REST / SOAP Web Services
Admin Integration Frameworks (SIS,
Grades Journey)
Integration
Framework
The Integration Landscape
The Integration Landscape
IMS Global Consortium standard
Vendor agnostic remote, out-of-process tool communication
Consumer/Provider model – Blackboard Learn is a consumer
Tool links can be registered system-wide or at the course level
LTI – Learning Tools Interoperability
Built around Blackboard’s proprietary Java API – requires Java
Apps installed into the application via a customer GUI in the Admin panel
Run in-process as part of Blackboard Learn
Deployment points and tag libraries allow Building Blocks to create pages that render in
Learn
The Integration Landscape
Building Block APIs
Building Block APIs
http://www.blackboard.com/partnerships/extensions.aspx
http://projects.oscelot.org/gf/project/
Course Catalog B2
• Creates a catalog of browsable
courses
• Course tool configuration
Building Block APIs
https://community.blackboard.com/docs/DOC-1115
Building Block APIs
• Development in Java
• Installed into Learn
Building Block APIs
The Integration Landscape
11
SOAP Web Services
XML-encoded method calls sent over HTTP
UDDI for service discover, WSDL for service description
Consumer/Provider model – Blackboard Learn can be either
Provide a limited set of APIs compared to Building Blocks
SOAP Web Services
The Integration Landscape
REST
An architectural style of building web services
REST APIs are integration interfaces built using REST principles
Blackboard REST APIs are not just for Learn – other cloud products
Runs out-of-process – nothing is installed in the Learn instance
Programing language agnostic
REST - /learn/api/public/v1/users
REST - /learn/api/public/v1/users/userName:mgarner
Grades Journey – supporting assessment & grades management
HR/ERP
Library
Timetable
SIS
Grades
Column
Provisioning
Grades
Exchange
Flat File, SOAP or REST
web services
Blackboard Confidential
• Grades approval,
release
• Optional read-only
after post
Tools to manage your REST Integration
https://developer.blackboard.com/portal/displayApi
Open API
Examples of data structures
- oAuth
- Users
- Courses
- Content and Assignments
- Enrolments
- Groups
- Grades
- Data sources
Tools to manage your REST Integration
The full range of options
19
Choosing the Right Path
20
User Experience: Original or Ultra
Target Platform: 9.1 or SaaS
Architectural Goals: In or Out of
Process
• You have a full range of options for
how you integrate with Learn –
some older, some newer
• Each option has pros and cons that
will impact your decision as to
which to use
• The approach to take depends on
three major factors
Choosing the Right Path: Target Platform
21
For integrations to work in SaaS – Original Experience
22
For integrations to work in SaaS + Ultra Experience
23
REST API Roadmap
Available now
 Developer Platform
 API Gateway
 Learn APIs
 Content (3000.1)
 Courses (3000.1)
 Data Sources (3000.1)
 Gradebook (3000.11)
 Memberships (3000.1)
 Terms (3000.1)
 Users (3000.1)
In Research
 Learn APIs
 Accessibility
 Announcements
 Assessments
 Assignments
 Attempts
 Calendar
 Collaborate and Transact APIs
 Discussions
 Events
 Groups
 Hierarchy
 Localization
Resources
25
Developer Portal: https://developer.blackboard.com
Latest APIs: https://developer.blackboard.com/portal/displayApi
Sample Code: https://github.com/search?q=blackboard+REST+BBDN-
&type=Repositories&ref=searchresults
REST Community Site: https://community.blackboard.com/community/developers/rest
The REST API Architecture: https://community.blackboard.com/docs/DOC-1733
Setting up Learn to use your REST Integration: https://community.blackboard.com/docs/DOC-
1580
DVM Object Gen: https://github.com/blackboard/BBDN-LearnObjectGen_Python
Contact Us: developers@blackboard.com
Open Discussion
26
What are some of your integration challenges?
How could Blackboard provide a better integration experience?
Open Discussion
27
How could Blackboard provide a better integration experience?
28
Questions?
For more information please contact me:
Michael.Garner@blackboard.com
@mikegarnr
Bb Tour ANZ 2017 - Workshop - Integration Strategies

More Related Content

What's hot

Totara - Moodle for Corporate Training
Totara - Moodle for Corporate TrainingTotara - Moodle for Corporate Training
Totara - Moodle for Corporate TrainingLambda Solutions
 
Top soft chalk
Top soft chalkTop soft chalk
Top soft chalkhbrown5018
 
Northern User Group Slides - WPL - 4th April 2017
Northern User Group Slides - WPL - 4th April 2017Northern User Group Slides - WPL - 4th April 2017
Northern User Group Slides - WPL - 4th April 2017Philip Rushworth
 
Tapta 2012-visualizations-lms
Tapta 2012-visualizations-lmsTapta 2012-visualizations-lms
Tapta 2012-visualizations-lmsdleony
 
Enterprise Learning at Adobe with Captivate Prime
Enterprise Learning at Adobe with Captivate PrimeEnterprise Learning at Adobe with Captivate Prime
Enterprise Learning at Adobe with Captivate PrimeRawn Shah
 
Blackboard Learn Roadmap Slides
Blackboard Learn Roadmap SlidesBlackboard Learn Roadmap Slides
Blackboard Learn Roadmap SlidesRodney B. Murray
 
Blackboard
BlackboardBlackboard
Blackboardzeniaaa
 
MS Teams Teacher Training Day1
MS Teams Teacher Training Day1MS Teams Teacher Training Day1
MS Teams Teacher Training Day1Lethu Shabalala
 
New and Improved Features in Moodle 3.1
New and Improved Features in Moodle 3.1New and Improved Features in Moodle 3.1
New and Improved Features in Moodle 3.1Nimritta Parmar
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 
10262A_00
10262A_0010262A_00
10262A_00ukst
 

What's hot (20)

Totara - Moodle for Corporate Training
Totara - Moodle for Corporate TrainingTotara - Moodle for Corporate Training
Totara - Moodle for Corporate Training
 
Top soft chalk
Top soft chalkTop soft chalk
Top soft chalk
 
Northern User Group Slides - WPL - 4th April 2017
Northern User Group Slides - WPL - 4th April 2017Northern User Group Slides - WPL - 4th April 2017
Northern User Group Slides - WPL - 4th April 2017
 
Tapta 2012-visualizations-lms
Tapta 2012-visualizations-lmsTapta 2012-visualizations-lms
Tapta 2012-visualizations-lms
 
UniWeb
UniWebUniWeb
UniWeb
 
ProSites91
ProSites91ProSites91
ProSites91
 
Enterprise Learning at Adobe with Captivate Prime
Enterprise Learning at Adobe with Captivate PrimeEnterprise Learning at Adobe with Captivate Prime
Enterprise Learning at Adobe with Captivate Prime
 
Blackboard Learn Roadmap Slides
Blackboard Learn Roadmap SlidesBlackboard Learn Roadmap Slides
Blackboard Learn Roadmap Slides
 
Blackboard
BlackboardBlackboard
Blackboard
 
MS Teams Teacher Training Day1
MS Teams Teacher Training Day1MS Teams Teacher Training Day1
MS Teams Teacher Training Day1
 
New and Improved Features in Moodle 3.1
New and Improved Features in Moodle 3.1New and Improved Features in Moodle 3.1
New and Improved Features in Moodle 3.1
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 
10262A_00
10262A_0010262A_00
10262A_00
 

Viewers also liked

Bb Tour ANZ 17 - X-Ray Roll Up Reports
Bb Tour ANZ 17 - X-Ray Roll Up ReportsBb Tour ANZ 17 - X-Ray Roll Up Reports
Bb Tour ANZ 17 - X-Ray Roll Up ReportsBlackboard APAC
 
PhilGaringL&D2016Keynote
PhilGaringL&D2016KeynotePhilGaringL&D2016Keynote
PhilGaringL&D2016KeynotePhil Garing
 
Bb Tour ANZ 2017 - Predicting Student Success
Bb Tour ANZ 2017 - Predicting Student SuccessBb Tour ANZ 2017 - Predicting Student Success
Bb Tour ANZ 2017 - Predicting Student SuccessBlackboard APAC
 
SydPay - Micropayments at the University of Sydney - Matt Easdown, University...
SydPay - Micropayments at the University of Sydney - Matt Easdown, University...SydPay - Micropayments at the University of Sydney - Matt Easdown, University...
SydPay - Micropayments at the University of Sydney - Matt Easdown, University...Blackboard APAC
 
Bb on Tour 2016 | Keynote - Reimagining Education for Learners | Allan Christ...
Bb on Tour 2016 | Keynote - Reimagining Education for Learners | Allan Christ...Bb on Tour 2016 | Keynote - Reimagining Education for Learners | Allan Christ...
Bb on Tour 2016 | Keynote - Reimagining Education for Learners | Allan Christ...Blackboard APAC
 
Bb Education on Tour | Blackboard Learning Analytics | Chris Eske, Platform S...
Bb Education on Tour | Blackboard Learning Analytics | Chris Eske, Platform S...Bb Education on Tour | Blackboard Learning Analytics | Chris Eske, Platform S...
Bb Education on Tour | Blackboard Learning Analytics | Chris Eske, Platform S...Blackboard APAC
 
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Present...
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Present...Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Present...
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Present...Blackboard APAC
 
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Lau Eng...
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Lau Eng...Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Lau Eng...
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Lau Eng...Blackboard APAC
 
Elvin's Rainforest Powerpoint
Elvin's Rainforest PowerpointElvin's Rainforest Powerpoint
Elvin's Rainforest PowerpointTui4
 
Solution to the Electronics Project using LTspice
Solution to the Electronics Project using LTspiceSolution to the Electronics Project using LTspice
Solution to the Electronics Project using LTspiceMarwan Shehata
 
Tues. March 7th Pine River Announcements
Tues. March 7th Pine River Announcements  Tues. March 7th Pine River Announcements
Tues. March 7th Pine River Announcements Pine River
 
OpenAIRE guidelines for data and literature repositories webinar_28022017
OpenAIRE guidelines for data and literature repositories webinar_28022017OpenAIRE guidelines for data and literature repositories webinar_28022017
OpenAIRE guidelines for data and literature repositories webinar_28022017Jessica Rex
 
CIENCIA, TECNOLOGÍA E INNOVACIÓN, EN COLOMBIA.
CIENCIA, TECNOLOGÍA  E INNOVACIÓN, EN COLOMBIA.CIENCIA, TECNOLOGÍA  E INNOVACIÓN, EN COLOMBIA.
CIENCIA, TECNOLOGÍA E INNOVACIÓN, EN COLOMBIA.SolangieFernandezPitre
 
Start your own fairytale mad libs
Start your own fairytale mad libsStart your own fairytale mad libs
Start your own fairytale mad libsJaxxii
 
Case Alert Compass - AG's opinion
Case Alert   Compass - AG's opinionCase Alert   Compass - AG's opinion
Case Alert Compass - AG's opinionGraham Brearley
 
Whitepaper - Building a scalable & Profitable Saas Business
Whitepaper - Building a scalable & Profitable Saas BusinessWhitepaper - Building a scalable & Profitable Saas Business
Whitepaper - Building a scalable & Profitable Saas BusinessTechcello
 
enfoques empleados en tu investigación
enfoques empleados en tu investigaciónenfoques empleados en tu investigación
enfoques empleados en tu investigacióncarinadiana_4
 

Viewers also liked (20)

Bb Tour ANZ 17 - X-Ray Roll Up Reports
Bb Tour ANZ 17 - X-Ray Roll Up ReportsBb Tour ANZ 17 - X-Ray Roll Up Reports
Bb Tour ANZ 17 - X-Ray Roll Up Reports
 
PhilGaringL&D2016Keynote
PhilGaringL&D2016KeynotePhilGaringL&D2016Keynote
PhilGaringL&D2016Keynote
 
Bb Tour ANZ 2017 - Predicting Student Success
Bb Tour ANZ 2017 - Predicting Student SuccessBb Tour ANZ 2017 - Predicting Student Success
Bb Tour ANZ 2017 - Predicting Student Success
 
SydPay - Micropayments at the University of Sydney - Matt Easdown, University...
SydPay - Micropayments at the University of Sydney - Matt Easdown, University...SydPay - Micropayments at the University of Sydney - Matt Easdown, University...
SydPay - Micropayments at the University of Sydney - Matt Easdown, University...
 
Bb on Tour 2016 | Keynote - Reimagining Education for Learners | Allan Christ...
Bb on Tour 2016 | Keynote - Reimagining Education for Learners | Allan Christ...Bb on Tour 2016 | Keynote - Reimagining Education for Learners | Allan Christ...
Bb on Tour 2016 | Keynote - Reimagining Education for Learners | Allan Christ...
 
Bb Education on Tour | Blackboard Learning Analytics | Chris Eske, Platform S...
Bb Education on Tour | Blackboard Learning Analytics | Chris Eske, Platform S...Bb Education on Tour | Blackboard Learning Analytics | Chris Eske, Platform S...
Bb Education on Tour | Blackboard Learning Analytics | Chris Eske, Platform S...
 
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Present...
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Present...Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Present...
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Present...
 
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Lau Eng...
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Lau Eng...Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Lau Eng...
Tips and Tricks to Engage with the New Blackboard Collaborate Ultra - Lau Eng...
 
Elvin's Rainforest Powerpoint
Elvin's Rainforest PowerpointElvin's Rainforest Powerpoint
Elvin's Rainforest Powerpoint
 
Solution to the Electronics Project using LTspice
Solution to the Electronics Project using LTspiceSolution to the Electronics Project using LTspice
Solution to the Electronics Project using LTspice
 
Tues. March 7th Pine River Announcements
Tues. March 7th Pine River Announcements  Tues. March 7th Pine River Announcements
Tues. March 7th Pine River Announcements
 
OpenAIRE guidelines for data and literature repositories webinar_28022017
OpenAIRE guidelines for data and literature repositories webinar_28022017OpenAIRE guidelines for data and literature repositories webinar_28022017
OpenAIRE guidelines for data and literature repositories webinar_28022017
 
ACTION/ADVENTURE RETREAT IN KOH YAO NOI, THAILAND
ACTION/ADVENTURE RETREAT IN KOH YAO NOI, THAILANDACTION/ADVENTURE RETREAT IN KOH YAO NOI, THAILAND
ACTION/ADVENTURE RETREAT IN KOH YAO NOI, THAILAND
 
CIENCIA, TECNOLOGÍA E INNOVACIÓN, EN COLOMBIA.
CIENCIA, TECNOLOGÍA  E INNOVACIÓN, EN COLOMBIA.CIENCIA, TECNOLOGÍA  E INNOVACIÓN, EN COLOMBIA.
CIENCIA, TECNOLOGÍA E INNOVACIÓN, EN COLOMBIA.
 
Air pollutants
Air pollutantsAir pollutants
Air pollutants
 
Start your own fairytale mad libs
Start your own fairytale mad libsStart your own fairytale mad libs
Start your own fairytale mad libs
 
Case Alert Compass - AG's opinion
Case Alert   Compass - AG's opinionCase Alert   Compass - AG's opinion
Case Alert Compass - AG's opinion
 
Whitepaper - Building a scalable & Profitable Saas Business
Whitepaper - Building a scalable & Profitable Saas BusinessWhitepaper - Building a scalable & Profitable Saas Business
Whitepaper - Building a scalable & Profitable Saas Business
 
enfoques empleados en tu investigación
enfoques empleados en tu investigaciónenfoques empleados en tu investigación
enfoques empleados en tu investigación
 
Subcontracting
SubcontractingSubcontracting
Subcontracting
 

Similar to Bb Tour ANZ 2017 - Workshop - Integration Strategies

SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entitySpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entityjordigilnieto
 
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entitySpring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entityToni Jara
 
Abstracting the UI Layer for WebSphere Portal
Abstracting the UI Layer for WebSphere PortalAbstracting the UI Layer for WebSphere Portal
Abstracting the UI Layer for WebSphere PortalPerficient, Inc.
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays
 
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...apidays
 
IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyLuis Benitez
 
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and CodebeamerCase Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamertabithascatena
 
SAP LSO – how to integrate content and services
SAP LSO – how to integrate content and servicesSAP LSO – how to integrate content and services
SAP LSO – how to integrate content and servicesSimobu
 
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portalSAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portaltasmc
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformEdureka!
 
Content Strategy and Developer Engagement for DevPortals
Content Strategy and Developer Engagement for DevPortalsContent Strategy and Developer Engagement for DevPortals
Content Strategy and Developer Engagement for DevPortalsAxway
 
API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)Faisal Banaeamah
 
Salesforce Developer Toolkit - Salesforce Impact Hackathon
Salesforce Developer Toolkit - Salesforce Impact HackathonSalesforce Developer Toolkit - Salesforce Impact Hackathon
Salesforce Developer Toolkit - Salesforce Impact Hackathonrohitasare71
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...GRUC
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentationvijayrvr
 
Designing API Platforms that Developers Love - New York Life Build Blue May 2017
Designing API Platforms that Developers Love - New York Life Build Blue May 2017Designing API Platforms that Developers Love - New York Life Build Blue May 2017
Designing API Platforms that Developers Love - New York Life Build Blue May 2017Deepak Nadig
 
Using Mass Edit Tables to Ease User Frustration
Using Mass Edit Tables to Ease User FrustrationUsing Mass Edit Tables to Ease User Frustration
Using Mass Edit Tables to Ease User FrustrationSalesforce Admins
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2Sayed Ali
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talkpooyad
 

Similar to Bb Tour ANZ 2017 - Workshop - Integration Strategies (20)

SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entitySpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
SpringIO 2016 - Spring Cloud MicroServices, a journey inside a financial entity
 
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entitySpring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
 
Abstracting the UI Layer for WebSphere Portal
Abstracting the UI Layer for WebSphere PortalAbstracting the UI Layer for WebSphere Portal
Abstracting the UI Layer for WebSphere Portal
 
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...
 
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
APIdays Barcelona 2019 - How a Cloud native Architecture helps to drive Busin...
 
IBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development StrategyIBM Connections Cloud Application Development Strategy
IBM Connections Cloud Application Development Strategy
 
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and CodebeamerCase Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
 
SAP LSO – how to integrate content and services
SAP LSO – how to integrate content and servicesSAP LSO – how to integrate content and services
SAP LSO – how to integrate content and services
 
inernship ppt.ppt
inernship ppt.pptinernship ppt.ppt
inernship ppt.ppt
 
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portalSAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
SAP NetWeaver Portal 7.3 - top 5 Reasons to upgrade your portal
 
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration PlatformWebinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
Webinar: Microsoft SharePoint-The Ultimate Enterprise Collaboration Platform
 
Content Strategy and Developer Engagement for DevPortals
Content Strategy and Developer Engagement for DevPortalsContent Strategy and Developer Engagement for DevPortals
Content Strategy and Developer Engagement for DevPortals
 
API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)API Sandbox: Empowering Developer Experience (DX)
API Sandbox: Empowering Developer Experience (DX)
 
Salesforce Developer Toolkit - Salesforce Impact Hackathon
Salesforce Developer Toolkit - Salesforce Impact HackathonSalesforce Developer Toolkit - Salesforce Impact Hackathon
Salesforce Developer Toolkit - Salesforce Impact Hackathon
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
 
Vijay Mix Presentation
Vijay Mix PresentationVijay Mix Presentation
Vijay Mix Presentation
 
Designing API Platforms that Developers Love - New York Life Build Blue May 2017
Designing API Platforms that Developers Love - New York Life Build Blue May 2017Designing API Platforms that Developers Love - New York Life Build Blue May 2017
Designing API Platforms that Developers Love - New York Life Build Blue May 2017
 
Using Mass Edit Tables to Ease User Frustration
Using Mass Edit Tables to Ease User FrustrationUsing Mass Edit Tables to Ease User Frustration
Using Mass Edit Tables to Ease User Frustration
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 2
 
Web 2.0 Tech Talk
Web 2.0 Tech TalkWeb 2.0 Tech Talk
Web 2.0 Tech Talk
 

More from Blackboard APAC

Workshop: Setting the Foundations for an Iterative Course Evolution Model – A...
Workshop: Setting the Foundations for an Iterative Course Evolution Model – A...Workshop: Setting the Foundations for an Iterative Course Evolution Model – A...
Workshop: Setting the Foundations for an Iterative Course Evolution Model – A...Blackboard APAC
 
Wow! That’s a great use of Blackboard Collaborate | Mark Bailye & Foong Yee L...
Wow! That’s a great use of Blackboard Collaborate | Mark Bailye & Foong Yee L...Wow! That’s a great use of Blackboard Collaborate | Mark Bailye & Foong Yee L...
Wow! That’s a great use of Blackboard Collaborate | Mark Bailye & Foong Yee L...Blackboard APAC
 
Truly Inclusive Learning: Bringing Accessibility to Everyone | Foong Yee Leon...
Truly Inclusive Learning: Bringing Accessibility to Everyone | Foong Yee Leon...Truly Inclusive Learning: Bringing Accessibility to Everyone | Foong Yee Leon...
Truly Inclusive Learning: Bringing Accessibility to Everyone | Foong Yee Leon...Blackboard APAC
 
Delivering Student Retention & Success with Predictive Analytics | Nicole Wal...
Delivering Student Retention & Success with Predictive Analytics | Nicole Wal...Delivering Student Retention & Success with Predictive Analytics | Nicole Wal...
Delivering Student Retention & Success with Predictive Analytics | Nicole Wal...Blackboard APAC
 
Efficiency in teaching using these 5 Moodlerooms tools and tips | Grant Beeve...
Efficiency in teaching using these 5 Moodlerooms tools and tips | Grant Beeve...Efficiency in teaching using these 5 Moodlerooms tools and tips | Grant Beeve...
Efficiency in teaching using these 5 Moodlerooms tools and tips | Grant Beeve...Blackboard APAC
 
Blackboard Opening Keynote | Katie Blot - Blackboard | TLCANZ17
Blackboard Opening Keynote | Katie Blot - Blackboard | TLCANZ17Blackboard Opening Keynote | Katie Blot - Blackboard | TLCANZ17
Blackboard Opening Keynote | Katie Blot - Blackboard | TLCANZ17Blackboard APAC
 
Exploring your pathway to SaaS and Ultra | Glenn Philpott - Blackboard | TLCA...
Exploring your pathway to SaaS and Ultra | Glenn Philpott - Blackboard | TLCA...Exploring your pathway to SaaS and Ultra | Glenn Philpott - Blackboard | TLCA...
Exploring your pathway to SaaS and Ultra | Glenn Philpott - Blackboard | TLCA...Blackboard APAC
 
Redefining the concept of ‘face-to-face’ and online learning using the Collab...
Redefining the concept of ‘face-to-face’ and online learning using the Collab...Redefining the concept of ‘face-to-face’ and online learning using the Collab...
Redefining the concept of ‘face-to-face’ and online learning using the Collab...Blackboard APAC
 
Thinking it through: Choosing the right Blackboard tool for the job | Neville...
Thinking it through: Choosing the right Blackboard tool for the job | Neville...Thinking it through: Choosing the right Blackboard tool for the job | Neville...
Thinking it through: Choosing the right Blackboard tool for the job | Neville...Blackboard APAC
 
Leveraging learning technologies to support Indigenous postgraduate students ...
Leveraging learning technologies to support Indigenous postgraduate students ...Leveraging learning technologies to support Indigenous postgraduate students ...
Leveraging learning technologies to support Indigenous postgraduate students ...Blackboard APAC
 
Innovative Uses of In-video Assessments and Video Analytics for Blackboard an...
Innovative Uses of In-video Assessments and Video Analytics for Blackboard an...Innovative Uses of In-video Assessments and Video Analytics for Blackboard an...
Innovative Uses of In-video Assessments and Video Analytics for Blackboard an...Blackboard APAC
 
Workshop: The craft of creating delightful experiences: User Centred Problem ...
Workshop: The craft of creating delightful experiences: User Centred Problem ...Workshop: The craft of creating delightful experiences: User Centred Problem ...
Workshop: The craft of creating delightful experiences: User Centred Problem ...Blackboard APAC
 
Engaging large cohorts of international students: Technology Enhanced Learnin...
Engaging large cohorts of international students: Technology Enhanced Learnin...Engaging large cohorts of international students: Technology Enhanced Learnin...
Engaging large cohorts of international students: Technology Enhanced Learnin...Blackboard APAC
 
Online Tests: Can we do them better? | Bopelo Boitshwarelo, Jyoti Vemuri, Han...
Online Tests: Can we do them better? | Bopelo Boitshwarelo, Jyoti Vemuri, Han...Online Tests: Can we do them better? | Bopelo Boitshwarelo, Jyoti Vemuri, Han...
Online Tests: Can we do them better? | Bopelo Boitshwarelo, Jyoti Vemuri, Han...Blackboard APAC
 
Designing Blackboard De-constructured: How USC is customising Blackboard | Ti...
Designing Blackboard De-constructured: How USC is customising Blackboard | Ti...Designing Blackboard De-constructured: How USC is customising Blackboard | Ti...
Designing Blackboard De-constructured: How USC is customising Blackboard | Ti...Blackboard APAC
 
Making Adoption Eesy | Tammy Robinson (University of Newcastle) & Mieke Post ...
Making Adoption Eesy | Tammy Robinson (University of Newcastle) & Mieke Post ...Making Adoption Eesy | Tammy Robinson (University of Newcastle) & Mieke Post ...
Making Adoption Eesy | Tammy Robinson (University of Newcastle) & Mieke Post ...Blackboard APAC
 
Innovative Blended Learning Methods: Hits and Misses | Angela Sheedy, Petra B...
Innovative Blended Learning Methods: Hits and Misses | Angela Sheedy, Petra B...Innovative Blended Learning Methods: Hits and Misses | Angela Sheedy, Petra B...
Innovative Blended Learning Methods: Hits and Misses | Angela Sheedy, Petra B...Blackboard APAC
 
Using Blackboard Learn alongside Microsoft OneNote: the overlaps, the complem...
Using Blackboard Learn alongside Microsoft OneNote: the overlaps, the complem...Using Blackboard Learn alongside Microsoft OneNote: the overlaps, the complem...
Using Blackboard Learn alongside Microsoft OneNote: the overlaps, the complem...Blackboard APAC
 
Effective management of organisational transformation with Learning Technolog...
Effective management of organisational transformation with Learning Technolog...Effective management of organisational transformation with Learning Technolog...
Effective management of organisational transformation with Learning Technolog...Blackboard APAC
 
Blackboard not Blackbored: Engaging and enabling students in the Tertiary Ena...
Blackboard not Blackbored: Engaging and enabling students in the Tertiary Ena...Blackboard not Blackbored: Engaging and enabling students in the Tertiary Ena...
Blackboard not Blackbored: Engaging and enabling students in the Tertiary Ena...Blackboard APAC
 

More from Blackboard APAC (20)

Workshop: Setting the Foundations for an Iterative Course Evolution Model – A...
Workshop: Setting the Foundations for an Iterative Course Evolution Model – A...Workshop: Setting the Foundations for an Iterative Course Evolution Model – A...
Workshop: Setting the Foundations for an Iterative Course Evolution Model – A...
 
Wow! That’s a great use of Blackboard Collaborate | Mark Bailye & Foong Yee L...
Wow! That’s a great use of Blackboard Collaborate | Mark Bailye & Foong Yee L...Wow! That’s a great use of Blackboard Collaborate | Mark Bailye & Foong Yee L...
Wow! That’s a great use of Blackboard Collaborate | Mark Bailye & Foong Yee L...
 
Truly Inclusive Learning: Bringing Accessibility to Everyone | Foong Yee Leon...
Truly Inclusive Learning: Bringing Accessibility to Everyone | Foong Yee Leon...Truly Inclusive Learning: Bringing Accessibility to Everyone | Foong Yee Leon...
Truly Inclusive Learning: Bringing Accessibility to Everyone | Foong Yee Leon...
 
Delivering Student Retention & Success with Predictive Analytics | Nicole Wal...
Delivering Student Retention & Success with Predictive Analytics | Nicole Wal...Delivering Student Retention & Success with Predictive Analytics | Nicole Wal...
Delivering Student Retention & Success with Predictive Analytics | Nicole Wal...
 
Efficiency in teaching using these 5 Moodlerooms tools and tips | Grant Beeve...
Efficiency in teaching using these 5 Moodlerooms tools and tips | Grant Beeve...Efficiency in teaching using these 5 Moodlerooms tools and tips | Grant Beeve...
Efficiency in teaching using these 5 Moodlerooms tools and tips | Grant Beeve...
 
Blackboard Opening Keynote | Katie Blot - Blackboard | TLCANZ17
Blackboard Opening Keynote | Katie Blot - Blackboard | TLCANZ17Blackboard Opening Keynote | Katie Blot - Blackboard | TLCANZ17
Blackboard Opening Keynote | Katie Blot - Blackboard | TLCANZ17
 
Exploring your pathway to SaaS and Ultra | Glenn Philpott - Blackboard | TLCA...
Exploring your pathway to SaaS and Ultra | Glenn Philpott - Blackboard | TLCA...Exploring your pathway to SaaS and Ultra | Glenn Philpott - Blackboard | TLCA...
Exploring your pathway to SaaS and Ultra | Glenn Philpott - Blackboard | TLCA...
 
Redefining the concept of ‘face-to-face’ and online learning using the Collab...
Redefining the concept of ‘face-to-face’ and online learning using the Collab...Redefining the concept of ‘face-to-face’ and online learning using the Collab...
Redefining the concept of ‘face-to-face’ and online learning using the Collab...
 
Thinking it through: Choosing the right Blackboard tool for the job | Neville...
Thinking it through: Choosing the right Blackboard tool for the job | Neville...Thinking it through: Choosing the right Blackboard tool for the job | Neville...
Thinking it through: Choosing the right Blackboard tool for the job | Neville...
 
Leveraging learning technologies to support Indigenous postgraduate students ...
Leveraging learning technologies to support Indigenous postgraduate students ...Leveraging learning technologies to support Indigenous postgraduate students ...
Leveraging learning technologies to support Indigenous postgraduate students ...
 
Innovative Uses of In-video Assessments and Video Analytics for Blackboard an...
Innovative Uses of In-video Assessments and Video Analytics for Blackboard an...Innovative Uses of In-video Assessments and Video Analytics for Blackboard an...
Innovative Uses of In-video Assessments and Video Analytics for Blackboard an...
 
Workshop: The craft of creating delightful experiences: User Centred Problem ...
Workshop: The craft of creating delightful experiences: User Centred Problem ...Workshop: The craft of creating delightful experiences: User Centred Problem ...
Workshop: The craft of creating delightful experiences: User Centred Problem ...
 
Engaging large cohorts of international students: Technology Enhanced Learnin...
Engaging large cohorts of international students: Technology Enhanced Learnin...Engaging large cohorts of international students: Technology Enhanced Learnin...
Engaging large cohorts of international students: Technology Enhanced Learnin...
 
Online Tests: Can we do them better? | Bopelo Boitshwarelo, Jyoti Vemuri, Han...
Online Tests: Can we do them better? | Bopelo Boitshwarelo, Jyoti Vemuri, Han...Online Tests: Can we do them better? | Bopelo Boitshwarelo, Jyoti Vemuri, Han...
Online Tests: Can we do them better? | Bopelo Boitshwarelo, Jyoti Vemuri, Han...
 
Designing Blackboard De-constructured: How USC is customising Blackboard | Ti...
Designing Blackboard De-constructured: How USC is customising Blackboard | Ti...Designing Blackboard De-constructured: How USC is customising Blackboard | Ti...
Designing Blackboard De-constructured: How USC is customising Blackboard | Ti...
 
Making Adoption Eesy | Tammy Robinson (University of Newcastle) & Mieke Post ...
Making Adoption Eesy | Tammy Robinson (University of Newcastle) & Mieke Post ...Making Adoption Eesy | Tammy Robinson (University of Newcastle) & Mieke Post ...
Making Adoption Eesy | Tammy Robinson (University of Newcastle) & Mieke Post ...
 
Innovative Blended Learning Methods: Hits and Misses | Angela Sheedy, Petra B...
Innovative Blended Learning Methods: Hits and Misses | Angela Sheedy, Petra B...Innovative Blended Learning Methods: Hits and Misses | Angela Sheedy, Petra B...
Innovative Blended Learning Methods: Hits and Misses | Angela Sheedy, Petra B...
 
Using Blackboard Learn alongside Microsoft OneNote: the overlaps, the complem...
Using Blackboard Learn alongside Microsoft OneNote: the overlaps, the complem...Using Blackboard Learn alongside Microsoft OneNote: the overlaps, the complem...
Using Blackboard Learn alongside Microsoft OneNote: the overlaps, the complem...
 
Effective management of organisational transformation with Learning Technolog...
Effective management of organisational transformation with Learning Technolog...Effective management of organisational transformation with Learning Technolog...
Effective management of organisational transformation with Learning Technolog...
 
Blackboard not Blackbored: Engaging and enabling students in the Tertiary Ena...
Blackboard not Blackbored: Engaging and enabling students in the Tertiary Ena...Blackboard not Blackbored: Engaging and enabling students in the Tertiary Ena...
Blackboard not Blackbored: Engaging and enabling students in the Tertiary Ena...
 

Recently uploaded

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesShubhangi Sonawane
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 

Recently uploaded (20)

Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 

Bb Tour ANZ 2017 - Workshop - Integration Strategies

  • 1. Michael Garner Senior Solutions Engineer, APAC Integration Strategies in Blackboard Learn
  • 2. Philosophy of Integration Evolution 2 Strong comittment to supporting the development community that dates back to 2003 With our commitment to deliver Learn on SaaS and with the Ultra experience, we are significantly improving the user experience To support that experience, we’re delivering a new integration model – Representational State Transfer (REST) To do that, we’ve launched a new Bb Developer Platform, an API gateway, and a developer forum on Bb Community.
  • 3. 3 The Integration Landscape Learn now has a number of approaches to integration capabilities available now They each have their pros and cons which impact your decision to use one over the other
  • 4. IMS LTI Integration Strategic partnership with publishers / Content Market Wide variety of Integration options through APIs (Building Blocks) REST / SOAP Web Services Admin Integration Frameworks (SIS, Grades Journey) Integration Framework The Integration Landscape
  • 5. The Integration Landscape IMS Global Consortium standard Vendor agnostic remote, out-of-process tool communication Consumer/Provider model – Blackboard Learn is a consumer Tool links can be registered system-wide or at the course level LTI – Learning Tools Interoperability
  • 6. Built around Blackboard’s proprietary Java API – requires Java Apps installed into the application via a customer GUI in the Admin panel Run in-process as part of Blackboard Learn Deployment points and tag libraries allow Building Blocks to create pages that render in Learn The Integration Landscape Building Block APIs
  • 8. Course Catalog B2 • Creates a catalog of browsable courses • Course tool configuration Building Block APIs
  • 10. • Development in Java • Installed into Learn Building Block APIs
  • 11. The Integration Landscape 11 SOAP Web Services XML-encoded method calls sent over HTTP UDDI for service discover, WSDL for service description Consumer/Provider model – Blackboard Learn can be either Provide a limited set of APIs compared to Building Blocks
  • 13. The Integration Landscape REST An architectural style of building web services REST APIs are integration interfaces built using REST principles Blackboard REST APIs are not just for Learn – other cloud products Runs out-of-process – nothing is installed in the Learn instance Programing language agnostic
  • 16. Grades Journey – supporting assessment & grades management HR/ERP Library Timetable SIS Grades Column Provisioning Grades Exchange Flat File, SOAP or REST web services Blackboard Confidential • Grades approval, release • Optional read-only after post
  • 17. Tools to manage your REST Integration https://developer.blackboard.com/portal/displayApi Open API Examples of data structures - oAuth - Users - Courses - Content and Assignments - Enrolments - Groups - Grades - Data sources
  • 18. Tools to manage your REST Integration
  • 19. The full range of options 19
  • 20. Choosing the Right Path 20 User Experience: Original or Ultra Target Platform: 9.1 or SaaS Architectural Goals: In or Out of Process • You have a full range of options for how you integrate with Learn – some older, some newer • Each option has pros and cons that will impact your decision as to which to use • The approach to take depends on three major factors
  • 21. Choosing the Right Path: Target Platform 21
  • 22. For integrations to work in SaaS – Original Experience 22
  • 23. For integrations to work in SaaS + Ultra Experience 23
  • 24. REST API Roadmap Available now  Developer Platform  API Gateway  Learn APIs  Content (3000.1)  Courses (3000.1)  Data Sources (3000.1)  Gradebook (3000.11)  Memberships (3000.1)  Terms (3000.1)  Users (3000.1) In Research  Learn APIs  Accessibility  Announcements  Assessments  Assignments  Attempts  Calendar  Collaborate and Transact APIs  Discussions  Events  Groups  Hierarchy  Localization
  • 25. Resources 25 Developer Portal: https://developer.blackboard.com Latest APIs: https://developer.blackboard.com/portal/displayApi Sample Code: https://github.com/search?q=blackboard+REST+BBDN- &type=Repositories&ref=searchresults REST Community Site: https://community.blackboard.com/community/developers/rest The REST API Architecture: https://community.blackboard.com/docs/DOC-1733 Setting up Learn to use your REST Integration: https://community.blackboard.com/docs/DOC- 1580 DVM Object Gen: https://github.com/blackboard/BBDN-LearnObjectGen_Python Contact Us: developers@blackboard.com
  • 26. Open Discussion 26 What are some of your integration challenges? How could Blackboard provide a better integration experience?
  • 27. Open Discussion 27 How could Blackboard provide a better integration experience?
  • 29. For more information please contact me: Michael.Garner@blackboard.com @mikegarnr

Editor's Notes

  1. Deployment points and tag libraries allow Building Blocks to create pages that render in Learn
  2. REST Principles 1. Uniform Interface Individual resources are identified using URLS. The resources (database) are themselves different from the representation (XML, JSON, HTML) sent to the client. The client can manipulate the resource through the representations provided they have the permissions. Each message sent between the client and the server is self-descriptive and includes enough information to describe how it is to be processed. The hypermedia that is hyperlinks and hypertext act as the engine for state transfer. 2. Stateless Interactions none of the clients context is to be stored on the server side between the request. All of the information necessary to service the request is contained in the URL, query parameters, body or headers. 3. Cacheable Clients can cache the responses. The responses must define themselves as cacheable or not to prevent the client from sending the inappropriate data in response to further requests. 4. Client-Server The clients and the server are separated from each other thus the client is not concerned with the data storage thus the portability of the client code is improved while on the server side the server is not concerned with the client interference thus the server is simpler and easy to scale. 5. Layered System At any time client cannot tell if it is connected to the end server or to an intermediate. The intermediate layer helps to enforce the security policies and improve the system scalability by enabling load-balancing 6. Code on Demand an optional constraint where the server temporarily extends the functionality of a client by the transfer of executable code. Rate Limits may be mentioned Developer accounts limited to 10000 requests in 24hrs Production tools can be raised if needed.
  3. Support numerous methods of exchange: Flat files SOAP web services REST web services Support multiple formats of exchange, prioritising newer standards and generic exchange first
  4. Availability of REST APIs is an on-gong work in progress To date we’ve delivered on a core set of REST APIs I’m also happy to announce we just released REST APIs for Collaborate (**need more here) We’ll be delivering more REST APIs as part of our roadmap If you’re a SaaS customer, you’ll see them delivered periodically as part of our continuous delivery model If you’re a self-hosted or managed-hosted customer, we’ll make the latest REST APIs available with our bi-yearly updates While we’ll continue to support Building Blocks and SOAP web services, we’re going to put most of our ongoing effort behind REST APIs and LTI; these will be our preferred methods of integration
  5. Brainstorming activity….2 questions to keep in mind