1 / 23

SUN MICROSYSTEMS

SUN MICROSYSTEMS. Tony Almon Hoby Coleman David Gibson John Richardson. ABOUT SUN. Founded in 1982 “The network is the computer” has been the guiding philosophy. PRODUCT OFFERINGS. JAVA Cross-platform performance Embedded in portable electronic products Java is a key to Sun’s success.

Olivia
Download Presentation

SUN MICROSYSTEMS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SUN MICROSYSTEMS Tony Almon Hoby Coleman David Gibson John Richardson

  2. ABOUT SUN • Founded in 1982 • “The network is the computer” has been the guiding philosophy

  3. PRODUCT OFFERINGS • JAVA • Cross-platform performance • Embedded in portable electronic products • Java is a key to Sun’s success

  4. PRODUCT OFFERINGS • SOFTWARE • Internet services • Network connectivity • Security • Network management • Application servers

  5. PRODUCT OFFERINGS • HARDWARE • Desktop systems • Servers • Network connectivity • Data Warehousing • Peripherals

  6. BUSINESS PRINCIPLE • MULTI-VENDOR SOLUTIONS • Teams with software vendors • Brings Java and computing platform to the partnership • Business partners • Sun and Informix • Sun and Netscape

  7. JAVA • Based on C++ • Sun introduced in May 1995 • World Wide Web caused immediate interest • Object Oriented Language • Achieves modularity through the use of Classes and Methods

  8. JAVA • Classes and Methods may be programmer defined • The Java Class Library or Java API provides predefined Classes and Methods • Example: • The Math Class provides several mathematical methods such as: • Abs (x) • Min (x,y)

  9. JAVA • //a simple Java program which defines class Welcome, and has only one method • Import java.applet.Applet; //imports the Applet class • Import java.awt.Graphics //imports the Graphics class • Public class Welcome extends Applet {   • Public void paint( Graphics g ) • {g.drawstring( “Welcome to Java Programming”, 25, 25 );} • }

  10. JAVA • Five phases to execute program:  • Edit => save as Welcome.java • Compile => javac Welcome.Java creates Welcome.class • Create HTML file which includes applet called Welcome.class  • Load => user’s browser will load Welcome.html file • Verify => verifies that Welcome.class applet does not violate Java security • Execute => java interpreter within user browser executes Welcome.class applet

  11. JAVA • Network Delivered Functionality • Java Applet is stored on Server, not on client • Client needs only a Java supported browser to execute applet within Server html file • Client does not need Java installed locally • Demonstrates power of Java: • Ability to provide network delivered functionality

  12. JAVA BEANS • Reusable software components written using Java. • Allows code to be shared beyond one platform, one architecture (distributed systems). • “Write Once, Run Anywhere”

  13. JAVA BEANS • Allows applications to be assembled, rather than coded in the classical monolithic style. • Embraces internet and addresses Client/Server deployment/ maintenance issues via “thin-client”. • Device independent. Supported on Mainframes, PCs, Network Computers, cellular phones, PDAs.

  14. BEAN FEATURES • Introspection - builder tool can automatically analyze how a bean works • Customization - ability to customize appearance and behavior of a bean • Events - enables connection and communication between Beans. • Properties - enables customization of Beans. • Persistence - Storing of data across sessions.

  15. ENTERPRISE JAVA BEANS • Model for the development and deployment of reusable Java Server components. • API specification for building scalable, distributed, component based, multi-tier applications. • First released to public March of 1998.

  16. ENTERPRISE JAVA BEANS • Concerned with “Server-Side” portion of business applications. • Maps communication among components to underlying protocols such as CORBA (Component Object Request Broker Architecture) and IIOP (Internet InterORB Protocol). • Transactional perspective.

  17. ENTERPRISE JAVA BEANS • Provides typically application server functions: • start, commit/rollback, security, database access • Designed to be layered on top of existing IT systems. • EJB Servers available in 1998 • BEA WebLogic Tengah • IBM WebSphere Advanced Edition • Oracle Application Server

  18. ENTERPRISE JAVA BEANS • Additional EJB Servers expected from: • Fujitsu • Informix • Netscape • Sun • Sybase

  19. DATA WAREHOUSING • COMPONENTS • SunEnterprise 10000 “Starfire” server • IBM DB2 Universal Database • Sun StorEdge Arrays • Sun StorEdge Volume Manager • RAID Manager • Solaris Operating System

  20. DATA WAREHOUSING • PROOF OF PERFORMANCE AND SCALABILITY (POPS) TEST • Standard test performed by Informix • Supermarket • 19,000 products • 3.6 million transactions per day • 35 ongoing sales promotions • Two fact tables/five dimension tables • Sun 10000 Starfire and Informix Red Brick Warehouse performance • 300 GB of raw data was query-ready in five days • Included all of ETT process

  21. WEB-ENABLED DATA WAREHOUSING • NEED FOR WEB-ENABLED DATA WAREHOUSING • Increased demands on IT Departments for reports and information • Outside access for customers • Outside access for mobile users

  22. WEB-ENABLED DATA WAREHOUSING • ADVANTAGES (WHAT WAS ACCOMPLISHED) • Better customer support / lower cost • More use of the data warehouse • Better understanding of data by end users • More sophisticated queries • Diminished need to extend corporate networks • Simplified system administration • Increased opportunity to outsource

  23. WEB-ENABLED DATA WAREHOUSING • HOW COSTS ARE CUT • Less expensive desktop computers • Use of free web browsers • Less training costs • Lowered communication cost • Lowered application software licensing cost

More Related