Presentation 27: Comparison of technologies. Ingeniørhøjskolen i Århus Slide 2 af 11 Goals of this lesson After this 1x35 lessons you will have –Discussed.

Slides:



Advertisements
Similar presentations
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Advertisements

Web Service Architecture
Overview of Web Services
Presentation 11: Developing for small devices. Ingeniørhøjskolen i Århus Slide 2 af 11 Outline Which small devices? What are the limitations and what.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 6A Operating System Basics PART II.
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 14 Outline Which small devices? What are the limitations and what kind of.
Presentation 7 part 1: Web Services Introduced. Ingeniørhøjskolen i Århus Slide 2 Outline Definition Overview of Web Services Examples Next Time: SOAP.
Presentation 7: Part 1: Web Services Introduced. Outline Definition Overview of Web Services Examples Next Time: SOAP & WSDL.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
1 JBus, A Platform Independent Publish/Subscribe Bus for CWave 2000 M.S. Thesis Defense Joseph W. Longson March 30, 2000.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Real Security InterSwyft Technical information's.
University of Management & Technology Operating Systems & Utility Programs.
Presentation 23: Comparison of technologies. Ingeniørhøjskolen i Århus Slide 2 af 16 Goals of this lesson After this 1x35 lessons you will have –Discussed.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Data Integration Problem How to access data across 22 different data systems, most operating on different hardware, using different software, and having.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Networked Application Architecture Design. Application Building Blocks Application Software Data Infrastructure Software Local Area Network Server Desktop.
DICOM / HL7 Verfication / Java Basis Random user with no account justs wants to validate an HL7 message or DICOM object The next diagram shows a number.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Presentation 8: SOAP in a distributed object framework, Application Servers & AXIS SOAP.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 11 Outline Which small devices? What are the limitations and what kind of.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Presentation: SOAP in a distributed object framework, Application Servers & AXIS SOAP.
Presentation 23: Comparison of technologies. Ingeniørhøjskolen i Århus Slide 2 af 15 Goals of this lesson After this 1x35 lessons you will have –Discussed.
Component Architecture (CORBA – RMI) -Shalini Pradhan.
Distributed Communication via ASP.Net Web Services and.Net Remoting By Richard King.
WINS Data provides customized software solutions, web development, client-server applications using all major up-to-date technologies. We have experience.
WEB SERVICES Mahmoud Rabie – EGJUG W EB SERVICES The world before Situation Problems Solutions Motiv. for Web Services Probs. with Curr. sols. Web.
Web Server Administration Web Services XML SOAP. Overview What are web services and what do they do? What is XML? What is SOAP? How are they all connected?
Lecture 15 Introduction to Web Services Web Service Applications.
By Matt Deakyne, Adam Krasny, and Derek Meek. History of ICE ICE stands for Internet Communications Engine Object-oriented middleware allowed programmers.
Comparison of Web Services, RMI, CORBA, DCOM Usha, Lecturer MCA Department of Computer Science and Engineering.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Presentation: SOAP/WS in a distributed object framework, Application Servers & AXIS SOAP.
Agenda Introduction Current Scenario Proposed Solution Block Diagram Technical Implementation Hardware & Software Requirements Benefits / Advantages Features.
Device- dependent Runs only on specific type of computer Types of Operating Systems What are some characteristics of operating systems? Next p
PolyORB Versatile Middleware for Interoperable Critical Systems PolyORB Versatile Middleware for Interoperable Critical Systems Presentation cover page.
Lesson 3 Getting started and Installing Web Matrix Getting started and Installing Web Matrix.
Presentation 22 Distributed Objects on the Windows platform.
Presentation 22 Distributed Objects on the Windows platform.
Copyright © 2013 Curt Hill SOAP Protocol for exchanging data and Enabling Web Services.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
S O A P ‘the protocol formerly known as Simple Object Access Protocol’ Team Pluto Bonnie, Brandon, George, Hojun.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
CMPF124 Basic Skills For Knowledge Workers Chapter 1 – Part 1 Introduction To Windows Operating Systems.
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.
Web Services An Introduction Copyright © Curt Hill.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introduction TO Network Administration
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.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 10 Outline Which small devices? What are the limitations and what kind of.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 10 Outline Which small devices? What are the limitations and what kind of.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Presentation 22 Distributed Objects on the Windows platform.
Outline SOAP and Web Services in relation to Distributed Objects
Web Services Primer Overview of Web Services
Outline SOAP and Web Services in relation to Distributed Objects
Web Server Administration
WEB SERVICES Mr. P. VASANTH SENA.
WEB SERVICES Mahmoud Rabie – EGJUG 2006.
Instructor: Mort Anvari
Presentation transcript:

Presentation 27: Comparison of technologies

Ingeniørhøjskolen i Århus Slide 2 af 11 Goals of this lesson After this 1x35 lessons you will have –Discussed the different Middleware technologies –And be in a position to better decide when to use which technology

Ingeniørhøjskolen i Århus Slide 3 af 11 Outline Discussion in plenum –Pro’s and Con’s of each Middleware technology –When to use which? –Important that you form your own opinion –Do NOT use mine After discussion –7 scenarios – when to use? You decide!

Ingeniørhøjskolen i Århus Slide 4 af 11 Discussion Java RMI – Pro’s & Con’s CORBA – Pro’s & Con’s.NET Remoting – Pro’s & Con’s Web Services (SOAP) – Pro’s & Con’s DCOM - Pro’s & Con’s

Ingeniørhøjskolen i Århus Slide 5 af 11 7 scenarios In the following I present 7 scenarios It is up to you to decide which technology to use – and we may debate it during the presentation I will come up with suggetions – but they may not be better than yours!

Ingeniørhøjskolen i Århus Slide 6 af 11 Scenario 1 Server program to be written in Java and run on UNIX servers Clients to run on primarely Windows machines – written in C++ Clients communicate via LAN internally in the company Which technology? –CORBA seems the most appropriate –SOAP could be considered – BUT IS LIGHT-WEIGHT COMPARED TO CORBA

Ingeniørhøjskolen i Århus Slide 7 af 11 Scenario 2 Need for exposing a few data from an exsisting legacy application running on a UNIX platform which was written in Java Data is to be delivered to several client programs running on different operating systems: Mac, Windows and Linux, and written in different programming languages – using uncontrolled firewalls in different locations Many different small software companys are the targets, skills unknown Which technology? –SOAP seems the most appropriate –CORBA could be considered

Ingeniørhøjskolen i Århus Slide 8 af 11 Scenario 3 A system is being designed: –Server: Java program running on a UNIX server –Client: Java program running on Windows and LINUX –Client option: possible client J2ME on mobile phones Which technology? –Java RMI seems the most appropriate No support for RMI on J2ME yet –CORBA is possible – opening up for other clients No CORBA support on J2ME yet –SOAP support for J2ME – kSOAP and WingFoot … Would support other types of client in the future

Ingeniørhøjskolen i Århus Slide 9 af 11 Scenario 4 A system is being designed: –Server running on a LINUX platform – Java language –Client – Windows XP PC written in C++ –Client – Windows CE Smartphone edition (C++) –Client – Symbian J2ME mobile phone –Client – LIAB (Linux in a Box) – optional –Problem: communicating via GSM – high latency Which technology: –Maybe CORBA sounds best, but SOAP is the only supported by the Symbian J2ME (WingFoot, kSOAP) –SOAP Works on the.NET CF for SmartPhone!

Ingeniørhøjskolen i Århus Slide 10 af 11 Scenario 5 A system is being designed: –Server running Windows 2000 written in C++ Implementing accounting, employee records, planning scedules etc. –Planned clients include: An accounting program written in Delphi A phonebook program written in ASP.NET (VB Script) An employee update & planning program written in C# Which technology? –COM is obvious for the pure Microsoft platform –.NET Remoting is possible –CORBA is possible –SOAP is possible

Ingeniørhøjskolen i Århus Slide 11 af 11 Scenario 6 A small company has just made a killer application offering other developers access to: –Searching the Web –Sending and recieving mails and SMS messages –All for free – using sponsporship as a sole income –They want other companys to incoporate the functions they have into their own programs – and devices All kinds of technologies possible here!!! Which technology? –SOAP is obviously suited for this. Every small company can integrate, and no trouble with firewalls!

Ingeniørhøjskolen i Århus Slide 12 af 11 Scenario 7 A company has just made a networked temperature surveillance unit. Main core is a microprocessor with a socket and HTTP stack – and 16 KB of available memory The unit is to plug-in into any conceivable type of data- collection system – amongst others ethernet-based PC- servers First customer is using an existing CORBA-based PC server for management What advice on middleware would you give them? –simple socket programming, TCP/UD, seems appropriate – no room for middleware, no need for middleware