SlideShare a Scribd company logo
1 of 34
Unified Communications Development for Non-Professional Developers  Joachim Farla [MVP] Infrastructure Specialist e-office Joachim.farla@e-office.com Twitter: twitter.com/joafar Michiel van Oudheusden Software Architect e-office  Michiel.van.Oudheusden@e-office.com Twitter: twitter.com/mivano
Agenda The Unified Communications Platform Microsoft® Exchange Scenarios Windows PowerShell™ Exchange Web Services Managed API Microsoft® Office Communications Server Scenarios Speech Portal Presence-Aware Multi-Channel Notifications Communications Server WebChat as a Service
Unified Communications Platform
Old Telecommunications World Many heterogeneous, proprietary systems Many “islands” of communications Closely tied to hardware Hard to integrate  Multitude of client computers No or limited public APIs Hard to customize Hard to extend Requiring specialized resources For development For maintenance EnterpriseTelephony Voice Mail VideoConference AudioConference WebConference InstantMessaging
Microsoft Unified Communications Increased productivity through communications convergence ,[object Object]
Single InboxApplicationSharing Calendaring E-Mail ,[object Object]
PresenceAudio / VideoConferencing EnterpriseTelephony Instant Messaging Voice Mail ,[object Object]
Familiar InfrastructureWebConferencing ContactManagement
What Are Communications-EnabledBusiness Processes (CEBP)? ,[object Object]
On the desktop – person to person
Streamline Communications
“Enhanced Presence”
“Click to Communicate”
Communications Context
Business Process Communications
In the middle-tier – machine to person
Cut Down Human Latency
Notifications and Alerts
Outbound Calls
Role Agents
Anywhere Information Access
Anywhere, any device – person to machine
Extend the Reach of the Application
Query-Response Bots
Interactive Voice Response,[object Object]
Cost Savings
Lower Cost of Entry
Efficiency
Optimized Business Processes
Capitalize on the Community
Ease
Communicate from Within Your Application
Enhance Collaboration Through Communications,[object Object]
Exchange Web Services APIs The Exchange Developer Platform ,[object Object]

More Related Content

More from Joachim Farla

More from Joachim Farla (8)

UNC315 3
UNC315 3UNC315 3
UNC315 3
 
UNC208 5
UNC208 5UNC208 5
UNC208 5
 
UNC208 1
UNC208 1UNC208 1
UNC208 1
 
UNC206 2
UNC206 2UNC206 2
UNC206 2
 
UCVUG Q2 Meeting 2010
UCVUG Q2 Meeting 2010UCVUG Q2 Meeting 2010
UCVUG Q2 Meeting 2010
 
Communications Server 14 First Look
Communications Server 14 First LookCommunications Server 14 First Look
Communications Server 14 First Look
 
Microsoft Integration Polycom W14
Microsoft Integration Polycom W14Microsoft Integration Polycom W14
Microsoft Integration Polycom W14
 
Social Media Ocs voor Microsoft
Social Media Ocs voor MicrosoftSocial Media Ocs voor Microsoft
Social Media Ocs voor Microsoft
 

Recently uploaded

Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxNeo4j
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 

Recently uploaded (20)

Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 

Unified Communications Development for Non-Professional Developers

Editor's Notes

  1. First time we’ll be showing OCS/OC 14.Completely new client platform.Revamped server platform.Provides access to the new OCS 14 features.Improves common scenarios.New Exchange 2010 development API.OCS, OC, Exchange and Outlook provide all the communications infrastructure you need as a platform.The platform provides you access to those features using the skills and tools you use today.Visual Studio 2010/.NET FX 4.0This week kicks off the next wave of the UC products and platform. Ex 2010 was released this week at TechEd EU along with a new managed library for developing for Ex 2010 and the cloud.We’ll be releasing OCS 14/OC 14 towards the end of next year with a completely new client platform and a much improved server platform.What you’ll be seeing today of Ex 2010 is shipping bits and is ready for you to get started with today. What you’re seeing of OCS 14/OC 14 is very early, pre-alpha bits, but will give you a feel for what you can build on the next 14 platform. We’ll provide details on how you’ll get access to these bits at the end of the session.OCS/OC, Exchange/Outlook provide the software infrastructure for all your communications. Today there are an estimated 150M Exchange users and 10M OCS users. That’s a huge opportunity…What OCS/OC, EX/Outlook does not provide can be done with the platform. For example you can: Add value to your software by making human to human communication more efficient by:Integrating OC 14 communication features into your appsExtending OC 14 communications and client with data or features from your apps.Using *totally new* client platform.Add value to your server side software by:Integrate communications into your business processes to enable the human element of the process.Integrate communications into your business processes to provide self service via IM/Voice communications.Extend OCS communications by building communication enabled services…You can add this value using the skills and tools you already have (Visual Studio 2010 and .NET Framework) to the solutions you’re already building (WCF, WF, WPF, Silverlight, ASP.NET, etc.).You don’t need to be a SIP or VOIP expert…
  2. Opening slide before the demoThe goal of Communication Enabled Business Process (CEBP) is to optimize business processes by reducing the human latency that exists within a process flow.Microsoft’s unified communications platform enables developers to efficiently build enterprise-grade, productivity enhancing applications on top of an extensible software foundation
  3. Create a Rich Developer ExperienceUnify our API investments Mailbox Access – Exchange Web ServicesMail transport – Transport AgentsManagement – PowerShell CommandletsMake Development against Exchange Easy.NET Developer ExperienceEasy to migrate applications to Exchange 2010Outlook-compatible business logicOnline-Ready ArchitectureHighly ScalableEasy to move applications to the cloud
  4. So, what are some real-world examples of applications built on EWS currently?One of the largest apps built on EWS is Entourage 2008. Entourage 2008 is an Outlook-like mail client for the Mac built entirely on EWS. In these screenshots, on the left – you can see a general view of the mailbox; on the right – a new appointment being set-up; and in the center – a tasks/appointments quick-view window.
  5. We also build many internal applications at Microsoft on EWS. For example, we have a Conference Room Appointment Display outside of our conf-rooms which show the schedule for each room and allow employees to check for and reserve available rooms. The application running in this device uses impersonation to retrieve conference room schedules and then display it outside the conference room.
  6. Security KioskGlobal Crossing has created a unique end-end hardware and software based security kiosk solution leveraging the Microsoft UC developer platform.  This Security Kiosk allows employees and visitors access to buildings using a self service touch screen while meeting Global Crossing’s stringent security policies.  The kiosk is integrated with IM, audio, and video for visitor sign-in and employee “paging”.  This custom designed kiosk enables visitors to reach out to specific employees within a building who have the option to answer visitor request and grant them access.  Global Crossing has successfully deployed this solution in their Rochester, NY building and is planning to deploy this kiosk to other GLOBAL CROSSING centers across the globe.   M-BotThis is a bot that any Global Crossing employee can add to their Contacts List.  It hooks into Global Crossing’s Provisioning Application (EON) and gives the end user the capability of querying the EON data store of details on circuits, their current status, open tickets, etc.  This bot is especially useful for Sales and Sales Engineering teams that are continuously traveling to customer locations as they can add this bot vial Communicator Mobile and retrieve data on customer circuit orders in seconds from their mobile devices rather than having to boot up their laptops, login, sign in to the VPN, and access the EON Web Front-End to retrieve the customer’s details.
  7. Common UCMA Application ScenariosNotifications systems thatdeliver very large volumes of messages via an Instant Message or telephone call to people that need to be alerted in the shortest possible time Help desk applications thatuse Web Chat, Instant Messaging clients, or the telephone to connect peopleuse Query Response bots to automate answering routine questions from customers use Role Agents to smartly route your customers to the right agent using the most convenient channel such as IM or phone, leveraging Office Communications Server’s Enhanced Presence attributes, such as availability, skills, etc  Advanced Contact Center applications such asAutomatic Call Distributors that help route incoming calls to the right Contact Center agent via customizable rules Interactive Voice Response systems with state of the art speech technology that help route calls or enable automated self-service over the phoneMusic on hold playing musicwhile callers are waiting for the next available Contact Center agent Back-to-Back User Agents to mask the identity of Contact Center agents when interacting with customersCall Recording systems to store conversations Automatic dialers to do outbound calls for interactive surveys or notifications Conferencing Portals that Schedule conferencing resourcesEnable a Virtual Lobby in which conference participants are announced and can wait till the conference startsOffer an infrastructure for recording the contents of conference calls Gateways that Offer the capability to bridge the Office Communications Server infrastructure with other networks, like mobile networks, or radio systemsEnable Federation with other presence aware systems and the ability to publish and subscribe to presence attributes of users
  8. SolutionKRIMA Alerting solution with broadcast IM, call to PSTN/mobile phones, Text-to-Speech, authentication, and more.