XML Framework for IP Phone Applications - PowerPoint PPT Presentation

About This Presentation
Title:

XML Framework for IP Phone Applications

Description:

An XML Framework For IP Phone Applications Nasser Manesh CTO Millenigence, Inc. About Millenigence Software technologies to enable delivery of data and applications ... – PowerPoint PPT presentation

Number of Views:102
Avg rating:3.0/5.0
Slides: 28
Provided by: Nass150
Category:

less

Transcript and Presenter's Notes

Title: XML Framework for IP Phone Applications


1
(No Transcript)
2
  • An XML Framework
  • For
  • IP Phone Applications
  • Nasser Manesh
  • CTO
  • Millenigence, Inc.

3
About Millenigence
  • Software technologies to enable delivery of data
    and applications to all converged communications
    endpoints
  • Solutions for different brands of IP phones,
    PDAs, cell phones
  • J2EE-based server platforms for application and
    endpoint provisioning
  • We are located in Irvine, California

4
IP Phones in the Enterprise
5
Can Act as Data Terminals
6
IP Phone Applications
  • IP phones use different languages and protocols
    for data applications Usually XML based but not
    standard
  • Other endpoints mostly agree on WML or XHTML
  • Development of converged applications for these
    devices is painful A comprehensive framework
    needed

7
Application Framework
  • Application Server
  • Development Tools
  • Cross Device Translation
  • Sales Tools

8
  • Application Server
  • Multiple device support
  • Deployment and provisioning
  • Interface with IP PBX
  • User portal for web access

9
Support Multiple Devices
  • Same
    Multiple
  • Application
    Devices!

10
Connectivity Architecture
11
Deployment and Provisioning
12
Interface with IP PBX

IP PBX
XML API/Query
XML Page
Application
13
Web-based User Portal
14
Apps Utilize Portal and Endpoint
15
  • Application Development
  • Rapid prototyping
  • Automatic source code generation
  • Standard based development

16
Case Study Airline Application
17
Application Description File
18
Generating Code
19
Java/J2EE Source Code
  • package com.beta_airlines import
    com.millenigence.dashphone.  // use DashPhone
    API
  • public class Menu1 extends HttpServlet      
    public void doGet(HttpServletRequest req,
    HttpServletResponse resp)       
                                    Gs gs new
    Gs(req, resp, getServletConfig())
                    Dae page gs.getDae() //
    create a page
  •                 page.setTitle(Flight
    Information")
  • page.setPrompt(Beta Airlines)
  • ArrayList menu new ArrayList()
  •                 menu.add(URL
    "?pagemenu4",Flight Schedule")
                    menu.add(URL
    "?pagemenu2",Reservations")                
    menu.add(URL "?pagedefault",Customer
    Support")                 page.menu(menu)      
      // add menu entries to page                
    page.out()                   // send page to
    endpoint!       

20
  • Cross Device Translation
  • Middleware completely transparent
  • Extend the reach of existing applications

21
Cross XML Proxy (CXP)
22
Extending the Reach of Apps
  • Alcatels Unified Communications
  • on Cisco
  • and Avaya

23
  • Sales Tools
  • No programming just prototypes
  • Quick and easy
  • Multiple skins
  • Stand alone demos

24
Prototypes
25
Can Use Real Phone or Skin
26
IP Phone, Handheld, etc.
27
Conclusion
  • Using converged communication endpoints such as
    IP phones as data devices is becoming reality
  • True convergence happens at the application level
  • A comprehensive XML-based framework like
    DashPhone makes development, deployment, and
    multiple device support much easier
Write a Comment
User Comments (0)
About PowerShow.com