Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.

Similar presentations


Presentation on theme: "Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed."— Presentation transcript:

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 .NET Framework Video Server Web Service Cell PhonePocket PCPalm Desktop / Laptop Computers XML To Other Servers Proposed Designed System

11 Wireless Application Protocol (WAP) Cell Phone WAP Gateway WML Server HTML XML

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 ?


Download ppt "Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed."

Similar presentations


Ads by Google