SlideShare a Scribd company logo
1 of 23
KHASIM
SUN MICROSYSTEMS
Founders of SUN
Andy Bechtolsheim
Bill Joy
Scott McNealy
Vinod Khosla
PRODUCT OFFERINGS
JAVA
Cross-platform performance
Embedded in portable electronic products
Java is a key to Sun’s success
PRODUCT OFFERINGS
SOFTWARE
Internet services
Network connectivity
Security
Network management
Application servers
PRODUCT OFFERINGS
HARDWARE
Desktop systems
Servers
Network connectivity
Data Warehousing
Peripherals
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
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
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)
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 );}
 }
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
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
JAVA BEANS
Reusable software components written using Java.
Allows code to be shared beyond one platform, one
architecture (distributed systems).
“Write Once, Run Anywhere”
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.
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.
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.
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.
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
ENTERPRISE JAVA BEANS
Additional EJB Servers expected from:
Fujitsu
Informix
Netscape
Sun
Sybase
DATA WAREHOUSING
COMPONENTS
SunEnterprise 10000 “Starfire” server
IBM DB2 Universal Database
Sun StorEdge Arrays
Sun StorEdge Volume Manager
RAID Manager
Solaris Operating System
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
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
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
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 Content

What's hot

DistributedMediaApplicationProject
DistributedMediaApplicationProjectDistributedMediaApplicationProject
DistributedMediaApplicationProjectLakshmi Sreejith
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerRohit Kelapure
 
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the CloudAAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the CloudWASdev Community
 
BizTalk Server 2013 in Windows Azure IaaS
BizTalk Server 2013 in Windows Azure IaaSBizTalk Server 2013 in Windows Azure IaaS
BizTalk Server 2013 in Windows Azure IaaSBizTalk360
 
How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...David Currie
 
How Spring Framework Really Works?
How Spring Framework Really Works?How Spring Framework Really Works?
How Spring Framework Really Works?NexSoftsys
 
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...David Currie
 
IBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersIBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersShubham Gupta
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix Rohit Kelapure
 
WAS Support & Monitoring Tools
WAS Support & Monitoring ToolsWAS Support & Monitoring Tools
WAS Support & Monitoring ToolsRoyal Cyber Inc.
 
Java on z overview 20161107
Java on z overview 20161107Java on z overview 20161107
Java on z overview 20161107Marcel Mitran
 
Real time event feeds with NServiceBus and SignalR
Real time event feeds with NServiceBus and SignalRReal time event feeds with NServiceBus and SignalR
Real time event feeds with NServiceBus and SignalRRoy Cornelissen
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesChris Bailey
 

What's hot (20)

JavaOne 2015 Keynote Presentation
JavaOne 2015 Keynote PresentationJavaOne 2015 Keynote Presentation
JavaOne 2015 Keynote Presentation
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
DistributedMediaApplicationProject
DistributedMediaApplicationProjectDistributedMediaApplicationProject
DistributedMediaApplicationProject
 
Aws
AwsAws
Aws
 
Dynacache in WebSphere Portal Server
Dynacache in WebSphere Portal ServerDynacache in WebSphere Portal Server
Dynacache in WebSphere Portal Server
 
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the CloudAAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
 
Was liberty
Was libertyWas liberty
Was liberty
 
Azure Websites
Azure WebsitesAzure Websites
Azure Websites
 
BizTalk Server 2013 in Windows Azure IaaS
BizTalk Server 2013 in Windows Azure IaaSBizTalk Server 2013 in Windows Azure IaaS
BizTalk Server 2013 in Windows Azure IaaS
 
How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...How to Containerize WebSphere Application Server Traditional, and Why You Mig...
How to Containerize WebSphere Application Server Traditional, and Why You Mig...
 
How Spring Framework Really Works?
How Spring Framework Really Works?How Spring Framework Really Works?
How Spring Framework Really Works?
 
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...Building out a Microservices Architecture with WebSphere Liberty Profile and ...
Building out a Microservices Architecture with WebSphere Liberty Profile and ...
 
IBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginnersIBM Websphere introduction and installation for beginners
IBM Websphere introduction and installation for beginners
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix
 
WAS Support & Monitoring Tools
WAS Support & Monitoring ToolsWAS Support & Monitoring Tools
WAS Support & Monitoring Tools
 
Mule soft Basics
Mule soft BasicsMule soft Basics
Mule soft Basics
 
Java on z overview 20161107
Java on z overview 20161107Java on z overview 20161107
Java on z overview 20161107
 
Real time event feeds with NServiceBus and SignalR
Real time event feeds with NServiceBus and SignalRReal time event feeds with NServiceBus and SignalR
Real time event feeds with NServiceBus and SignalR
 
Windows Azure Essentials
Windows Azure EssentialsWindows Azure Essentials
Windows Azure Essentials
 
WebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination FeaturesWebSphere Technical University: Top WebSphere Problem Determination Features
WebSphere Technical University: Top WebSphere Problem Determination Features
 

Viewers also liked

Carbohydrates hrm 7
Carbohydrates hrm 7Carbohydrates hrm 7
Carbohydrates hrm 7nyldonnah
 
Infrastructural development financil
Infrastructural development financil Infrastructural development financil
Infrastructural development financil Ayub Ali
 
Mule using Salesforce
Mule using SalesforceMule using Salesforce
Mule using SalesforceKhasim Cise
 
Introduction to WebServices
Introduction to WebServicesIntroduction to WebServices
Introduction to WebServicesKhasim Cise
 
Ecotourism cycle
Ecotourism cycleEcotourism cycle
Ecotourism cyclenyldonnah
 
Green industry towards green economy in the rmg
Green industry towards green economy in the rmgGreen industry towards green economy in the rmg
Green industry towards green economy in the rmgAyub Ali
 
Green industry towards green economy in the rmg
Green industry towards green economy in the rmgGreen industry towards green economy in the rmg
Green industry towards green economy in the rmgAyub Ali
 
Tourism and environment
Tourism and environmentTourism and environment
Tourism and environmentnyldonnah
 
Kfc marketing plan
Kfc marketing planKfc marketing plan
Kfc marketing planSanket Dangi
 

Viewers also liked (11)

SharePoint Mobile
SharePoint MobileSharePoint Mobile
SharePoint Mobile
 
Carbohydrates hrm 7
Carbohydrates hrm 7Carbohydrates hrm 7
Carbohydrates hrm 7
 
Infrastructural development financil
Infrastructural development financil Infrastructural development financil
Infrastructural development financil
 
Mule using Salesforce
Mule using SalesforceMule using Salesforce
Mule using Salesforce
 
Introduction to WebServices
Introduction to WebServicesIntroduction to WebServices
Introduction to WebServices
 
Ecotourism cycle
Ecotourism cycleEcotourism cycle
Ecotourism cycle
 
Formulare mit SharePoint
Formulare mit SharePointFormulare mit SharePoint
Formulare mit SharePoint
 
Green industry towards green economy in the rmg
Green industry towards green economy in the rmgGreen industry towards green economy in the rmg
Green industry towards green economy in the rmg
 
Green industry towards green economy in the rmg
Green industry towards green economy in the rmgGreen industry towards green economy in the rmg
Green industry towards green economy in the rmg
 
Tourism and environment
Tourism and environmentTourism and environment
Tourism and environment
 
Kfc marketing plan
Kfc marketing planKfc marketing plan
Kfc marketing plan
 

Similar to SunMicroSystems

WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007Jorgen Thelin
 
Synopsis on online shopping by sudeep singh
Synopsis on online shopping by  sudeep singhSynopsis on online shopping by  sudeep singh
Synopsis on online shopping by sudeep singhSudeep Singh
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessDavalen LLC
 
Advance java prasentation
Advance java prasentationAdvance java prasentation
Advance java prasentationdhananajay95
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on BluemixRam Vennam
 
Optimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructureOptimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructurePaula Koziol
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application gridAlicja Sieminska
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828Mason Mei
 
Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Agora Group
 
dan_labrecque_web_resume
dan_labrecque_web_resumedan_labrecque_web_resume
dan_labrecque_web_resumeDan Labrecque
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateShikha Srivastava
 
1040 ibm worklight delivering agility to mobile cloud deployments
1040 ibm worklight  delivering agility to mobile cloud deployments1040 ibm worklight  delivering agility to mobile cloud deployments
1040 ibm worklight delivering agility to mobile cloud deploymentsTodd Kaplinger
 
Travelling Light for the Long Haul - Ian Robinson
Travelling Light for the Long Haul -  Ian RobinsonTravelling Light for the Long Haul -  Ian Robinson
Travelling Light for the Long Haul - Ian Robinsonmfrancis
 
Travelling light for the long haul
Travelling light for the long haulTravelling light for the long haul
Travelling light for the long haulIan Robinson
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352sflynn073
 
Practical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzurePractical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzureEdward Burns
 

Similar to SunMicroSystems (20)

WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007
 
4. J2EE.pptx
4. J2EE.pptx4. J2EE.pptx
4. J2EE.pptx
 
Synopsis on online shopping by sudeep singh
Synopsis on online shopping by  sudeep singhSynopsis on online shopping by  sudeep singh
Synopsis on online shopping by sudeep singh
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or less
 
Advance java prasentation
Advance java prasentationAdvance java prasentation
Advance java prasentation
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on Bluemix
 
Optimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM InfrastructureOptimize Your VMware SDDC with IBM Infrastructure
Optimize Your VMware SDDC with IBM Infrastructure
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application grid
 
08 sdn system intelligence short public beijing sdn conference - 130828
08 sdn system intelligence   short public beijing sdn conference - 13082808 sdn system intelligence   short public beijing sdn conference - 130828
08 sdn system intelligence short public beijing sdn conference - 130828
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011Terence Barr - what's new in m&e - 24mai2011
Terence Barr - what's new in m&e - 24mai2011
 
dan_labrecque_web_resume
dan_labrecque_web_resumedan_labrecque_web_resume
dan_labrecque_web_resume
 
JavaOne 2010 Keynote
JavaOne 2010 Keynote JavaOne 2010 Keynote
JavaOne 2010 Keynote
 
Developing and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud PrivateDeveloping and Deploying Microservices to IBM Cloud Private
Developing and Deploying Microservices to IBM Cloud Private
 
1040 ibm worklight delivering agility to mobile cloud deployments
1040 ibm worklight  delivering agility to mobile cloud deployments1040 ibm worklight  delivering agility to mobile cloud deployments
1040 ibm worklight delivering agility to mobile cloud deployments
 
Travelling Light for the Long Haul - Ian Robinson
Travelling Light for the Long Haul -  Ian RobinsonTravelling Light for the Long Haul -  Ian Robinson
Travelling Light for the Long Haul - Ian Robinson
 
Travelling light for the long haul
Travelling light for the long haulTravelling light for the long haul
Travelling light for the long haul
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352
 
Practical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzurePractical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with Azure
 
Mobile Java
Mobile JavaMobile Java
Mobile Java
 

More from Khasim Cise

Scatter gather in mule
Scatter gather in muleScatter gather in mule
Scatter gather in muleKhasim Cise
 
Collections in Java
Collections in JavaCollections in Java
Collections in JavaKhasim Cise
 
ESB introduction using Mule
ESB introduction using MuleESB introduction using Mule
ESB introduction using MuleKhasim Cise
 
Mule Fundamentals
Mule FundamentalsMule Fundamentals
Mule FundamentalsKhasim Cise
 
Introduction to mule esb
Introduction to mule esbIntroduction to mule esb
Introduction to mule esbKhasim Cise
 
Introduction to mule esb
Introduction to mule esbIntroduction to mule esb
Introduction to mule esbKhasim Cise
 

More from Khasim Cise (10)

Scatter gather in mule
Scatter gather in muleScatter gather in mule
Scatter gather in mule
 
Java
JavaJava
Java
 
Collections in Java
Collections in JavaCollections in Java
Collections in Java
 
Java
JavaJava
Java
 
ESB introduction using Mule
ESB introduction using MuleESB introduction using Mule
ESB introduction using Mule
 
Mule Fundamentals
Mule FundamentalsMule Fundamentals
Mule Fundamentals
 
Introduction to mule esb
Introduction to mule esbIntroduction to mule esb
Introduction to mule esb
 
Mule ESB
Mule ESBMule ESB
Mule ESB
 
1. web services
1. web services1. web services
1. web services
 
Introduction to mule esb
Introduction to mule esbIntroduction to mule esb
Introduction to mule esb
 

Recently uploaded

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

SunMicroSystems

  • 2. Founders of SUN Andy Bechtolsheim Bill Joy Scott McNealy Vinod Khosla
  • 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

Editor's Notes

  1. SunEnterprise 10000 server One to sixty four 400 MHZ UltraSPARC processors Up to 64 GB of main memory 60 TB of on-line disk storage Fully scalable IBM Database Breaks down executable components, allowing for parallel processing Sun StorEdge Arrays Chosen due to need to employ RAID technology SunStorEdge Volume Manager Software system that allows for the configuration and tuning of the various storage components RAID Manager Volume management tool to attain load balancing and cache management Solaris Operating System Important to scale software with hardware Scalable for 32 or 64 bit configuration