Web Services Using Visual .NET - PowerPoint PPT Presentation

About This Presentation
Title:

Web Services Using Visual .NET

Description:

Web Services are applications that run on the internet/intranet and may ... security will be analyzed and ... WML Server HTML XML Microsoft Mobile Explorer ... – PowerPoint PPT presentation

Number of Views:89
Avg rating:3.0/5.0
Slides: 16
Provided by: Kevi1213
Category:

less

Transcript and Presenter's Notes

Title: Web Services Using Visual .NET


1
Web Services Using Visual .NET
  • By
  • Kevin Tse

2
Agenda
  • What are Web Services and Why are they Useful ?
  • SOAP vs CORBA
  • Goals of the Web Service Project
  • Proposed System Design
  • Wireless Application Protocol (WAP)
  • Future Projects

3
What are Web Services and Why are they Useful ?
  • Web Services are applications that run on the
    internet/intranet and may provide functions and
    methods to users.
  • Access to Web Services is via XML (eXtensible
    Markup Language).
  • Web Services were developed to cater businesses
    for application interoperability.
  • Application Interoperability - (access existing
    data and functionality from different
    applications that may run on different
    platforms). Thus, you have two applications that
    can talk over the internet.

4
What are Web Services and Why are they Useful ?
Cont.
  • System that lack processing power necessary for
    specific computations can use Web Services to
    call another computer to perform the function.
  • Requests and response from Web Services are
    transmitted via SOAP (Simple Object Access
    Protocol).
  • Businesses can conduct transaction via Web
    Services instead of proprietary software.
  • Web Services are simpler for businesses because
    SOAP and Web Services are platform independent.

5
SOAP vs CORBA
  • CORBA - Common Object Request Broker Architecture
    is Platform and Language Independent.
  • CORBA is an open standard for distributed
    computing defined by the OMG (Object Management
    Group). The interaction between the client and
    server in CORBA is mediated by ORBs (Object
    Request Brokers).
  • If CORBA requests are routed through a firewall,
    the firewall needs to be reconfigured and
    explicit routing information is added to the IOR
    (Interoperable Object Reference).

6
SOAP vs CORBA cont.
  • Web Services does not require the reconfiguration
    of firewalls.
  • Web Services uses SOAP and SOAP messages can
    piggyback on HTTP messages through firewalls.
  • In mobile applications, if CORBA is used they
    must have ORB components.
  • CORBA requires more hardware (on mobile
    platforms) than Web Services thus, increase in
    cost.

7
Goals of the Web Service Project
  • To develop a system to serve
  • In-house Users
  • Internet Users
  • Mobile Device Users
  • The system will have a high interoperability
    thus most systems can use the Web Service.
  • Explore the securities in Visual .NET especially
    in the Web Services aspect.

8
Proposed Designed System
  • The proposed system would be a video store that
    contains a database (inventory client details).
  • The system will have a local server client
    software written in Visual Basic .NET to query
    and update the database.
  • Mobile Client software will be written in either
    C or Visual Basic .NET or ASP.NET or a
    combination of them.

9
Proposed Designed System
  • The mobile client application will be able to
    obtain information from the database (the
    updating part is unknown due to security).
  • Web Service security will be analyzed and perhaps
    implemented into the final design.

10
Proposed Designed System
Video Server
.NET Framework
XML
XML
To Other Servers
To Other Servers
Web Service
XML
XML
XML
XML
Cell Phone
Pocket PC
Palm
Desktop / Laptop Computers
11
Wireless Application Protocol (WAP)
WAP Gateway
Server
HTML
XML
WML
Cell Phone
12
Wireless Application Protocol cont.
  • WAP is an application communication protocol used
    in mobile devices.
  • WAP is used by micro-browsers on handheld devices
    and uses WML (Wireless Markup Language).
  • The Micro-browser makes minimal demands on the
    hardware, CPU, memory etc.
  • WML is based from XML and it create Decks on
    the mini-browser.
  • Decks Pages in the WML displayed in the browser.

13
Microsoft Mobile Explorer (MME)
14
Future Projects
  • Better security procedures.
  • Make a version using CORBA and JAVA and compare
    the overhead, speed and designs.
  • Streaming video applications to the mobile
    devices.
  • Real Time applications on mobile devices (may or
    may not be possible) connecting to servers.

15
Questions
  • ?
Write a Comment
User Comments (0)
About PowerShow.com