Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Enabling the ™ Information Age Through Network Computing Agenda Network Computing Strategy Network Computer (Thin client) Q&A Agenda Network Computing Strategy – Introduction – Challenges of technology transition – Network Computing Architecture TM Network Computer (Thin Client) 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 I Phase II Phase III Mainframe Architecture Terminal Mainframe User Interface, application, data Client /Server Architecture PC User Interface, application Server 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 Database Program LogicData Today’s Web Environment + Ease of Administration + Low Cost of Deployment + Open, Standards based 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. - Piecemeal Extensibility - Not robust - Limited services 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. 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 Object ORB Services Client/Browser Application Server Database Network Computing Strategy Internet Ease of use/low cost Network Computing Architecture (NCA) Design Points for NCA Component base software Network based computing Browser based environments Broad based scalability Open standards Network Computing Architecture TM Fundamental Building Blocks Any Client Web Application Server Universal Data Server Common programming model Common infrastructure Portable to all major OSs and networking standards Network Computing Architecture Universal Clients Choice of client standards Any Client Java and browser-based ActiveX and NetscapeOne Network computers Traditional PCs Mobile devices Web Application Server Universal Data Server Network Computing Architecture Universal Data Server High developer productivity Integrated multimedia Web-enabled Performance, scalability, reliability 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+ActiveX/DCOM ) Platform for application and business logic The first scalable, robust, “transactional” Web platform 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 Web server (listener) independence Operating system independence Web Application Server Spyglass Netscape Microsoft Novell/HP Universal Data Server Cartridge: The Fundamental Building Block Usage IDL (Interface Definition Language) Multiple programming languages supported (Java,VB,C/C++,SQL ..) Common management and services across all platforms Cartridges “Types” Client cartridge (visualization logic) – Java Universal Interface applets – Audio and video plug-Ins Application server cartridge (business logic) – Security – Transactions 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 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 servers – Allows cartridges to talk to cartridges Inter-Cartridge Exchange Open Standards Open standards – CORBA/IIOP – SQL – Java – HTTP Industry Standards – ActiveX/COM – NetscapeONE Network Computing Architecture: Open Development Tools Choices tools support in clients Java/CORBA CORBA TM PL/SQL TM OCI Java UI, ActiveX Any Client tools support in Server Sedona J/Builder TM Developer/2000 TM Designer/2000 Tools for ThirdParty 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 Network Computing Strategy Network Computer (NC) – Introduction – NC’s Market – NC’s Technology Q&A What is Network Computing? Applications Entertainment Information Services Internet and Intranets NC Server Everyone is connected to the Network 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 • easy client admin • enhanced security Network Computing 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 • 20M - 40M 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 Internet and World Wide Web ISP NC Server ISDN Modem ADSL Cable Modem DBS NC Phone • E-mail • Games • Personalized Info • Web Browsing • Video NC TV Public NC • Airports • Hotels • Public Kiosks Bill Gates • Public Libraries Access Data Everywhere… Anywhere… Anytime NC Technology NC Desktop NC Server NC Application NC Card NC Desktop Usage Model Corporate NC Card Home Office NC Server Consumer Personal NC Desktop Platforms Corporate Personal Consumer Home Office < 1MB RAM < 512k ROM LCD Display Low Bandwidth S/W in ROM Limited Function <$100 2 - 8MB RAM 2 - 8MB ROM TV Display Mid Bandwidth CE Functionality S/W in ROM RealTime Reqs ~$200 - $300 4-8MB RAM 4-8MB ROM SVGA Display Mid Bandwidth S/W in ROM Variable Function ~$300 - $500 16 - 32MB RAM 8-16MB ROM SVGA Display High Bandwidth S/W on Net Variable Function ~$500 - $700 Examples NC Desktop NC Portable 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 Users 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 Businesines 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 DeskTop 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 Intel US$350 Q4,1997 DeskTop TBD Q4, 1997 Corporate Desktop TBD Q1, 1998 NC Server Software Stack NC Application Servers NC Safeguard NC Emulation Oracle InterOffice 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 InterOffice • Web Access • E-Mail • Web Access • E-Mail • Document Mangement • Workflow Oracle Web Apps • Financials • Manufacturing NC Card Security – User authentication – Digital signatures • Roaming – Portable desktop .. – “Ubernet passport” $ • Electronic commerce – Digital cash/credit/debit – Loyalty programs NC Card Security Today NC Card today offers “two-factor authentication”: – Something you have (NC Card) – Something you know (PIN) 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 Public key-based authentication – Benefit: de facto Internet standard for authentication – Benefit: enables digital identity (X.509 certificate) Digital signatures – Benefit: enables non-repudiation required in electronic commerce NC Card Roaming Today Portable Desktop – Roam from home to office, school to home NC Card standards are the key to roaming – NCI is working with multiple industry players to develop NC card standards NC Cards should be like ATM cards – NC Card works in any NC device – No “islands of NCs” NC Card Roaming Future .. 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 Secure Electronic Transaction (SET) Digital cash – Mondex (stored value) – CyberCash, others Smart debit/credit card Loyalty applications $ Suggested Reading 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 For development managers: – Instant CORBA, by Orfali, Harkey and Edwards. ISBN#0471-18333-4, Wiley Press NC Resources NC’s News – http://www.ncns.com/ NC’s Technology – http://www.ncworldmag.com/ NC’s standards (NCRP) – http://www.opengroup.org/ NCI’s whitepaper – http://www.nc.com/ Q&A ® Enabling the Information Age TM