Tom Morgan – iOS, Android & Web Development with Skype for Business
-
Upload
andrew-j-price -
Category
Presentations & Public Speaking
-
view
134 -
download
0
Transcript of Tom Morgan – iOS, Android & Web Development with Skype for Business
iOS, ANDROID & WEB DEVELOPMENT WITH SKYPE FOR BUSINESSSpeaker: Tom MorganCompany: Modality SystemsPosition: Senior Development Consultant
Silver Sponsors
Gold Sponsors
Bronze Sponsors
View this presentation on your device!
www.seemyslides.com/HR4S
SeeMySlides.com
WHO AM I?
Tom Morgan – Senior Development Consultant, Modality Systems
I tweet from @tomorganI blog at blog.thoughtstuff.co.ukCode samples/apps at thoughtstuff.co.ukEmail me [email protected]
When not tweeting/blogging I’m a PADI Scuba Diving Instructor, and am learning DIY the hard way.
AGENDA / TAKEAWAYS• Changing face of Skype for Business
development• Code Walkthrough: authentication• What’s new / what’s coming
Key Takeaway:The Skype Developer Platform is a critical asset for integrating communications with business processes, enabling broader adoption of Skype for Business and supporting faster deployment of O365 E5 users.
SfB DEVELOPMENT TOOLS
Desktops
Web
Servers
• Silverlight / WPF Controls• Client SDK• CWEs• UI Suppression Mode
• UCMA• MSPL• PChat SDK• SDN
• UCWA• Skype Web SDK
APIs/Services MessagingCalling
Meetings
Sharing Management
NetworkPeoplePresenceFederation
Interop
O365 Services – Microsoft Graph
Experiences WebDevices
Appliances
Cloud/Networks PSTN
Authoring z
HTTP
Skype for Business Online
Skype Platform Service (RESTful)
User API / UCWA
Skype Web SDK
Object Model
JavaScript
Skype for Business App SDK (Preview)
Object ModeliOS (Objective C), Android
(Java)
Your web app Your mobile/tablet app
Media Media
SKYPE WEB SDK
Client experience in browser – JavaScript, JQuery
oAuth authentication RESTful abstraction Customer facing solution GA (partly), Preview
(partly)
IM & Presence Contact Management Voice/Video with plugin WebRTC “is coming” (!)
SKYPE WEB SDK SCENARIOS
Embedding chat in webpages, backing off to Skype for Business
Custom branded anonymous meeting join “Managed” client experience Potentially, client functionality in unsupported scenarios via
UCWA
GET STARTED TODAY!
http://bit.ly/github-skypewebsdk
http://skypewebsdk.com
SKYPE FOR BUSINESS APP SDK
Native platform for iOS (Objective-C) Native platform for Android (Java) Very limited functionality today Still in Preview
Anonymous meeting join Audio & Video Instant Messaging Conversation History
SKYPE FOR BUSINESS APP SDK SCENARIOS
Branded experience Embed in existing applications, A/V as part of the experience Remote worker / Remote expert Good for customers – tried & test app model
GET STARTED TODAY!
http://bit.ly/github-skypeios
http://bit.ly/github-skypeandroid
MEME TIME
HTTP
Skype for Business Online
Skype Platform Service (RESTful)
User API / UCWA
Skype Web SDK
Object Model
JavaScript
Skype for Business App SDK (Preview)
Object ModeliOS (Objective C), Android
(Java)
Your web app Your mobile/tablet app
Media Media
HTTP
Skype for Business Online
Skype Platform Service (RESTful)
User API / UCWA
Skype Web SDK
Object Model
JavaScript
Skype for Business App SDK (Preview)
Object ModeliOS (Objective C), Android
(Java)
Your web app Your mobile/tablet app
Media Media
Your service / bot
Trusted Application SDK (Preview 2017)
Object Model
C# NodeJS
Trusted Application API Media Platform as a
ServiceSignaling
TRUSTED APPLICATION API Newly announced at Ignite, coming in 2017 “UCMA for the cloud” RESTful server-side platform oAuth authentication: Certificate-based Azure application, multi-tenant Utilise Azure stack Cloud-First, on-Prem “planned” Bot Platform
Interactive Response Call Distribution Call Control / Media Capture Announcement / Hold
Treatment Business / Device Integration
USING IT ALL TOGETHER
Trusted Application
API
Your Solution
Application Endpoint
AzureApplication
Data
Skype Web SDK
Customer Experiences
“Guest” customer
PSTN
Skype App SDK
(mobile)
oAuth Authentication
THE NEW DEVELOPMENT LANDSCAPE
Lync technologies Lync 2013 Skype for Business
Server
Skype for Business Online
UCMA (Unified Communications Managed API) Yes Yes NoLync Server 2013 SDK Yes Yes NoLync (Client) 2013 SDK Yes Yes YesUCWA (Unified Communications Web API) Yes Yes YesLync Server 2013 Persistent Chat SDK Yes Yes NoSDN 2.2 SDK Yes Yes n/a
Skype Developer Platform Lync 2013 Skype for Business
Server
Skype for Business Online
Web SDK Basic Yes YesApp SDK Yes - Basic Yes YesTrusted Application API No Planned Planned
IN CONCLUSION
Key Takeaway:The Skype Developer Platform is a critical asset for integrating communications with business processes, enabling broader adoption of Skype for Business and supporting faster deployment of O365 E5 users.
• Skype for Business Development is ‘cloud ready’
• New platform, New SDKs, New opportunities• Start writing code today, new stuff coming
soon