>Christopher F. Passaretti Software Development Manager >SpeechTek 2007 Expand VoiceXML & CCXML Using Web Services.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
REST Introduction 吴海生 博克软件(杭州)有限公司.
Web Service Architecture
Siebel Web Services Siebel Web Services March, From
Web Services.
31242/32549 Advanced Internet Programming Advanced Java Programming
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
1 Understanding Web Services Presented By: Woodas Lai.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Rob Marchand Genesys Telecommunications
XISL language XISL= eXtensible Interaction Sheet Language or XISL=eXtensible Interaction Scenario Language.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Web Service What exactly are Web Services? To put it quite simply, they are yet another distributed computing technology (like CORBA, RMI, EJB, etc.).
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
VoiceXML Builder Arturo Ramirez ACS 494 Master’s Graduate Project May 04, 2001.
SOA, BPM, BPEL, jBPM.
CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Web Services (Part 1) Service-Oriented Architecture Overview ITEC 625 Web Development Fall 2006 Reference: Web Services and Service-Oriented Architectures.
Nortel Confidential Information BUSINESS MADE SIMPLE Planning for the Future Frederic Frizzarin Nortel Multimedia Applications Tuesday 9 th October 2007.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
International Telecommunication Union Geneva, 9(pm)-10 February 2009 ITU-T Security Standardization on Mobile Web Services Lee, Jae Seung Special Fellow,
CSC8530 Distributed Systems XML Web Services David Vaglia.
Lecture 15 Introduction to Web Services Web Service Applications.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Introduction to Server-Side Web Development Introduction to Server-Side Web Development using JSP and Web Services JSP and Web Services 18 th March 2005.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
1 Web Services Web and Database Management System.
XML and Web Services (II/2546)
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Kemal Baykal Rasim Ismayilov
Phone Mashups Integrating Telephony & the Web Irv Shapiro CEO, Ifbyphone, Inc.
CSIT 220 (Blum)1 Remote Procedure Calls Based on Chapter 38 in Computer Networks and Internets, Comer.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Web Services An Introduction Copyright © Curt Hill.
Keeping the Customer Experience Seamless: Interoperability and Next- Generation Endpoints Betsy Wood Evangelist, Multimedia Applications
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
What is CSTA? CSTA Overview by Tom Miller (Siemens) Ecma/TC32-TG11/2003/45 (revised 19 March 2004)
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Java Web Services Orca Knowledge Center – Web Service key concepts.
Introduction to Web Services
Designing software applications
Sabri Kızanlık Ural Emekçi
WEB SERVICES.
Web Service Interview/VIVA
Introduction to Web Services and SOA
Web services, WSDL, SOAP and UDDI
Introduction to Web Services
Introduction to Web Services and SOA
VoiceXML An investigation Author: Mya Anderson
Presentation transcript:

>Christopher F. Passaretti Software Development Manager >SpeechTek 2007 Expand VoiceXML & CCXML Using Web Services

Nortel Confidential Information 2 Expand VoiceXML & CCXML Using Web Services >This presentation discusses functionality beyond the VoiceXML/CCXML standards and suggests a standards- based Web service methodology. The benefits include keeping the application portable and a clear separation of the call flow and the business logic. Learn how Web services can help your speech application leverage other standards without comprising portability.

Nortel Confidential Information 3 Web Services Reinventing the Wheel? >Message Exchange >SOAP/XML >HTTP >WSDL >OS Independent >Loosely Coupled Web Services >Similar to CORBA >Focused on underlying implementation (Java/Windows) >Easier to implement RMI/COM >Object Model >Object Request Brokers >IIOP >OS Independent >Tightly Coupled CORBA

Nortel Confidential Information 4 Characteristics of Web Services >Technologies: XML,SOAP,WSDL, UDDI >Discoverable >Loosely coupled >Abstract implementation and does not expose underlying logic or implementation to the customer >Secondary Properties Can be composed into higher level services Reusable Interaction is stateless

Nortel Confidential Information 5 Why Web Services? >Machine to Machine to interaction >Allows disparate software to communicate (similar to RPC, CORBA in the past) >Services are loosely coupled Applications more responsive to business needs Create rich menu of ‘enablers’ or building blocks Easily mix and match to create new services Automate business processes and streamline workflow >UDDI – Universal Discovery and Description – XML based registry Provides access to WSDL documents that describe message formats to interact with web services

Nortel Confidential Information 6 Interactive Voice Response Progress >Open Standards >Open Development Environments >DTMF, Speech, Natural Language >Open Systems 2000s >Proprietary Development Environments >DTMF & Speech 1990s >Proprietary Scripting Languages >DTMF Focused >Closed Systems 1980s

Nortel Confidential Information 7 IVR Web Services 1.0 >Less Dependencies >External Interfaces tn3270 vt100 Database CORBA Java HTML XML >CTI >Messaging Protocols VoiceXML and CCXML

Nortel Confidential Information 8 IVR Web Services Enabler >Open Standards >More Developers >Training widely available >Built to leverage existing web technologies Java/.NET web servers VoiceXML and CCXML IVR Web Server VXML SOAP Firewall Internet

Nortel Confidential Information 9 CTI via CSTA >Standards based approach to CTI based on ECMA standards ECMA-269 – defines capabilities ECMA-323 – defines XML representation ECMA WSDL >TR-85 defines CSTA XML over HTTP >TR-87 defines CSTA XML over SIP >Data will attempt to be synchronized where possible >Asynchronous data will be sent to registered endpoint in the web server or to CCXML interpreter IVR Web Server VXML CCXML ` ASYNC Events SOAP

Nortel Confidential Information 10 Mashups >Combining content from multiple sources to create an integrated experience

Nortel Confidential Information 11 IVR Web Services 2.0 and Beyond Example Mashup Conferencing Contact Center Messaging Speech Recognition / Speaker Verification

Nortel Confidential Information 12 What is a workflow? >Movement of information and/or tasks through a work process >Workflow: ‘Work’ flows through the organization Tasks Procedural Steps Relative ordering Synchronization Approve Order Wait for Contact Fulfill Order Fulfull Order Ship Order Order Placed by Phone Customer Notified Problem with Order Customer calls and Resolves problem 4 weeks 5 min workflow

Nortel Confidential Information 13 Workflow

Nortel Confidential Information 14 Workflow Integration Concepts >Services can act as triggers, causing a new workflow to be created. In this scenario, the order could have been placed by via self service over the web or the phone. Both would have sent the same trigger notification to create a new workflow. >Once a workflow exists, services that handle external inputs such as phone calls need to associate themselves with the correct instance of the workflow >Services can be invoked by the workflow as is the case for the Notify By Phone service Customer Notified Problem with Order Customer calls and Resolves problem workflow Order Refil`l By Phone Service Order Approval Service Order Fulfillment Service Order Placed by Phone Trigger(order) Order Fulfillment Service Ship Order Service Notify By Phone Service Customer Contact By Phone Service Problem Resolution

Nortel Confidential Information 15 Contact Center / IVR / Speaker Verification Mashup Customer fails retrieving account status Customer calls and Resolves problem Routing Service Account/PIN Service Speaker Verification Service Caller dials into IVR Trigger(order) Speaker Verification Service Account Status Service Queue’d to Agent Problem Customer is already verified, No verification is required Agent Processing Agent receives authenticated call, No need to retrieve Account number and verify

Nortel Confidential Information 16 Speech Workflow Manager one-five- four-three nine-five- one Approve VXML: Account Dialog VXML: PIN Dialog VXML: PIN Dialog VXML: Voting Dialog VXML: Voting Dialog VXML: Submit Vote VXML: Submit Vote Workflow Engine VXML: Initiate Session VXML: Initiate Session VXML: Vote Status VXML: Vote Status Session Established Voting Workflow Submit Vote Vote Results

Nortel Confidential Information 17 HyperConnectivity and Communications Enabled Applications >Mega-trend: Communication Enabled Applications Applications are to be intelligent & fully featured, regardless of the interface used to access them Communications experience is part of the total applications experience >Disruption: Traditional Communications ecosystem is merging with the IT ecosystem creating richer more productive results >Evidence: Online gaming merging with voice communications “Click to connect” web pages Internet dependent television like TiVo, and MediaCenter PC

Nortel Confidential Information 18 Questions?