10/9/2013 #bbcon 1
Infinity Platform Features and the
Software Development Kit
PRESENTED BY BEN LAMBERT
10/9/2013 #bbcon 2
• Introduce the SDK for newbies
• Discuss new features in the SDK for oldies 
• Focus on the “art of the possible” – get your creative juices flowing.
• Accelerate the return on your investment!
• Complete source code for everything you see will be available!
AGENDA
10/9/2013 #bbcon 3
• Talk
• Demo cool stuff
• Repeat 
SUMMARY
10/9/2013 #bbcon 4
• Extensibility
• Workflow
• Infinity API
• Mobile
• Web shell
WHAT YOU’RE GOING TO SEE…
10/9/2013 #bbcon 5
• Everything you need to author complete, feature-rich applications on
the Infinity Platform (5+ years of maturity)
• A bundling of the exact tools used by Blackbaud to create:
- CRM, ResearchPoint, Altru, Bluebird, et al
• Core principle: Client-authored = Blackbaud-authored
- Same 1st-class citizenship, same fidelity, same tools => same capabilities
- Custom functionality integrated seamlessly with stock functionality
• The SDK includes:
- Templates, Schemas, Tools, Documentation, Samples
- Rich integration with Visual Studio
WHAT IS THE INFINITY SDK?
10/9/2013 #bbcon 6
CUSTOMIZATION AT EACH LAYER
Database
Web Server
Browser
Custom Client App 1 Custom Client App 2
HTTP Gateway
Custom Code
Custom Code
Custom Code
10/9/2013 #bbcon 7
DEMO #1 - TYPICAL DEVELOPER EXPERIENCE
10/9/2013 #bbcon 8
• Create brand new entities and associated CRUD
- Relate those entities to existing entities
- Surface those entities throughout the system
• Create brand new areas, new features to existing areas
• Design custom workflows based on your specific organizational needs
• Integrate custom content with out-of-box content
• Surface data from external system as native to Infinity
• (examples of these coming up in a few slides)
WHAT CAN I DO WITH THE SDK?
10/9/2013 #bbcon 9
• Tap into existing data entry forms in order to customize the behavior
• Addins
- Custom event handlers for a form
- Similar to the VBA events for 7.x products
• Macros
- User-initiated custom functionality
- Similar to the VBA macro toolbar button for 7.x products
• Extensions
- Allows “adding” custom fields to existing forms
- Maximum flexibility in terms of layout and behavior
• Render as tab or “beneath” existing form content
WHAT ELSE?
10/9/2013 #bbcon 10
DEMO #2 – CUSTOMIZING DATA FORMS AND PAGES
10/9/2013 #bbcon 11
• You’ve seen
- Developer-friendly experience in Visual Studio
- Custom entities, custom CRUD
- Custom data entry form behavior
Custom pages…
• But…CRUD is a commodity!
SO FAR…
10/9/2013 #bbcon 12
• A “workflow” is a logical model of an often complicated and long
running process
- Multiple steps (activities), branches, and paths
- May pause and wait for external (human, other) interaction
- Triggered by some catalyst event (time passing can be a catalyst event!)
• Ensures consistent handling of your organization’s specific business
practices
- Track-able progress along the way
• Robust environment
- Persistence, Durability
• Palate of activities is HUGE!
- Every feature in BBEC
- Custom features can be added if the palate isn’t big enough!
WORKFLOW THEORY
10/9/2013 #bbcon 13
DEMO #3 - DECEASING WORKFLOW
10/9/2013 #bbcon 14
• Tracking deceased information is vital to maintaining healthy relations
with your constituency
• Don’t want to be insensitive with a poorly timed communication (or
ask)
• Loss of time/money/resources/energy by not filtering out deceased
records from mailings, solicitations, etc.
• Sometimes records are marked as deceased in error, sometimes what
is meant is “don’t call me” or “I’m not interested right now”
• We need a workflow to validate that a constituent is truly deceased,
make the appropriate changes to the system if not, and capture a link
to the obituary if so.
STORYBOARD
10/9/2013 #bbcon 15
• Marking a constituent as deceased (a standard feature in the system)
triggers a workflow (a customization)
• A task is created for another user to do research to confirm the
deceased status
• If the record is deceased, capture a media link to the obituary and add
a note to the record confirming the deceased status.
• If not deceased, add a note indicating the error and reset the
deceased flag
WORKFLOW DETAILS
10/9/2013 #bbcon 16
VS 2010 WORKFLOW DIAGRAM
10/9/2013 #bbcon 17
DEMO #4 - BIOGRAPHICAL CHANGE REQUESTS
10/9/2013 #bbcon 18
• Data entry staff controls constituent record updates
• Not every user will have rights to change constituent details
• We need a workflow where limited-rights users can file “change
requests” and have those requests routed to the appropriate staff for
approval
STORYBOARD
10/9/2013 #bbcon 19
• Limited-rights users file “change requests” (a custom-added feature)
• A task is routed to the data entry staff for approval
• If approved, the requested changes are automatically made to the
record and the submitter is notified of the update
• If not approved, capture the reason and inform the submitter
• Workflow handles the requested changes, which reduces the surface
area for human error
• Ensures consistent handling every time!
WORKFLOW DETAILS
10/9/2013 #bbcon 20
VS 2010 WORKFLOW DIAGRAM
10/9/2013 #bbcon 21
GAMIFICATION
10/9/2013 #bbcon 22
• Business strategy which applies gaming rules to non-game
environments to drive user behavior.
• Psychology around improving metrics just by measuring and
presenting results
- Heisenberg/Uncertainty principle
• Taps into the inherent competitive spirit of human nature
- Ex: Fuel band – visualizing your activity score motivates improvement
• Gamification can help drive key business metrics
- Can make tedious or repetitive actions more fun/enjoyable
• Can be used to measure application user engagement...
- more points = more engaged
• - http://www.gamification.org/
GAMIFICATION
10/9/2013 #bbcon 23
• Internal Infinity-based Q&A product at Blackbaud
- inspired by http://stackoverflow.com/
NULLREFERENCE
10/9/2013 #bbcon 24
• We believe that software is powerful when given rich data
• Richer Data = Better CRM = Better Fundraising
• Focus on a few metrics, all of which have high value to incent:
- Completing prospect planned steps
- Filing contact reports
- Adding a constituent photos
- Adding constituent relationships
- Uploading your application user photo
- Etc.
• Those metrics frequently map to logic operations in CRM
HOW CAN WE APPLY THIS TO CRM?
10/9/2013 #bbcon 25
DEMO #5 – CRM GAME CENTER
10/9/2013 #bbcon 26
• Created new entities in the system to represent application user
scores (reputation), badges, photos
• Built a UI to surface the scores, ranking, leaderboard, etc.
• Built a workflow that adds points to the given user’s score
• Used “Workflow Triggers” feature to trigger the workflow from logical
operations in the system
- Adding a constituent = 10 points
- Adding a note = 2 points
- Filing a contact report 20 points
• Badges /Achievements are unlocked along the way
- Can even trigger an additional workflow to reward users with gift cards or
movie tickets
GAME CENTER
10/9/2013 #bbcon 27
CONSUMING THE INFINITY API
10/9/2013 #bbcon 28
• Every feature in BBEC is exposed via a web service
• Show data forms, search screens (both OOB and custom)
• View/Add/Edit/Delete any data element
• We code generate client-side wrappers for every feature
- Friendly RE7-like developer experience
• Many options available to support a variety of usage scenarios
API THEORY
10/9/2013 #bbcon 29
DEMO #5 – OUTLOOK ADDIN
10/9/2013 #bbcon 30
OUTLOOK ADDIN
• Look up constituent information based on an email address
• Show data entry screens, search screens, custom or OOB
• Customize the ribbon
• Customize the context menu
• http://www.bbdevnetwork.com/blogs/outlook-blackbaud-crm-integration/
10/9/2013 #bbcon 31
MOBILE ACCESS
10/9/2013 #bbcon 32
• Dedicated, pluggable, list of “services” tailed to mobile devices
- Ex: add constituents to batch via mobile, mobile change requests
- Of course the full site is also accessible from mobile devices
• Btw – I’m using the great mobile simulator from www.electricplum.com
MOBILE
10/9/2013 #bbcon 33
MOBILE
10/9/2013 #bbcon 34
• The Infinity SDK represents a powerful toolset for accelerating the
return on your investment
• Add dramatic value, operational efficiency
• Define custom entities, CRUD
• Surface custom content in compelling user interfaces
• Very approachable programming model
WRAP UP
10/9/2013 #bbcon 35
• Blackbaud Developer Network (BBDN)
- http://www.bbdevnetwork.com/
• Newly released technical documentation
- https://www.blackbaud.com/files/support/guides/infinitytechref/infrefversions-
developer-help.htm
- https://www.blackbaud.com/files/support/guides/infinitydevguide/infsdk-
developer-help.htm
• Email me: Follow me on Twitter:
- ben.lambert@blackbaud.com @benjelambert
• Check out my screen casts:
- http://www.screencast.com/users/BenLambert
FOR MORE INFORMATION…
10/9/2013 #bbcon 36
QUESTIONS?
10/9/2013 #bbcon 37
TWEET ABOUT YOUR SESSION
#SESSION #TRACK
#PRESENTER

More Related Content

PPTX
Search Customizations in SharePoint 2013
PDF
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
PPTX
Healthcare marketing the optimization scenario1
PDF
Salesforce presentation for EDHEC
PPT
Introduction to Go programming
PPTX
IT in Healthcare
PDF
Build Features, Not Apps
PPTX
Fuel Good 2018: What's New and Coming Up in D365 CRM?
Search Customizations in SharePoint 2013
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
Healthcare marketing the optimization scenario1
Salesforce presentation for EDHEC
Introduction to Go programming
IT in Healthcare
Build Features, Not Apps
Fuel Good 2018: What's New and Coming Up in D365 CRM?

Similar to Infinity Platform Features and the Software Development Kit (20)

PPTX
Building Flexible SharePoint Solutions with AngularJS
PPT
Sitecore user group mumbai sitecore commerce extension
PPTX
Knolidge - Discover What You Have
PDF
Cognos Analytics v11: A Closer Look
PDF
Mobile order management
PPTX
Cognos 11.1.6 New Features Demo with IBM Offering Manager
PDF
Why Your School Needs a Wordpress Site
PPTX
How to Successfully Implement Cognos Self-Service
PDF
What's New for Report Authors in Cognos 10.2
PDF
Learn how SAP BusinessObjects is used at BEC and some of their challenges res...
PDF
IBM Cognos Report Studio Advanced Authoring Techniques
PPTX
Cognos Overview
PPTX
Theming and Branding in App Builder
PDF
IBM Cognos 10 Under the Hood
PDF
Integroi oikein BizTalkilla ja Azurella
PPTX
SPSNYC2019 - What is Common Data Model and how to use it?
PDF
Roman Weber/Christian Guedemann - Create a smarter Workforce
PPTX
How social software enhances your Business
PPTX
Using Telerik Kendo UI in Office 365
PPTX
IBM Connect 2017 - Beyond Domino Designer
Building Flexible SharePoint Solutions with AngularJS
Sitecore user group mumbai sitecore commerce extension
Knolidge - Discover What You Have
Cognos Analytics v11: A Closer Look
Mobile order management
Cognos 11.1.6 New Features Demo with IBM Offering Manager
Why Your School Needs a Wordpress Site
How to Successfully Implement Cognos Self-Service
What's New for Report Authors in Cognos 10.2
Learn how SAP BusinessObjects is used at BEC and some of their challenges res...
IBM Cognos Report Studio Advanced Authoring Techniques
Cognos Overview
Theming and Branding in App Builder
IBM Cognos 10 Under the Hood
Integroi oikein BizTalkilla ja Azurella
SPSNYC2019 - What is Common Data Model and how to use it?
Roman Weber/Christian Guedemann - Create a smarter Workforce
How social software enhances your Business
Using Telerik Kendo UI in Office 365
IBM Connect 2017 - Beyond Domino Designer
Ad

More from Blackbaud (20)

PPTX
50 Fascinating Nonprofit Stats
PDF
Philanthropy by the Numbers: The story behind the stats
PDF
npEXPERTS 2016: Philanthropy by the Numbers
PDF
5 Tips for Fundraising in an Election Year
PDF
Anatomy of the Perfect Private School Landing Page
PPTX
New York NXT Roadshow
PPTX
New York NXT Roadshow
PDF
The Cold Never Bothered You Anyway
PPTX
What You Should be Doing with Master Schedule but May Not Know
PPTX
Trends in Affordability and Demand
PDF
The Ripple Effect of Successful Implementation
PDF
Using Hacks to Create Consistent and Awesome Video Content for Your Admission...
PPTX
The New Financial Aid Family
PDF
The entrepreneurs a true babson story
PPTX
Introduction to Inbound Marketing for Independent Schools
PDF
Turning your newly enrolled families into annual fund donors
PDF
The school’s guide to modern design trends corwin bermudez
PPTX
Raiser's Edge Database Cleanup Tips
PPTX
Maintaining a Healthy Database in The Education Edge
PPTX
Building Report Cards and Transcripts in The Education Edge
50 Fascinating Nonprofit Stats
Philanthropy by the Numbers: The story behind the stats
npEXPERTS 2016: Philanthropy by the Numbers
5 Tips for Fundraising in an Election Year
Anatomy of the Perfect Private School Landing Page
New York NXT Roadshow
New York NXT Roadshow
The Cold Never Bothered You Anyway
What You Should be Doing with Master Schedule but May Not Know
Trends in Affordability and Demand
The Ripple Effect of Successful Implementation
Using Hacks to Create Consistent and Awesome Video Content for Your Admission...
The New Financial Aid Family
The entrepreneurs a true babson story
Introduction to Inbound Marketing for Independent Schools
Turning your newly enrolled families into annual fund donors
The school’s guide to modern design trends corwin bermudez
Raiser's Edge Database Cleanup Tips
Maintaining a Healthy Database in The Education Edge
Building Report Cards and Transcripts in The Education Edge
Ad

Recently uploaded (20)

PDF
CEH Module 2 Footprinting CEH V13, concepts
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PDF
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
SaaS reusability assessment using machine learning techniques
PDF
substrate PowerPoint Presentation basic one
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
CEH Module 2 Footprinting CEH V13, concepts
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
EIS-Webinar-Regulated-Industries-2025-08.pdf
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
Module 1 Introduction to Web Programming .pptx
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
ment.tech-Siri Delay Opens AI Startup Opportunity in 2025.pdf
Auditboard EB SOX Playbook 2023 edition.
SaaS reusability assessment using machine learning techniques
substrate PowerPoint Presentation basic one
Early detection and classification of bone marrow changes in lumbar vertebrae...
Data Virtualization in Action: Scaling APIs and Apps with FME
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Introduction to MCP and A2A Protocols: Enabling Agent Communication

Infinity Platform Features and the Software Development Kit

  • 1. 10/9/2013 #bbcon 1 Infinity Platform Features and the Software Development Kit PRESENTED BY BEN LAMBERT
  • 2. 10/9/2013 #bbcon 2 • Introduce the SDK for newbies • Discuss new features in the SDK for oldies  • Focus on the “art of the possible” – get your creative juices flowing. • Accelerate the return on your investment! • Complete source code for everything you see will be available! AGENDA
  • 3. 10/9/2013 #bbcon 3 • Talk • Demo cool stuff • Repeat  SUMMARY
  • 4. 10/9/2013 #bbcon 4 • Extensibility • Workflow • Infinity API • Mobile • Web shell WHAT YOU’RE GOING TO SEE…
  • 5. 10/9/2013 #bbcon 5 • Everything you need to author complete, feature-rich applications on the Infinity Platform (5+ years of maturity) • A bundling of the exact tools used by Blackbaud to create: - CRM, ResearchPoint, Altru, Bluebird, et al • Core principle: Client-authored = Blackbaud-authored - Same 1st-class citizenship, same fidelity, same tools => same capabilities - Custom functionality integrated seamlessly with stock functionality • The SDK includes: - Templates, Schemas, Tools, Documentation, Samples - Rich integration with Visual Studio WHAT IS THE INFINITY SDK?
  • 6. 10/9/2013 #bbcon 6 CUSTOMIZATION AT EACH LAYER Database Web Server Browser Custom Client App 1 Custom Client App 2 HTTP Gateway Custom Code Custom Code Custom Code
  • 7. 10/9/2013 #bbcon 7 DEMO #1 - TYPICAL DEVELOPER EXPERIENCE
  • 8. 10/9/2013 #bbcon 8 • Create brand new entities and associated CRUD - Relate those entities to existing entities - Surface those entities throughout the system • Create brand new areas, new features to existing areas • Design custom workflows based on your specific organizational needs • Integrate custom content with out-of-box content • Surface data from external system as native to Infinity • (examples of these coming up in a few slides) WHAT CAN I DO WITH THE SDK?
  • 9. 10/9/2013 #bbcon 9 • Tap into existing data entry forms in order to customize the behavior • Addins - Custom event handlers for a form - Similar to the VBA events for 7.x products • Macros - User-initiated custom functionality - Similar to the VBA macro toolbar button for 7.x products • Extensions - Allows “adding” custom fields to existing forms - Maximum flexibility in terms of layout and behavior • Render as tab or “beneath” existing form content WHAT ELSE?
  • 10. 10/9/2013 #bbcon 10 DEMO #2 – CUSTOMIZING DATA FORMS AND PAGES
  • 11. 10/9/2013 #bbcon 11 • You’ve seen - Developer-friendly experience in Visual Studio - Custom entities, custom CRUD - Custom data entry form behavior Custom pages… • But…CRUD is a commodity! SO FAR…
  • 12. 10/9/2013 #bbcon 12 • A “workflow” is a logical model of an often complicated and long running process - Multiple steps (activities), branches, and paths - May pause and wait for external (human, other) interaction - Triggered by some catalyst event (time passing can be a catalyst event!) • Ensures consistent handling of your organization’s specific business practices - Track-able progress along the way • Robust environment - Persistence, Durability • Palate of activities is HUGE! - Every feature in BBEC - Custom features can be added if the palate isn’t big enough! WORKFLOW THEORY
  • 13. 10/9/2013 #bbcon 13 DEMO #3 - DECEASING WORKFLOW
  • 14. 10/9/2013 #bbcon 14 • Tracking deceased information is vital to maintaining healthy relations with your constituency • Don’t want to be insensitive with a poorly timed communication (or ask) • Loss of time/money/resources/energy by not filtering out deceased records from mailings, solicitations, etc. • Sometimes records are marked as deceased in error, sometimes what is meant is “don’t call me” or “I’m not interested right now” • We need a workflow to validate that a constituent is truly deceased, make the appropriate changes to the system if not, and capture a link to the obituary if so. STORYBOARD
  • 15. 10/9/2013 #bbcon 15 • Marking a constituent as deceased (a standard feature in the system) triggers a workflow (a customization) • A task is created for another user to do research to confirm the deceased status • If the record is deceased, capture a media link to the obituary and add a note to the record confirming the deceased status. • If not deceased, add a note indicating the error and reset the deceased flag WORKFLOW DETAILS
  • 16. 10/9/2013 #bbcon 16 VS 2010 WORKFLOW DIAGRAM
  • 17. 10/9/2013 #bbcon 17 DEMO #4 - BIOGRAPHICAL CHANGE REQUESTS
  • 18. 10/9/2013 #bbcon 18 • Data entry staff controls constituent record updates • Not every user will have rights to change constituent details • We need a workflow where limited-rights users can file “change requests” and have those requests routed to the appropriate staff for approval STORYBOARD
  • 19. 10/9/2013 #bbcon 19 • Limited-rights users file “change requests” (a custom-added feature) • A task is routed to the data entry staff for approval • If approved, the requested changes are automatically made to the record and the submitter is notified of the update • If not approved, capture the reason and inform the submitter • Workflow handles the requested changes, which reduces the surface area for human error • Ensures consistent handling every time! WORKFLOW DETAILS
  • 20. 10/9/2013 #bbcon 20 VS 2010 WORKFLOW DIAGRAM
  • 22. 10/9/2013 #bbcon 22 • Business strategy which applies gaming rules to non-game environments to drive user behavior. • Psychology around improving metrics just by measuring and presenting results - Heisenberg/Uncertainty principle • Taps into the inherent competitive spirit of human nature - Ex: Fuel band – visualizing your activity score motivates improvement • Gamification can help drive key business metrics - Can make tedious or repetitive actions more fun/enjoyable • Can be used to measure application user engagement... - more points = more engaged • - http://www.gamification.org/ GAMIFICATION
  • 23. 10/9/2013 #bbcon 23 • Internal Infinity-based Q&A product at Blackbaud - inspired by http://stackoverflow.com/ NULLREFERENCE
  • 24. 10/9/2013 #bbcon 24 • We believe that software is powerful when given rich data • Richer Data = Better CRM = Better Fundraising • Focus on a few metrics, all of which have high value to incent: - Completing prospect planned steps - Filing contact reports - Adding a constituent photos - Adding constituent relationships - Uploading your application user photo - Etc. • Those metrics frequently map to logic operations in CRM HOW CAN WE APPLY THIS TO CRM?
  • 25. 10/9/2013 #bbcon 25 DEMO #5 – CRM GAME CENTER
  • 26. 10/9/2013 #bbcon 26 • Created new entities in the system to represent application user scores (reputation), badges, photos • Built a UI to surface the scores, ranking, leaderboard, etc. • Built a workflow that adds points to the given user’s score • Used “Workflow Triggers” feature to trigger the workflow from logical operations in the system - Adding a constituent = 10 points - Adding a note = 2 points - Filing a contact report 20 points • Badges /Achievements are unlocked along the way - Can even trigger an additional workflow to reward users with gift cards or movie tickets GAME CENTER
  • 27. 10/9/2013 #bbcon 27 CONSUMING THE INFINITY API
  • 28. 10/9/2013 #bbcon 28 • Every feature in BBEC is exposed via a web service • Show data forms, search screens (both OOB and custom) • View/Add/Edit/Delete any data element • We code generate client-side wrappers for every feature - Friendly RE7-like developer experience • Many options available to support a variety of usage scenarios API THEORY
  • 29. 10/9/2013 #bbcon 29 DEMO #5 – OUTLOOK ADDIN
  • 30. 10/9/2013 #bbcon 30 OUTLOOK ADDIN • Look up constituent information based on an email address • Show data entry screens, search screens, custom or OOB • Customize the ribbon • Customize the context menu • http://www.bbdevnetwork.com/blogs/outlook-blackbaud-crm-integration/
  • 32. 10/9/2013 #bbcon 32 • Dedicated, pluggable, list of “services” tailed to mobile devices - Ex: add constituents to batch via mobile, mobile change requests - Of course the full site is also accessible from mobile devices • Btw – I’m using the great mobile simulator from www.electricplum.com MOBILE
  • 34. 10/9/2013 #bbcon 34 • The Infinity SDK represents a powerful toolset for accelerating the return on your investment • Add dramatic value, operational efficiency • Define custom entities, CRUD • Surface custom content in compelling user interfaces • Very approachable programming model WRAP UP
  • 35. 10/9/2013 #bbcon 35 • Blackbaud Developer Network (BBDN) - http://www.bbdevnetwork.com/ • Newly released technical documentation - https://www.blackbaud.com/files/support/guides/infinitytechref/infrefversions- developer-help.htm - https://www.blackbaud.com/files/support/guides/infinitydevguide/infsdk- developer-help.htm • Email me: Follow me on Twitter: - [email protected] @benjelambert • Check out my screen casts: - http://www.screencast.com/users/BenLambert FOR MORE INFORMATION…
  • 37. 10/9/2013 #bbcon 37 TWEET ABOUT YOUR SESSION #SESSION #TRACK #PRESENTER