Enabling the Information Age Through Network Computing Agenda

Enabling the ™ Information Age Through Network Computing

Agenda l l Network Computing Strategy Network Computer (Thin client) l Q&A

Agenda l Network Computing Strategy – Introduction – Challenges of technology transition – Network Computing Architecture TM l Network Computer (Thin Client) l Q&A

Network Computing Bringing Traditional IT to the Web Mainframe + Secure + Manageable - Expensive to implement - Inflexible Client/Server Network Computing + Empowering + Graphical User Interface - Expensive to implement - Reduces manageability • Low Cost • Easier user access • More flexibility

Network Computing Bringing the Web to Traditional IT Phases of Web Evolution Static Electronic Publishing Dynamic Tailored Publishing Scalable Transactions, Decision Support, and Electronic Commerce Network Computing Phase III

Mainframe Architecture Terminal Mainframe l User Interface, application, data

Client /Server Architecture PC l User Interface, application Server l Data

Today’s Environment N-tier Web/N-tier Two-tier Client/Server Program Logic Fat Client User Interface Logic Thin Client Application Logic Database Program Logic. Data

Today’s Web Environment + Ease of Administration + Low Cost of Deployment + Open, Standards based - Piecemeal Extensibility - Not robust - Limited services New York Times Listen children and you shall hear the midnight ride of Paul and Jerry. Try their software with all your might of Paul and Jerry. Try their of Paul and Jerry. software with all your might Try their software and order pizza cause we with all your might are going to work all night. Listen my children and you and order pizza shall hear the midnight cause we are ride of Paul and Jerry. Try going to work all their software with all your night. Static and Dynamic Pages Programs Scripts Plug-ins HTTP Server Database Browser Web Server

The Distributed Object World (CORBA, DCOM) New York Times Listen children and you shall hear the midnight ride of Paul and Jerry. Try their software with all your might Object of Paul and Jerry. Try their software with all your might and order pizza cause we are going to work all night. Document + Distributed applications + Extensible Listen my children and you shall hear the midnight ride of Paul and Jerry. Try their software with all your - Immature - Not widely deployed Object Service Object ORB Services Client/Browser Application Server Database

Network Computing Strategy Client/Server Ro Internet bu stn es Ease of use/low cost lity i sib n te Ex cts Distributed Obje s Network Computing Architecture (NCA)

Design Points for NCA l Component base software l Network based computing l Browser based environments l Broad based scalability l Open standards

Network Computing Architecture Fundamental Building Blocks Any Client Web Application Server l Common programming model l Common infrastructure l Universal Data Server Portable to all major OSs and networking standards TM

Network Computing Architecture Universal Clients Choice of client standards Any Client l Java and browser-based l Active. X and Netscape. One l Network computers l Traditional PCs l Mobile devices Web Application Server Universal Data Server

Network Computing Architecture Universal Data Server l High developer productivity l Integrated multimedia l Web-enabled l Performance, scalability, reliability l Preserves investments in skills and applications Any Client Web Application Server Universal Data Server

Network Computing Architecture Web Application Server A new server “tier” ( CORBA/IIOP+Active. X/DCOM ) l Platform for application and business logic l The first scalable, robust, “transactional” Web platform l l Integration point for line-of-business applications and Web Combines capabilities of TP monitors and ORBs Any Client Web Application Server Universal Data Server

Network Computing Architecture Web Application Server (Continued) Portable applications via Any Client l Web server (listener) independence l Operating system independence Web Application Server Spyglass Netscape Microsoft Novell/HP Universal Data Server

Cartridge: The Fundamental Building Block l Usage IDL (Interface Definition Language) l l Multiple programming languages supported (Java, VB, C/C++, SQL. . ) Common management and services across all platforms

Cartridges “Types” l Client cartridge (visualization logic) – Java Universal Interface applets – Audio and video plug-Ins l Application server cartridge (business logic) – Security – Transactions l Data cartridge (data manipulation logic) – Images – Geographic information

Network Computing Architecture Inter-Cartridge Exchange (ICX) - IIOP+HTTP Client Cartridges Application Cartridges Data Cartridges Inter-Cartridge Exchange Any Client Web Application Server Universal Data Server

Inter-Cartridge Exchange l A common communication layer that is based on published standard interfaces and protocols – Allows clients to talk to servers – Allows servers to talk to servers – Allows cartridges to talk to cartridges Inter-Cartridge Exchange

Open Standards l Open standards – CORBA/IIOP – SQL – Java – HTTP l Industry Standards – Active. X/COM – Netscape. ONE

Network Computing Architecture: Open Development Tools Choices tools support in clients l Java/CORBA l CORBA TM l PL/SQL TM l OCI Java UI, Active. X Any Client tools support in Server l Sedona l J/Builder TM l Developer/2000 TM l Designer/2000 Tools for Third-Party Apps. CORBA/ COM Cartridge Java Cartridge Developer/ 2000 Cartridge J/SQL, PL/SQL Cartridge Web Application Server J/SQL, PL/SQL Cartridges Universal Data Server

Industry Support for Network Computing Architecture

Cartridge Partners

Agenda l Network Computing Strategy l Network Computer (NC) – Introduction – NC’s Market – NC’s Technology l Q&A

What is Network Computing? Applications Entertainment Information Services Internet and Intranets NC Server l Everyone is connected to the Network l Everything is stored on the Network NC Devices

The Network Computer • Affordable • Simple • Usable • Open & Standard • Secure • Scalable

The Network Computing Solution Client/Server • multimedia desktop • personal productivty Mainframe Network Computing • easy client admin • enhanced security Combines the best of both worlds

NC Target Markets Enterprise Corporations Vertical Industries Governments Institutions Consumer Home Personal Public Community Schools Small Business Local Government Departmental To Create a New Class of Digital Appliances for Information Access and Communication

NC for the Corporate Environment NC Enterprise Server • Content Creation • Compute Intensive Apps • Application Development Win NT Server Mainframe • Dedicated Corporate Apps • Office Productivity Apps • Access to Legacy Apps

NC for the Community Local Government School Information Kiosks Homes NC Community Server • Local News and Information • Events • Advertising • Local Services • Directory Services Local Business

The Corporate NC Terminal Replacement Terminal NC • 20 M - 40 M Worldwide • Low Cost to Deploy • Need for GUI, Multimedia • Multimedia Desktop • PC Upgrade Too Expensive • Access to Legacy Applications

The Corporate NC Dedicated Corporate Applications PC • Examples • Order Entry • AP/AR • Reservation Systems NC • All necessary functionality • Easier to manage • Lower cost of administration • PC Upgrade

The Corporate NC Office Productivity Native NC Applications • Supports All Major Apps • E-mail • Word Processor • Spreadsheet • Presentation Graphics • Browser • Access to MS Apps

Consumer Environment • Authentication • User Profiles • ISP Content • Web Content ISDN Modem ADSL Cable Modem DBS NC Phone Internet and World Wide Web ISP NC Server • E-mail • Games • Personalized Info • Web Browsing • Video NC TV

Public NC • Airports • Hotels • Public Kiosks Bill Gates • Public Libraries Access Data Everywhere… Anytime

NC Technology l NC Desktop l NC Server l NC Application l NC Card

NC Desktop Usage Model Corporate NC Card Home Office NC Server Consumer Personal

NC Desktop Platforms Corporate Personal Consumer Home Office < 1 MB RAM < 512 k ROM LCD Display Low Bandwidth S/W in ROM Limited Function <$100 2 - 8 MB RAM 2 - 8 MB ROM TV Display Mid Bandwidth CE Functionality S/W in ROM Real. Time Reqs ~$200 - $300 4 -8 MB RAM 4 -8 MB ROM SVGA Display Mid Bandwidth S/W in ROM Variable Function ~$300 - $500 16 - 32 MB RAM 8 -16 MB ROM SVGA Display High Bandwidth S/W on Net Variable Function ~$500 - $700 Examples NC Desktop NC Portable NC Exec Phone Examples NC PDA NC Cellphone Examples NC TV NC DSS

NC Desktop Software Stack NC Tools Browser Mail Text News Calendar Address Emulation Presentation Window Manager Content Agent User Profile System Software Kernel Graphics Networking Java Security Codecs

NC Desktop for Business User Experience Underlying Technology High Performance Java VM Java Just In Time Compiler Smart Card enabled security SSL-based security Audio / Video Codecs X-Terminal Ethernet Support Simplified User Interface Hideable Application Launcher HTML and Java-enabled Applications • Netscape Navigator • NC Newswire • NC Text • NC Mail • NC Calendar • NC Address • NC Files • Java Application Launcher

NC Desktop for Busines Users

NC Desktop for HOME users. . . active, dynamic merging of Internet and television The easiest, most visually interesting way to access personalized web

NC Hardware Manufactures Manufacturer Type Model Price Availability Intel Desk. Top TBD Now Intel Desktop/Set-top US$600 Now ARM Desktop US$500 Now ARM Set-top US$359 Now RCA/ Thomson ARM Set-top US$300 Now Uniden SA Wireless Portable, Phone TBD Now Zenith ARM Set-top/Television Accton Funai IDEA Proton UMAX Fuji Electronic. Intel US$350 Q 4, 1997 Desk. Top TBD Q 4, 1997 Corporate Desktop TBD Q 1, 1998

NC Server Software Stack NC Application Servers NC Safeguard NC Emulation Oracle Inter. Office Oracle Hat Trick Any Oracle NCA Cartridge Application Oracle Video Server Oracle Webserver Oracle Broadcast NC Common Services Application Manager NC Software Manager NC Registration NC Update Manager Web Application Server (ORB) Initialization Authentication Authorization File System Printing Operating Systems NCOS UNIX W i ndows NT

NC Applications for Corp. NC Corporate Applications Emulation Netscape Navigator • Access to 3270 • Access to WIN Inter. Office • Web Access • E-Mail • Document Mangement • Workflow Oracle Web Apps • Financials • Manufacturing

NC Card l Security – User authentication – Digital signatures • Roaming – Portable desktop. . – “Ubernet passport” $ • Electronic commerce – Digital cash/credit/debit – Loyalty programs

NC Card Security Today l NC Card today offers “two-factor authentication”: – Something you have (NC Card) – Something you know (PIN) l Network authentication (Ethernet or dial-up) details securely contained on the card: – Correct PIN entry unlocks the card enabling network access – Incorrect PIN entry (multiple) disables the card

NC Card Security Planned Features l Public key-based authentication – Benefit: de facto Internet standard for authentication – Benefit: enables digital identity (X. 509 certificate) l Digital signatures – Benefit: enables non-repudiation required in electronic commerce

NC Card Roaming Today l Portable Desktop – Roam from home to office, school to home l NC Card standards are the key to roaming – NCI is working with multiple industry players to develop NC card standards l NC Cards should be like ATM cards – NC Card works in any NC device – No “islands of NCs”

NC Card Roaming Future. . l The Ubernet Passport – “I am who I am wherever I am” – “I can access my desktop wherever I am” – Roam from network to network

NC Card Electronic Commerce NCs Internet Cryptography • Internet, electronic commerce and cryptography are all driving new smart card technologies • NCs add critical mass for smart cards - at least one NC Card per NC! $ Electronic Commerce

NC Cards - Future Electronic Commerce l Secure Electronic Transaction (SET) l Digital cash – Mondex (stored value) – Cyber. Cash, others l Smart debit/credit card l Loyalty applications $

Suggested Reading l For engineers: – The Essential Distributed Objects Survival Guide, by Orfali, Harkey and Edwards. ISBN# 0471 -12993 -3, Wiley Press – Client Server Programming with Java and CORBA by Orfali, and Harkey. ISBN#0471 -16351 -1, Wiley Press l For development managers: – Instant CORBA, by Orfali, Harkey and Edwards. ISBN#0471 -18333 -4, Wiley Press

NC Resources l NC’s News – http: //www. ncns. com/ l NC’s Technology – http: //www. ncworldmag. com/ l NC’s standards (NCRP) – http: //www. opengroup. org/ l NCI’s whitepaper – http: //www. nc. com/

Q&A

® Enabling the Information Age TM
- Slides: 58