Lo205: E-Handel: Pervasive Computing Class 23 Pervasive Computing April 03, 2001 Judith Molka-Danielsen Reference: Daniel Amor, ”The E-business (R)evolution”,

Slides:



Advertisements
Similar presentations
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Advertisements

Welcome to Middleware Joseph Amrithraj
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
WSUS Presented by: Nada Abdullah Ahmed.
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets Chapter 4.
Chapter VI Data Communication: Delivering Information Anywhere and Anytime By: AP CHEN P. JOVER BSIT - III.
Active Directory: Final Solution to Enterprise System Integration
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
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.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Brokered E-service Layer Electronic Service Brokers (ESB), are channels for the delivery of electronic services. They are next-generation portals. Differs.
Mgt 20600: IT Management & Applications Telecommuncations and Networks Tuesday March 28, 2006.
Chapter Two Information Technologies: Concepts and Management.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
KIWISR 2001 Examination of the role of changing information technology to exploit potential knowledge in customer support. Judith A. Molka-Danielsen
Chapter 9 The Internet: Information Technology Infrastructure for the Digital Firm.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
1 Chapter 7 IT Infrastructures Business-Driven Technology
Exchange server Mail system Four components Mail user agent (MUA) to read and compose mail Mail transport agent (MTA) route messages Delivery agent.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Middleware for P2P architecture Jikai Yin, Shuai Zhang, Ziwen Zhang.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Understanding and Managing WebSphere V5
CLIENT A client is an application or system that accesses a service made available by a server. applicationserver.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
For more notes and topics visit:
Chapter 9 Moving to Design Part 2.
Data Integration Problem How to access data across 22 different data systems, most operating on different hardware, using different software, and having.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Mobile data. Introduction Wireless (cellular) communications has experienced a tremendous growth in this decade. Most of the wireless users also access.
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.
Application Layer CHAPTER 2. Announcements and Outline  Administrative Items  Questions? Recap 1.Introduction to Networks 1.Network Type 2.N etwork.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
An Introduction to IBM Systems Director
Lecture 15 Introduction to Web Services Web Service Applications.
7-1 Chapter 7 IT Infrastructures Business-Driven Technology.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Two Installing and Configuring Exchange Server 2003.
Active Directory Harikrishnan V G 18 March Presentation titlePage 2 Agenda ► Introduction – Active Directory ► Directory Service ► Benefits of Active.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
$20 billion business 230 million printers sold  170 million inkjet  60 million laserjet #1 in ink, laser, scanners, designjet, print servers Consistent.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
Last Updated 1/17/02 1 Business Drivers Guiding Portal Evolution Portals Integrate web-based systems to increase productivity and reduce.
Service Discovery Protocols Mobile Computing - CNT Dr. Sumi Helal Professor Computer & Information Science & Engineering Department University.
Jini Architecture Introduction System Overview An Example.
Kemal Baykal Rasim Ismayilov
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
Jini Architectural Overview Li Ping
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets.
Overview of Jini CS Fall 2000 Jason I. Hong.
WEB SERVER SOFTWARE FEATURE SETS
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
1 Active Directory Service in Windows 2000 Li Yang SID: November 2000.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
By Jeremy Burdette & Daniel Gottlieb. It is an architecture It is not a technology May not fit all businesses “Service” doesn’t mean Web Service It is.
© 2007 IBM Corporation IBM Software Strategy Group IBM Google Announcement on Internet-Scale Computing (“Cloud Computing Model”) Oct 8, 2007 IBM Confidential.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
3.1 Types of Servers.
Pervasive Computing and Future
3.1 Types of Servers.
Principles of Network Applications
3.1 Types of Servers.
Introduction to Cloud Computing
Unit V Mobile Middleware.
KNOWLEDGE MANAGEMENT (KM) Session # 34
A Network Operating System Edited By Maysoon AlDuwais
Presentation transcript:

Lo205: E-Handel: Pervasive Computing Class 23 Pervasive Computing April 03, 2001 Judith Molka-Danielsen Reference: Daniel Amor, ”The E-business (R)evolution”, Hewlett-Packard Professional Books, 2000, pp

Enabling Technologies Internet - is becoming a universal network Access - to the Internet through mobile phones or TVs... Internet appliances take the functionality of a PC in a device. Pervasive Computing brings the functionality of web into devices and also provides services from the device into other entities on the Internet.

Direction of Pervasive Computing Today web sites (Amazon.com) provide services (sell books) All support services must be implemented on their site. The web site is proprietary, massive and costly to maintain. These (inventory mgmt, distribution, billing, store front) are not part of their core business. Want to Outsource these services. Need Pervasive Computing.

Outsourcing of Services on the Internet Sevices, like billing, can be divided into smaller tasks. If the customers printers have web access, then bills can be printed out at the customers site, saving mailing costs. Or the bill can be sent to the customers ERP system and paid automatically. Internet is used for the communications channel. HTML/XML is used for data exchange between services. Another layer is needed to: (1)enable services to accept other services, (2)connect and create meta-services, (3)announce services on Internet.

Who offers the future? Sun and its Jini technology promote universal networks or pervasive computing. Also, Hewlett-Packard, IBM, Lucent Technologies and Microsoft. Goal: to connect everything to one ubiquitous network, from a super computer to a light switch.

Device-to-device Communication Lowest layers of the architecture say how devices are to be connected to the network. Connection phases (establish, transport, and termination). Higher layers say how the information of the service is structured. Chai is Hewlett-Packard’s implementation of the Java Virtual Machine. (Means ”tea” in many languages or ”life” in Hebrew.) ChaiVM accounts for differences in embedded devices (like printers or palmtops). ChaiServer allows web-based connections to other devices on the network. It is a small ( k), scalable web server for embedded devices.

Device-to-device Communication Devices with a ChaiServer can have their own web pages. They can contain info on the service-state of the device, or manage security and administration of the device. Appliances could be updated using plug-ins called Chailets. They are objects written in Java. They communicate by HTTP through a web browser, SMTP, or the ChaiServer Notifier Chailet. They can be loaded at runtime. They have their own URL. They can be used to generate dynamic web pages.

Device-to-device Communication Inferno by Lucent Technologies has a small OS, was designed for smart-phones. Supports languages: Limbo and Personal Java. Inferno is a distributed network operating system that models all resources as files. Has built-in encryption mechanisms for communication between devices. It was made for the telephony domain. In a computing framework it needs dynamic extensibility, scalable lookup, brokerage services, ID through attribute descriptions, inter- machine trust model. Inferno basically allows devices to work on a network, but does not allow other devices to find/use these devices.

Device-to-device Communication The Inferno system is backed by an infrastructure. Services Lucent suggests are: Pay-per-view films on set top boxes by mobile phones (Philips has inferno enabled mobile phone, IS-2630) Firewall concept where the network devices talk to the firewall software on a server. Inferno is mature (ver.2.3) and runs on most OS. It is device-centric so that it is difficult to coordinate complex services (many devices, many types of devices).

Device-to-device Communication Universal Plug and Play (UPnP) by Microsoft is an extension of the PnP hardware recognition system in Windows 95. Devices announce themselves and their capabilities when they plug into the network. UPnP works with smart objects (light switches, volume controls, telephones, computers, devices not currently on the network). UPnP is built on the underlying technology. Only works with devices that are based on the a Microsoft OS. It cooperates with Jini technology.

Device-to-device Communication Jini is by Sun Microsystems. It allows devices to broadcast the services it offers to all other devices in a community that can be used by members of the network. Impromptu communities are created when 2 or more devices create a network to share their services. No prior knowledge of devices needed. Uses an object-oriented, distributed computing approach. Does not scale over 200 objects, expects consistent states and all members must share a single clock, does not function across firewalls, only speaks Java, uses only global names for devices. Jini features Federations, loosely connected devices regulated in a decentralized manor. Security is loose. Jini can be fitted to a JVM but requires devices have an OS. One application is to cluster the processing power of computers on a network.

Information Exchange Information exchange, is the exchange of data between devices. This sits at the middle layer. This is the exchange between service provider and customer. (Attempts at Distributed OS.) Hewlett-Packard has JetSend for a global marketJetSend IBM has T Spaces is for home market LANsT Spaces Lucent has InfernoSpaces, extends the Inferno name space to legacy applications, for a distributed computing environment. Microsoft has Millenium, distributed OS to share tasks across a network. Goals:seamless distribution, global scale, fault tolerance, security, resource management and discovery. But based on COM, homogeneous central server environment. Data sits on many devices in different formats. The middle layer decides what format you will send the data in, when going between devices. Devices choose right format (printers, scanners, cameras).

Service Layer (Broadcasting) Top Layer is the Service Layer. Services broadcast their existance. Jini does this at the LAN level. E-Speak (or Fremont) by Hewlett-Packard scales to the Internet. It is a network middleware layer over an OS to make services independent of the OS. Concept: (Freemont - Install once, serve anywhere) (Java -write once, run anywhere). Fremont has protocols for negotiation, brokering, bidding, billing. Its architecture allows combined modular services (meta-services). Combine services from several devices to make a new service.

Service Layer (Broadcasting) ChaiServer allows devices to talk to each other, but does not say how. To create services, you must advertise, broker (handle sets of services, sets of data, sets of devices), compose, and maintain the service. Fremont can allow access to single services on an Intranet without compromising security. Instant extranets. It uses a FireScreen gateway service to push shared information to the external net. FireScreen connector interface for retrieving requests at the connector site. Gateway processes run on connector and consumer machines, check the consumer clients identity with files it can see.

Service Layer (Broadcasting) Electronic Service Brokers (ESB), are channels for the delivery of electronic services. They are next-generation portals. Customers can access services without buying the underlying infrastructure. Instead of buying applications, you rent them on a usage basis over the Internet E-Speak sits over Jini, ChaiServer or UPnP. HP doesn’t care what OS or language is used for accessing the electronic services. E-Speak pilot sites: Uniscape, Captura and Helsinki Telephone.UniscapeCapturaHelsinki Telephone

The Vision E-Services: Hewlett-Packard seems to have a e-service strategy for the creation of specialized modular services to be accessed by people, businesses and devices. E-services can be combined automatically. Today (build proprietary services, massive, costly for each group): Servers and browsers follow pre-defined processes. Customers are enabled though the web, and businesses become customer centric (small bookshops must reach customers as Amazon did). Extranets unify communities and save partners money. Next (web sites become un-important) Open Service Paradigm

The Vision Next (web sites become un-important) Open Service Paradigm Instead of (Do-it-yourself) it is (Do-it-for-me) Open services interfaces - services talk to each other without human intervention. All types of devices can be integrated into the e- service. B2B web sites will profit from the new paradigm. It will be easier to implement billing systems, automated supply-chain management, procurement solutions, modular ERP systems. This will be done by intelligent e-service systems. Give more flexibility for IT infrastructures. More efficient use of internal and external resources. Customers do not want monolithic systems. They can subscribe to the services they want to use. (Pay-per-use.)

The FutureFuture Standards are still developing. Winning technology unknown. Analogy: car and benzine station. The car does not search for the station. But you must know one is available, and go to it when the benzine is low. Production changes: built when customer pays. Spontaneous advertising: for what I need right now. Free-lancers can make a small brick that can be used by other service builders. (Lower the entry barrier for a start-up businesses.) Quality of Service becomes more important than an implementation. Anyone can do the parts, how is the service?