SlideShare a Scribd company logo
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
Travelling light for the long haulTravelling light for the long haul
Travelling light for the long haulIan Robinson
 
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
 
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
Travelling light for the long haulTravelling light for the long haul
Travelling light for the long haul
 
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
 
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

Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 

Recently uploaded (20)

Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 

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