SlideShare a Scribd company logo
1 of 43
© 2001 AltoWeb
AltoWeb, Inc.
The Scalable Platform for Extended
Enterprise Deployment – SPEED©
July 11, 2001
© 2001 AltoWeb
2
02/24/15AltoWeb, Inc. Confidential
Company Overview
 AltoWeb Platform for the Extended Enterprise:
• Next Generation J2EE Application Platform
• For D2D, D2E, E2E, E2C Solutions
 Founded December 1998
 Seasoned Management team led by Ali Kutay
• Former CEO of WebLogic, Inc.
 Funding
• Seed Investors: Ali Kutay, Frank Caufield, Regis
McKenna
• First round: Intel 64 Fund
• Second round: Norwest Venture Partners
 Based in Palo Alto, CA; 80+ employees
• Excellent Engineering Team (45+ employees)
© 2001 AltoWeb
3
02/24/15AltoWeb, Inc. Confidential
Board of Directors
 Ali Kutay
• Chairman, President and CEO, AltoWeb
 Frank Caufield
• General Partner, Kleiner, Perkins, Caufield and Byers
 John Gilbert
• CTO and Secretary, AltoWeb
 Kevin Hall
• General Partner, Norwest Venture Partners
 Regis McKenna
• Chairman, McKenna Group
© 2001 AltoWeb
4
02/24/15AltoWeb, Inc. Confidential
AltoWeb Org. Chart
A lt o W e b , In c .
V .P .
J o h n A k in
V .P .
E r h a n A k in
D ir . S tu d io D e v .
S te v e W ilk e s
D ir . In te g r a tio n
K e n H ittle m a n
A c t. M g r. Q u a lity
B r e t K u m le r
D ir . P r o d . D e v .
J a g d e v D illo n
C h ie f A r c h ite c t
E lli A lb e k
V .P . E n g . & C T O
J o h n G ilb e rt
D ir . P r o d .M k t
R .M e y e r
V .P . M a r k e tin g
C h r is J a m e s
D ir . W e b D e v .
S a m i A k b a y
V .P . In f. S y s te m s
H a k a n A k in
V .P . S e r v ic e s
D a n E ls e n
V .P . E a s te r n S a le s
T o m L o o n e y
D ir . B u s . D e v .
B ill L u c k e r
V .P . B u s in e s s D e v .
T o d d Y a n c e y
M g r . H u m . R e s .
M e g a n S tr e ife l
V .P . & C F O
C a r l M ills
P r e s . & C E O
A li K u ta y
Total Headcount = 79
© 2001 AltoWeb
5
02/24/15AltoWeb, Inc. Confidential
AltoWeb Value Proposition
 Scalable Platform for Extended Enterprise
Deployment - SPEED©
:
• D2D
• D2E
• E2E
• E2C
© 2001 AltoWeb
6
02/24/15AltoWeb, Inc. Confidential
Horizontal Applications
D
D
D D
D D
ITServices
IT Services
Enterprise
C C C
E
E
E
…
…
…
…
Aggregation
Customers
Enterprises
Departments
© 2001 AltoWeb
7
02/24/15AltoWeb, Inc. Confidential
AltoWeb 10X SPEED© Improvement
1X 2X 3X 4X 5X
TIME TO MARKET IMPROVEMENT
COST
REDUCED
BY
2X
AltoWeb
Platform
Current
Solutions
• Faster Time to Market
• Reduced Costs
For J2EE e-Business
Solutions.
© 2001 AltoWeb
8
02/24/15AltoWeb, Inc. Confidential
Potential Market Size
Source: IDC
Available Market: $11B
J2EE App. Servers
Served Market: $4.5B
Available Market: $3B
2001 2004
e-Business Platforms
Served Market: $0.3B
© 2001 AltoWeb
9
02/24/15AltoWeb, Inc. Confidential
Market Opportunity
 J2EE promises a unifying approach across the
extended enterprise.
• Defines a large number of standard services
• JSP, EJB, JMS, JCA, JTS, JTA, JDBC and JNDI
• Supports XML
• These services provide system level interfaces
that are categorized as information logic,
business logic and presentation logic
© 2001 AltoWeb
10
02/24/15AltoWeb, Inc. Confidential
Market Opportunity
 The Challenges of J2EE
• J2EE does not specify how to best build applications
• J2EE does not directly support Web Services
• J2EE does not specify appropriate architectures per
situation
• Often, what one should NOT do is more important that what
one should do
• J2EE does not specify how best to manage the runtime
environment
 J2EE provides excellent capabilities, but an
application platform is needed…
© 2001 AltoWeb
11
02/24/15AltoWeb, Inc. Confidential
The AltoWeb SPEED©
 A structured server platform that automates
architectural principles and leading practices
 Components and processes are integrated to
provide design, deployment, and management of
eBusiness applications and Web Services
• Incorporates XML superschema to store and
rapidly deploy applications
• Supports UDDI and SOAP
 Full use of open standards to maximize scalability,
reusability and portability
 Incorporates three levels of abstraction, and
applies the model-view-controller paradigm
© 2001 AltoWeb
12
02/24/15AltoWeb, Inc. Confidential
E-BusinessE-Business
PlatformPlatform
J2EE Application ServersJ2EE Application ServersJ2EE Application ServersJ2EE Application Servers
e-Business, Web Services, e-Commerce, Portals, KMe-Business, Web Services, e-Commerce, Portals, KM
J2EEJ2EE
ServicesServices
Application Life CycleApplication Life Cycle
SolutionsSolutions
Company Overview
AltoWeb J2EE ServerAltoWeb J2EE ServerAltoWeb J2EE ServerAltoWeb J2EE Server
DeployDeployDevelopDevelop
AltoWeb Lowers the bar for J2EE ApplicationsAltoWeb Lowers the bar for J2EE Applications
RuntimeRuntime MonitorMonitor
© 2001 AltoWeb
13
02/24/15AltoWeb, Inc. Confidential
The AltoWeb Platform
 All eBusiness applications, regardless of application type,
require three integrated building blocks on top of an
application server to complete an application:
• Information Logic: Input parameters, output parameters,
reference data, or integration points
• Business Logic: Logical rules and application flow
• Presentation Logic: Views and interfaces for applications
AltoWeb’s Platform automates these three logic components
© 2001 AltoWeb
14
02/24/15AltoWeb, Inc. Confidential
The AltoWeb Framework
Information
Logic
Meta Objects
AppServer
AppServer
Business
Logic
Presentation
Logic
Simultaneous
User Interfaces
App Server
© 2001 AltoWeb
15
02/24/15AltoWeb, Inc. Confidential
Web Server
Application Server
Client-side presentation
Internet services
Application, transaction and
data access services
Back-end data
Complex Code:
Java, SQL, HTML, Perl,
JSP, CGI, XML….
What’s the problem today?
public void
ejbCreate(String
accountId, double
initialBalance,
String type) {
if (VERBOSE)
System.out.println("ejbCre
ate( id = " + id() +
", initial balance = $" +
initialBalance +
", type: " + type + ")");
this.accountId =
accountId;
this.balance =
initialBalance;
this.type = type;
}
public void
startElement(String
name, AttributeList
attrs) throws
SAXException { if
(attrs != null) { int
len =
attrs.getLength(); for
(int i = 0; i < len;
i++)
{ trade.put(attrs.getN
ame(i),
attrs.getValue(i)); }
} }
RDBMS Web
Server
HTML
XML
Server
ERP
File
Server
Java JSP XML HTML Wireless PDA
BEA/WebLogic
IBM/Websphere
JBoss
© 2001 AltoWeb
16
02/24/15AltoWeb, Inc. Confidential
Web Server
Application Server
Client-side presentation
Internet services
Application, transaction and
data access services
Back-end data
What’s the Solution?
RDBMS Web
Server
HTML
XML
Server
ERP
File
Server
AltoClient Java/JSP XML HTML Wireless PDA
BEA/WebLogic
IBM/Websphere
JBoss
AltoStudio AltoServerAltoWeb eBusiness
Platform
Information logic, business logic,
presentation logic
© 2001 AltoWeb
17
02/24/15AltoWeb, Inc. Confidential
Java Pet Store – The 10X Story
THE Standard J2EE Application
© 2001 AltoWeb
18
02/24/15AltoWeb, Inc. Confidential
How much work with Standard J2EE?
 Server Side
• 63 handwritten Java classes
• 21 handwritten Java interfaces
• 8,297 handwritten lines of Java code
 Client Side
• ~200 lines of Java code embedded in 35 Java
Server Pages
• Very difficult to deal with since it is embedded inside
presentation markup
• 2,277 total lines of presentation markup (JSP)
© 2001 AltoWeb
19
02/24/15AltoWeb, Inc. Confidential
How much work with AltoWeb J2EE?
 Server Side
• 9 database-mapped MetaObjects
• 17 SQL query customizations
• 14 visually documented process specifications
• 15 lines of Java code
 Client Side
• Used existing JSP presentation
• Removed client Java code, improving maintainability
• Reduced overall markup quantity by 17%
 Development Effort
• 3 man-weeks for novice AltoWeb developer
© 2001 AltoWeb
20
02/24/15AltoWeb, Inc. Confidential
Productivity Increases Rapidly
Producing Java Pet Store Server and Presentation Code with IDEs
Requires 211 Days or 10 Man-Months of Effort *
* One developer producing 50 lines of code a day, 10,574 lines of code
AltoWeb Requires 4 Man-Weeks, Including Training
Engineering Effort Comparison
Java Pet Store
0
40
80
120
160
200
Per Application
Man-Days
AltoWeb
IDE
10 X Productivity Improvement
Applications Created by Four Development
Engineers
Per Year, Java Pet Store
0
5
10
15
20
25
30
35
40
45
50
1 2 3 4 5 6 7 8 9 10 11 12
Months
Number of
Applications
AltoWeb
IDE
10 X Productivity Improvement
© 2001 AltoWeb
21
02/24/15AltoWeb, Inc. Confidential
Return on Solution Effort
AltoWeb Has An Immediate Payback
Savings Grow With Each Application
Development Cost Comparison
Java Pet Store
$0
$20
$40
$60
$80
$100
$120
$140
$160
$180
$200
1st Project Subsequent
Applications
000's
AltoWeb Cost
IDE Cost
Cumulative Cost Comparison
Java Pet Store
$0
$100
$200
$300
$400
$500
$600
$700
$800
1 2 3 4 5 6
Number of Applications
000's
AltoWeb Cost
IDE Cost
© 2001 AltoWeb
22
02/24/15AltoWeb, Inc. Confidential
“Best Practices” in a box
 A standard way to build J2EE applications
 Separation of interfaces strictly enforced:
model, view and controller
 A standard, reusable library of enterprise
functionality
 Standard deployment, management,
monitoring across all J2EE applications
 Code reviews and audits are quicker, simpler
© 2001 AltoWeb
23
02/24/15AltoWeb, Inc. Confidential
Consider this JSP page…
<%@page … %>
<HTML><BODY>
<%
try{
Integer userId = (Integer)session.getAttribute(“id”);
Context ctx = new InitialContext();
MyEntityBeanHome home =
(MyEntityBeanHome )ctx.lookup(“SomeJNDILookupString”);
MyEntityBean ejb = (MyEntityBean)home.findByPrimaryKey(userId);
%>
Hello
<%
out.println(ejb.getUserName());
}
catch(Exception e){
%>
<!-- error -->
Something is wrong:
<%
out.println(e.getMessage());
}
%>
</BODY></HTML>
<%@page … %>
<HTML><BODY>
<%
try{
Integer userId = (Integer)session.getAttribute(“id”);
Context ctx = new InitialContext();
MyEntityBeanHome home =
(MyEntityBeanHome )ctx.lookup(“SomeJNDILookupString”);
MyEntityBean ejb = (MyEntityBean)home.findByPrimaryKey(userId);
%>
Hello
<%
out.println(ejb.getUserName());
}
catch(Exception e){
%>
<!-- error -->
Something is wrong:
<%
out.println(e.getMessage());
}
%>
</BODY></HTML>
© 2001 AltoWeb
24
02/24/15AltoWeb, Inc. Confidential
So, what’s wrong?
 Independence of interfaces
• Presentation, control flow and business logic are
intermingled
 Reuse
• Nothing can be separated out for reuse
 Teamwork
• The author needed to know the whole J2EE stack
 Change
• Change anywhere means change everywhere
 Performance
• Distributed object calls being made from the browser
© 2001 AltoWeb
25
02/24/15AltoWeb, Inc. Confidential
Changing applications today…
18
7/11/2001AltoWeb, Inc. Confidential© 2001AltoWeb
Consider this JSP page…
<%@page … %>
<HTML><BODY>
<%
try{
Integer userId = (Integer)session.getAttribute(“id”);
Context ctx = new InitialContext();
MyEntityBeanHome home =
(MyEntityBeanHome )ctx.lookup(“SomeJNDILookupString”);
MyEntityBean ejb = (MyEntityBean)home.findByPrimaryKey(userId);
%>
Hello
<%
out.println(ejb.getUserName());
}
catch(Exception e){
%>
<!-- error -->
Something is wrong:
<%
out.println(e.getMessage());
}
%>
</BODY></HTML>
Steps to change the EJB support class without AltoWeb
• Understand the application and related standards
• the application flow, since a series of pages are dependent on the previous one
• the underlying J2EE Specifications and the application framework from the data
layer through to the presentation layer
JDBC JNDI EJB Servlet …
• the application framework API and the data layer API
• the deployment rules, including specified location, for this EJB
• application error handling reflected on the page
• Implement your changes
• Change the EJB source code
• Compile the EJB
• Deploy the application with vendor-specific tools
• Shut down and restart the server
• Test functionality and graphic design on the deployment server
• Repeat the above steps if necessary
• Release to production
© 2001 AltoWeb
26
02/24/15AltoWeb, Inc. Confidential
Changing applications with AltoWeb
Steps to change an AltoWeb application
• Locate the component to be changed
• This is typically at the data access or business logic level
• AltoWeb provides a visual model of the entire application
• Change the component using point and click configuration settings
• Save the changes
• Component changes are reflected immediately across an application
• Test the application
• Release to production
© 2001 AltoWeb
27
02/24/15AltoWeb, Inc. Confidential
“Organizational memory” in a box
Standard architecture
helps new people
understand applications
Visual environment
exposes application flow
Incremental testing
exposes application
functionality at all levels
RuntimeRuntime
PlatformPlatform
J2EE Application ServerJ2EE Application ServerJ2EE Application ServerJ2EE Application Server
AA
ll
tt
oo
SS
ee
rr
vv
ee
rr
e-Business, Web Services, e-Commerce, Portals, KMe-Business, Web Services, e-Commerce, Portals, KM
J2EEJ2EE
ServicesServices
Reusable ComponentsReusable Components
Optional 3Optional 3rdrd
PartyParty
ToolsTools
SolutionsSolutions
AltoWeb® e-Business Platform:
Raising J2EE to the Business Level
Developer
- IDE
- Modeling
Developer
- IDE
- Modeling
Web Designer
- Authoring
Web Designer
- Authoring
Business Analyst
- Business Logic
(Assembly)
Business Analyst
- Business Logic
(Assembly)
IT Administrator
- Runtime Monitor
& Manager
IT Administrator
- Runtime Monitor
& Manager
VersioningRepository MonitoringAdministration
Component, Class
Management
Runtime
Management
Deployment
Assembly,
Configuration
Core Runtime Services
Administration Services
Lifecycle Management Services
Presentation
Logic
Information/Access
Logic
Business Logic
Core Application Components
Controller ConnectivityBusiness Process Flow
© 2001 AltoWeb
29
02/24/15AltoWeb, Inc. Confidential
AltoWeb’s Application Architecture
Browsers
Java
Apps
Wireless
Apps
XML
Clients
Client Interface
Dynamic
Data
ActionsHTML
Data Connectors
SQL File Web HTML XML Custom
Datasources
Process Management
AltoServer
Object Management
MetaObjects XML Queries
Process
Repository
Workflow
Page
Assembly
AltoStudio
Servlets, JSP, HTML, XML
EJB, JDBC, JNDI, XML, UDDI, SOAP
APIAPIAPI
AltoStudio
AltoMonitor (2.5)
AltoDeploy
© 2001 AltoWeb
30
02/24/15AltoWeb, Inc. Confidential
Major Milestones
• First Customer: Brocade Communications.
• Purchase order for 104K received.
• SAN ROI Application developed by AltoWeb Professional
Services was completed and approved by Brocade June 7.
• Ford Motor Company was the first AltoWeb customer to
deploy an application built with our platform
• Version 1.2 was our G.A. product.
• Version 2.1 was released for JavaOne.
• New Website went live ahead of target date.
• Product has been Downloadable since March 26.
• Over 370 download requests received so far.
• Early Adopter Program is complete.
• Ford purchased, Witness should issue a PO in August
• First demo of Web Services at JavaOne in June.
© 2001 AltoWeb
31
02/24/15AltoWeb, Inc. Confidential
Technology Partners
• Intel
• Early investor from Intel 64 Fund
• BEA Systems
• WebLogic is the main Application Server for the AltoWeb Platform
• We are licensed to embed WebLogic to our product
• IBM
• In May we became one of three beta sites for the J2EE version of Websphere
• We plan to have a relationship with IBM similar to the BEA relationship
• Sun
• J2EE Certification
• HP
• Solution and Alliance Partner
• JBOSS – Free Application Server for V 2.0
• RosettaNet (Intel Sponsored Membership)
• Accenture
© 2001 AltoWeb
32
02/24/15AltoWeb, Inc. Confidential
Company Overview
 The AltoWeb platform was successfully
implemented at all early adopter accounts
• Ford Motor Company, Witness Systems (ISV),
Satyam (SI), Euclid (ASP) and Stanford
University
• Product GA was released in 2Q01
© 2001 AltoWeb
33
02/24/15AltoWeb, Inc. Confidential
Company Overview
 Software downloads are a key part of our market
penetration strategy:
• Qualified Downloads become very effective sales leads
• And result in efficient sales efforts
• Downloads maximize exposure within the JAVA
development community
• 30 day Evaluation License Modeled after WebLogic
 Sales are Generated through Multiple Channels:
• Direct Sales to Enterprise IT Organizations
• Systems Integrators
• OEM/VARs
• Software Companies (ISV) developing applications
• ASP/MSPs
© 2001 AltoWeb
34
02/24/15AltoWeb, Inc. Confidential
Customer Roadmap
 Previously
• During our Early Adopter program we worked with
Enterprises, Independent Software Vendors, System
Integrators and ASP/MSP’s to develop GA release 1.2
 Currently
• Installed GA 1.2 at five early adopter accounts
• Brocade Communications was our first customer
• Ford Motor Co. deployed the first AltoWeb Application
 Plans for the balance of 2001
• We manage sales forecasts through a sales pipeline report, and
we are actively working to grow the pipeline from $1.9M in
early April to more than $4M by the end of July
• Current pipeline customers include Brocade Communications,
Ford Motor Company, GM, ADP and Fannie Mae
© 2001 AltoWeb
35
02/24/15AltoWeb, Inc. Confidential
Sales Update / Pipeline
 (Inserted in handouts)
© 2001 AltoWeb
36
02/24/15AltoWeb, Inc. Confidential
Product Roadmap
Component
Development
Component
Customization
•Key Components for
Financial Services,
Telecom and Retail
•First Components
Assembled into Significant
Business Functionality for
Target Customers
•Support for Multiple
Application Servers
•Application Deployment
•Server Manager
•Downloadable
AltoWeb e-
Business
Platform 2.1
5/31
Web Services
Enterprise-wide
Monitoring/Reporting
Directory and
Application
Management
Team Development
Transaction Support
Version Control
JMS Support
Data Connector API
AltoWeb e-
Business
Platform 2.5
Q3
•Support IBM’s
WebSphere
•Packaged Business
Domain Functionality
•Expanded Application
Server and
Infrastructure
Functionality
•Workflow Support
•Component
Repository
•J2EE Connectors for
EAI (JCA)
•Content Management
AltoWeb e-
Business
Platform 3.0
Q4
•Ports to Additional
J2EE Application
Servers and
Operating Systems
© 2001 AltoWeb
37
02/24/15AltoWeb, Inc. Confidential
Potential Competitors
 AltoWeb is uniquely positioned
• Through the breadth of our Web Services solution
and our J2EE-based technology
 Competitors with a similar message
• Neuvis, Bowstreet, Versata
 Application Server Companies are partners
• BEA, IBM, iPlanet, HP, Oracle
 Solution providers could become partners
• Siebel, Vignette, Blue Martini, Vitria, Tibco, Sybase,
Broad Vision, Oracle, etc.
© 2001 AltoWeb
38
02/24/15AltoWeb, Inc. Confidential
Open
Standards
Interoperability
&
Legacy Integration
Advantages of J2EE… Without the
Complexity, and On a Single Platform
Business
Level Focus
J2EE Platform
Independent
Portable
Components
Leverages
Investments
Scalable
&
Extensible
Unified Runtime
Environment
© 2001 AltoWeb
39
02/24/15AltoWeb, Inc. Confidential
ENTERPRISE
• Seamless Integration
• Efficient resource utilization
• Streamlined processes
SYSTEM INTEGRATORS
• Rapid solution delivery
•Reusability
•Standard environment
EXCHANGES
• Web Services
• Reach into the enterprise
• Multiple vendor / marketplace interaction
OEM/VAR
• Partner with the customer
•Advanced merchandising
•Dynamic supply chain
SOFTWARE VENDOR
• Efficient e-Business platform
• Reduced time to market
• Immediate access to new standards and technologies
Who benefits from AltoWeb
CUSTOMER
• Increased control
• Faster path to value
• Greater confidence in vendor
© 2001 AltoWeb
AltoWeb
Product Demonstration
© 2001 AltoWeb
41
02/24/15AltoWeb, Inc. Confidential
Sales Models
 Software Licenses
• Standard Development License
• Priced $2.5K per seat
• Enterprise Dev/Test License
• Priced $50K for up to five developers
• Includes server, deployment and runtime management
• Entitles customer to 33% deployment discount for 90 days
• Deployment Licenses
• Priced $60K per cpu deployed
• Perhaps bundled with WebLogic or others
• ISV fee a percent of revenue
• ASP fee a monthly license fee
 Professional Services - T&M
 Maintenance and Support - 18% of List Price
© 2001 AltoWeb
42
02/24/15AltoWeb, Inc. Confidential
Market Opportunity
 The Gartner Group estimates that e-business
applications will consume 30% - 50% of
organizations’ IT budgets over the next five years
• 79% of the cost is based on people
 E-Business applications are difficult to manage
• Web enabled applications are complex
• Integration of legacy systems
• Involve experts from several disciplines
• Web application requirements are subject to rapid
change
• Customer requirements change quickly
• Standards evolve at a rapid pace
• There is a lack of mature e-business methodologies
© 2001 AltoWeb
43
02/24/15AltoWeb, Inc. Confidential
Typical Roles in a e-Business Project
Design Develop Test Deploy Manage Change
Project Manager
e-Business Analyst
System Architect
Database Designer
Application Developer
Java Component Developer
GUI Designer
Database Administrator
System Administrator
QA/Test Engineer
Legend: Dark grey indicates100% involvement; lighter grey indicates 25-75% involvement
The team can now work on the same problem…using a common platformThe team can now work on the same problem…using a common platform

More Related Content

Viewers also liked

RFP and Negotiation Best Practices.pdf
RFP and Negotiation Best Practices.pdfRFP and Negotiation Best Practices.pdf
RFP and Negotiation Best Practices.pdf
Taralee Zimmerman
 

Viewers also liked (12)

ABC-8MillionWishes
ABC-8MillionWishesABC-8MillionWishes
ABC-8MillionWishes
 
8May2009-PovertyEdCrisis-SVEF
8May2009-PovertyEdCrisis-SVEF8May2009-PovertyEdCrisis-SVEF
8May2009-PovertyEdCrisis-SVEF
 
Agile_RFP_Language SR-025 FINAL_20161129
Agile_RFP_Language SR-025 FINAL_20161129Agile_RFP_Language SR-025 FINAL_20161129
Agile_RFP_Language SR-025 FINAL_20161129
 
NJ_RFP_Project-Schedule_v2_cfc_03-02-13
NJ_RFP_Project-Schedule_v2_cfc_03-02-13NJ_RFP_Project-Schedule_v2_cfc_03-02-13
NJ_RFP_Project-Schedule_v2_cfc_03-02-13
 
Best Practices in the Public Relations RFP Process
Best Practices in the Public Relations RFP ProcessBest Practices in the Public Relations RFP Process
Best Practices in the Public Relations RFP Process
 
Communicating through the RFP Process - what I want Consultants and Businesse...
Communicating through the RFP Process - what I want Consultants and Businesse...Communicating through the RFP Process - what I want Consultants and Businesse...
Communicating through the RFP Process - what I want Consultants and Businesse...
 
Camargo_Strawman_Aspire Public Schools - Work Plan
Camargo_Strawman_Aspire Public Schools - Work PlanCamargo_Strawman_Aspire Public Schools - Work Plan
Camargo_Strawman_Aspire Public Schools - Work Plan
 
FHS-OverviewVESLContent
FHS-OverviewVESLContentFHS-OverviewVESLContent
FHS-OverviewVESLContent
 
Winning the RFP Race: Competitive Intelligence To Win
Winning the RFP Race: Competitive Intelligence To WinWinning the RFP Race: Competitive Intelligence To Win
Winning the RFP Race: Competitive Intelligence To Win
 
User Experience Testing in Your RFP Process - David Rosen - highedweb 2014
User Experience Testing in Your RFP Process  - David Rosen - highedweb 2014User Experience Testing in Your RFP Process  - David Rosen - highedweb 2014
User Experience Testing in Your RFP Process - David Rosen - highedweb 2014
 
How to Write an RFP for Social Media
How to Write an RFP for Social MediaHow to Write an RFP for Social Media
How to Write an RFP for Social Media
 
RFP and Negotiation Best Practices.pdf
RFP and Negotiation Best Practices.pdfRFP and Negotiation Best Practices.pdf
RFP and Negotiation Best Practices.pdf
 

Similar to AltoWeb_SPEED_Overview-2001

Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerPeter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Saul Cunningham
 

Similar to AltoWeb_SPEED_Overview-2001 (20)

[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Developm...
 
Case Study of Financial Web System Development and Operations with Oracle Web...
Case Study of Financial Web System Development and Operations with Oracle Web...Case Study of Financial Web System Development and Operations with Oracle Web...
Case Study of Financial Web System Development and Operations with Oracle Web...
 
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
apidays LIVE Paris 2021 - EDI & API on One Integration Platform by Mir Mustha...
 
Intel-altoweb-caseStudy
Intel-altoweb-caseStudyIntel-altoweb-caseStudy
Intel-altoweb-caseStudy
 
Case Study of Financial Web System Development and Operations with Oracle Web...
Case Study of Financial Web System Development and Operations with Oracle Web...Case Study of Financial Web System Development and Operations with Oracle Web...
Case Study of Financial Web System Development and Operations with Oracle Web...
 
Application Lifecycle Management for Multivalue Customers
Application Lifecycle Management for Multivalue CustomersApplication Lifecycle Management for Multivalue Customers
Application Lifecycle Management for Multivalue Customers
 
How to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET ApplicationsHow to Ensure High-Performing Microsoft .NET Applications
How to Ensure High-Performing Microsoft .NET Applications
 
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerPeter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEX
 
Asp.net Developers portfolio and case study NicheTech
Asp.net Developers portfolio and case study NicheTechAsp.net Developers portfolio and case study NicheTech
Asp.net Developers portfolio and case study NicheTech
 
Burns jsf-confess-2015
Burns jsf-confess-2015Burns jsf-confess-2015
Burns jsf-confess-2015
 
altowebWhitePaper
altowebWhitePaperaltowebWhitePaper
altowebWhitePaper
 
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...
 
Giri_WCS
Giri_WCSGiri_WCS
Giri_WCS
 
Finance QBR
Finance QBRFinance QBR
Finance QBR
 
How to Obtain Peak Performance from Your Virtual Environment
How to Obtain Peak Performance from Your Virtual EnvironmentHow to Obtain Peak Performance from Your Virtual Environment
How to Obtain Peak Performance from Your Virtual Environment
 
Resume Partha Roy
Resume Partha RoyResume Partha Roy
Resume Partha Roy
 
Jump start your application monitoring with APM
Jump start your application monitoring with APMJump start your application monitoring with APM
Jump start your application monitoring with APM
 
Best Practices for Creating Scalable Apps with Heroku
Best Practices for Creating Scalable Apps with HerokuBest Practices for Creating Scalable Apps with Heroku
Best Practices for Creating Scalable Apps with Heroku
 
AltoWebcorporateOverview
AltoWebcorporateOverviewAltoWebcorporateOverview
AltoWebcorporateOverview
 

More from Carlos F. Camargo, Ph.D. - Realtor, CalBRE #01988431

More from Carlos F. Camargo, Ph.D. - Realtor, CalBRE #01988431 (20)

BackwardsDesignPedagogy_OUSD_Camargo
BackwardsDesignPedagogy_OUSD_CamargoBackwardsDesignPedagogy_OUSD_Camargo
BackwardsDesignPedagogy_OUSD_Camargo
 
Women Leaders for the World-GWLN_2008-sm
Women Leaders for the World-GWLN_2008-smWomen Leaders for the World-GWLN_2008-sm
Women Leaders for the World-GWLN_2008-sm
 
GWLN-Proposal-Workbook
GWLN-Proposal-WorkbookGWLN-Proposal-Workbook
GWLN-Proposal-Workbook
 
GWLN-FoundationList
GWLN-FoundationListGWLN-FoundationList
GWLN-FoundationList
 
CP-GWLN-FEMALE ECONOMIC EMANCIPATION
CP-GWLN-FEMALE ECONOMIC EMANCIPATIONCP-GWLN-FEMALE ECONOMIC EMANCIPATION
CP-GWLN-FEMALE ECONOMIC EMANCIPATION
 
ICT-Vision-Brief-Camargo
ICT-Vision-Brief-CamargoICT-Vision-Brief-Camargo
ICT-Vision-Brief-Camargo
 
Environmental Literacy Grant_View from Space_VfS 2009
Environmental Literacy Grant_View from Space_VfS 2009Environmental Literacy Grant_View from Space_VfS 2009
Environmental Literacy Grant_View from Space_VfS 2009
 
EDS_NGEE-Tropics_Project_Insights-CFC_Redacted
EDS_NGEE-Tropics_Project_Insights-CFC_RedactedEDS_NGEE-Tropics_Project_Insights-CFC_Redacted
EDS_NGEE-Tropics_Project_Insights-CFC_Redacted
 
Ops Research_Narcam_1993-FAA-DOT
Ops Research_Narcam_1993-FAA-DOTOps Research_Narcam_1993-FAA-DOT
Ops Research_Narcam_1993-FAA-DOT
 
ICT-IdentityStrategy_2007.pdf
ICT-IdentityStrategy_2007.pdfICT-IdentityStrategy_2007.pdf
ICT-IdentityStrategy_2007.pdf
 
Building Teams by Defining Roles and Responsibility in Meetings
Building Teams by Defining Roles and Responsibility in MeetingsBuilding Teams by Defining Roles and Responsibility in Meetings
Building Teams by Defining Roles and Responsibility in Meetings
 
Empowering New American Communities in the Bay Area
Empowering New American Communities in the Bay AreaEmpowering New American Communities in the Bay Area
Empowering New American Communities in the Bay Area
 
La Planificación Integrada de Negocios
La Planificación Integrada de NegociosLa Planificación Integrada de Negocios
La Planificación Integrada de Negocios
 
LoanPackageDevelopment
LoanPackageDevelopmentLoanPackageDevelopment
LoanPackageDevelopment
 
ACC - The ABCs of Starting A Business
ACC - The ABCs of Starting A BusinessACC - The ABCs of Starting A Business
ACC - The ABCs of Starting A Business
 
Best Practices Accelerator
Best Practices AcceleratorBest Practices Accelerator
Best Practices Accelerator
 
ACC-ExpLearningCycle
ACC-ExpLearningCycleACC-ExpLearningCycle
ACC-ExpLearningCycle
 
ACC-CostBenefit-Intranet-
ACC-CostBenefit-Intranet-ACC-CostBenefit-Intranet-
ACC-CostBenefit-Intranet-
 
ACC_IndividualActionPlan.xls
ACC_IndividualActionPlan.xlsACC_IndividualActionPlan.xls
ACC_IndividualActionPlan.xls
 
All Covered Secure-Article
All Covered Secure-ArticleAll Covered Secure-Article
All Covered Secure-Article
 

AltoWeb_SPEED_Overview-2001

  • 1. © 2001 AltoWeb AltoWeb, Inc. The Scalable Platform for Extended Enterprise Deployment – SPEED© July 11, 2001
  • 2. © 2001 AltoWeb 2 02/24/15AltoWeb, Inc. Confidential Company Overview  AltoWeb Platform for the Extended Enterprise: • Next Generation J2EE Application Platform • For D2D, D2E, E2E, E2C Solutions  Founded December 1998  Seasoned Management team led by Ali Kutay • Former CEO of WebLogic, Inc.  Funding • Seed Investors: Ali Kutay, Frank Caufield, Regis McKenna • First round: Intel 64 Fund • Second round: Norwest Venture Partners  Based in Palo Alto, CA; 80+ employees • Excellent Engineering Team (45+ employees)
  • 3. © 2001 AltoWeb 3 02/24/15AltoWeb, Inc. Confidential Board of Directors  Ali Kutay • Chairman, President and CEO, AltoWeb  Frank Caufield • General Partner, Kleiner, Perkins, Caufield and Byers  John Gilbert • CTO and Secretary, AltoWeb  Kevin Hall • General Partner, Norwest Venture Partners  Regis McKenna • Chairman, McKenna Group
  • 4. © 2001 AltoWeb 4 02/24/15AltoWeb, Inc. Confidential AltoWeb Org. Chart A lt o W e b , In c . V .P . J o h n A k in V .P . E r h a n A k in D ir . S tu d io D e v . S te v e W ilk e s D ir . In te g r a tio n K e n H ittle m a n A c t. M g r. Q u a lity B r e t K u m le r D ir . P r o d . D e v . J a g d e v D illo n C h ie f A r c h ite c t E lli A lb e k V .P . E n g . & C T O J o h n G ilb e rt D ir . P r o d .M k t R .M e y e r V .P . M a r k e tin g C h r is J a m e s D ir . W e b D e v . S a m i A k b a y V .P . In f. S y s te m s H a k a n A k in V .P . S e r v ic e s D a n E ls e n V .P . E a s te r n S a le s T o m L o o n e y D ir . B u s . D e v . B ill L u c k e r V .P . B u s in e s s D e v . T o d d Y a n c e y M g r . H u m . R e s . M e g a n S tr e ife l V .P . & C F O C a r l M ills P r e s . & C E O A li K u ta y Total Headcount = 79
  • 5. © 2001 AltoWeb 5 02/24/15AltoWeb, Inc. Confidential AltoWeb Value Proposition  Scalable Platform for Extended Enterprise Deployment - SPEED© : • D2D • D2E • E2E • E2C
  • 6. © 2001 AltoWeb 6 02/24/15AltoWeb, Inc. Confidential Horizontal Applications D D D D D D ITServices IT Services Enterprise C C C E E E … … … … Aggregation Customers Enterprises Departments
  • 7. © 2001 AltoWeb 7 02/24/15AltoWeb, Inc. Confidential AltoWeb 10X SPEED© Improvement 1X 2X 3X 4X 5X TIME TO MARKET IMPROVEMENT COST REDUCED BY 2X AltoWeb Platform Current Solutions • Faster Time to Market • Reduced Costs For J2EE e-Business Solutions.
  • 8. © 2001 AltoWeb 8 02/24/15AltoWeb, Inc. Confidential Potential Market Size Source: IDC Available Market: $11B J2EE App. Servers Served Market: $4.5B Available Market: $3B 2001 2004 e-Business Platforms Served Market: $0.3B
  • 9. © 2001 AltoWeb 9 02/24/15AltoWeb, Inc. Confidential Market Opportunity  J2EE promises a unifying approach across the extended enterprise. • Defines a large number of standard services • JSP, EJB, JMS, JCA, JTS, JTA, JDBC and JNDI • Supports XML • These services provide system level interfaces that are categorized as information logic, business logic and presentation logic
  • 10. © 2001 AltoWeb 10 02/24/15AltoWeb, Inc. Confidential Market Opportunity  The Challenges of J2EE • J2EE does not specify how to best build applications • J2EE does not directly support Web Services • J2EE does not specify appropriate architectures per situation • Often, what one should NOT do is more important that what one should do • J2EE does not specify how best to manage the runtime environment  J2EE provides excellent capabilities, but an application platform is needed…
  • 11. © 2001 AltoWeb 11 02/24/15AltoWeb, Inc. Confidential The AltoWeb SPEED©  A structured server platform that automates architectural principles and leading practices  Components and processes are integrated to provide design, deployment, and management of eBusiness applications and Web Services • Incorporates XML superschema to store and rapidly deploy applications • Supports UDDI and SOAP  Full use of open standards to maximize scalability, reusability and portability  Incorporates three levels of abstraction, and applies the model-view-controller paradigm
  • 12. © 2001 AltoWeb 12 02/24/15AltoWeb, Inc. Confidential E-BusinessE-Business PlatformPlatform J2EE Application ServersJ2EE Application ServersJ2EE Application ServersJ2EE Application Servers e-Business, Web Services, e-Commerce, Portals, KMe-Business, Web Services, e-Commerce, Portals, KM J2EEJ2EE ServicesServices Application Life CycleApplication Life Cycle SolutionsSolutions Company Overview AltoWeb J2EE ServerAltoWeb J2EE ServerAltoWeb J2EE ServerAltoWeb J2EE Server DeployDeployDevelopDevelop AltoWeb Lowers the bar for J2EE ApplicationsAltoWeb Lowers the bar for J2EE Applications RuntimeRuntime MonitorMonitor
  • 13. © 2001 AltoWeb 13 02/24/15AltoWeb, Inc. Confidential The AltoWeb Platform  All eBusiness applications, regardless of application type, require three integrated building blocks on top of an application server to complete an application: • Information Logic: Input parameters, output parameters, reference data, or integration points • Business Logic: Logical rules and application flow • Presentation Logic: Views and interfaces for applications AltoWeb’s Platform automates these three logic components
  • 14. © 2001 AltoWeb 14 02/24/15AltoWeb, Inc. Confidential The AltoWeb Framework Information Logic Meta Objects AppServer AppServer Business Logic Presentation Logic Simultaneous User Interfaces App Server
  • 15. © 2001 AltoWeb 15 02/24/15AltoWeb, Inc. Confidential Web Server Application Server Client-side presentation Internet services Application, transaction and data access services Back-end data Complex Code: Java, SQL, HTML, Perl, JSP, CGI, XML…. What’s the problem today? public void ejbCreate(String accountId, double initialBalance, String type) { if (VERBOSE) System.out.println("ejbCre ate( id = " + id() + ", initial balance = $" + initialBalance + ", type: " + type + ")"); this.accountId = accountId; this.balance = initialBalance; this.type = type; } public void startElement(String name, AttributeList attrs) throws SAXException { if (attrs != null) { int len = attrs.getLength(); for (int i = 0; i < len; i++) { trade.put(attrs.getN ame(i), attrs.getValue(i)); } } } RDBMS Web Server HTML XML Server ERP File Server Java JSP XML HTML Wireless PDA BEA/WebLogic IBM/Websphere JBoss
  • 16. © 2001 AltoWeb 16 02/24/15AltoWeb, Inc. Confidential Web Server Application Server Client-side presentation Internet services Application, transaction and data access services Back-end data What’s the Solution? RDBMS Web Server HTML XML Server ERP File Server AltoClient Java/JSP XML HTML Wireless PDA BEA/WebLogic IBM/Websphere JBoss AltoStudio AltoServerAltoWeb eBusiness Platform Information logic, business logic, presentation logic
  • 17. © 2001 AltoWeb 17 02/24/15AltoWeb, Inc. Confidential Java Pet Store – The 10X Story THE Standard J2EE Application
  • 18. © 2001 AltoWeb 18 02/24/15AltoWeb, Inc. Confidential How much work with Standard J2EE?  Server Side • 63 handwritten Java classes • 21 handwritten Java interfaces • 8,297 handwritten lines of Java code  Client Side • ~200 lines of Java code embedded in 35 Java Server Pages • Very difficult to deal with since it is embedded inside presentation markup • 2,277 total lines of presentation markup (JSP)
  • 19. © 2001 AltoWeb 19 02/24/15AltoWeb, Inc. Confidential How much work with AltoWeb J2EE?  Server Side • 9 database-mapped MetaObjects • 17 SQL query customizations • 14 visually documented process specifications • 15 lines of Java code  Client Side • Used existing JSP presentation • Removed client Java code, improving maintainability • Reduced overall markup quantity by 17%  Development Effort • 3 man-weeks for novice AltoWeb developer
  • 20. © 2001 AltoWeb 20 02/24/15AltoWeb, Inc. Confidential Productivity Increases Rapidly Producing Java Pet Store Server and Presentation Code with IDEs Requires 211 Days or 10 Man-Months of Effort * * One developer producing 50 lines of code a day, 10,574 lines of code AltoWeb Requires 4 Man-Weeks, Including Training Engineering Effort Comparison Java Pet Store 0 40 80 120 160 200 Per Application Man-Days AltoWeb IDE 10 X Productivity Improvement Applications Created by Four Development Engineers Per Year, Java Pet Store 0 5 10 15 20 25 30 35 40 45 50 1 2 3 4 5 6 7 8 9 10 11 12 Months Number of Applications AltoWeb IDE 10 X Productivity Improvement
  • 21. © 2001 AltoWeb 21 02/24/15AltoWeb, Inc. Confidential Return on Solution Effort AltoWeb Has An Immediate Payback Savings Grow With Each Application Development Cost Comparison Java Pet Store $0 $20 $40 $60 $80 $100 $120 $140 $160 $180 $200 1st Project Subsequent Applications 000's AltoWeb Cost IDE Cost Cumulative Cost Comparison Java Pet Store $0 $100 $200 $300 $400 $500 $600 $700 $800 1 2 3 4 5 6 Number of Applications 000's AltoWeb Cost IDE Cost
  • 22. © 2001 AltoWeb 22 02/24/15AltoWeb, Inc. Confidential “Best Practices” in a box  A standard way to build J2EE applications  Separation of interfaces strictly enforced: model, view and controller  A standard, reusable library of enterprise functionality  Standard deployment, management, monitoring across all J2EE applications  Code reviews and audits are quicker, simpler
  • 23. © 2001 AltoWeb 23 02/24/15AltoWeb, Inc. Confidential Consider this JSP page… <%@page … %> <HTML><BODY> <% try{ Integer userId = (Integer)session.getAttribute(“id”); Context ctx = new InitialContext(); MyEntityBeanHome home = (MyEntityBeanHome )ctx.lookup(“SomeJNDILookupString”); MyEntityBean ejb = (MyEntityBean)home.findByPrimaryKey(userId); %> Hello <% out.println(ejb.getUserName()); } catch(Exception e){ %> <!-- error --> Something is wrong: <% out.println(e.getMessage()); } %> </BODY></HTML> <%@page … %> <HTML><BODY> <% try{ Integer userId = (Integer)session.getAttribute(“id”); Context ctx = new InitialContext(); MyEntityBeanHome home = (MyEntityBeanHome )ctx.lookup(“SomeJNDILookupString”); MyEntityBean ejb = (MyEntityBean)home.findByPrimaryKey(userId); %> Hello <% out.println(ejb.getUserName()); } catch(Exception e){ %> <!-- error --> Something is wrong: <% out.println(e.getMessage()); } %> </BODY></HTML>
  • 24. © 2001 AltoWeb 24 02/24/15AltoWeb, Inc. Confidential So, what’s wrong?  Independence of interfaces • Presentation, control flow and business logic are intermingled  Reuse • Nothing can be separated out for reuse  Teamwork • The author needed to know the whole J2EE stack  Change • Change anywhere means change everywhere  Performance • Distributed object calls being made from the browser
  • 25. © 2001 AltoWeb 25 02/24/15AltoWeb, Inc. Confidential Changing applications today… 18 7/11/2001AltoWeb, Inc. Confidential© 2001AltoWeb Consider this JSP page… <%@page … %> <HTML><BODY> <% try{ Integer userId = (Integer)session.getAttribute(“id”); Context ctx = new InitialContext(); MyEntityBeanHome home = (MyEntityBeanHome )ctx.lookup(“SomeJNDILookupString”); MyEntityBean ejb = (MyEntityBean)home.findByPrimaryKey(userId); %> Hello <% out.println(ejb.getUserName()); } catch(Exception e){ %> <!-- error --> Something is wrong: <% out.println(e.getMessage()); } %> </BODY></HTML> Steps to change the EJB support class without AltoWeb • Understand the application and related standards • the application flow, since a series of pages are dependent on the previous one • the underlying J2EE Specifications and the application framework from the data layer through to the presentation layer JDBC JNDI EJB Servlet … • the application framework API and the data layer API • the deployment rules, including specified location, for this EJB • application error handling reflected on the page • Implement your changes • Change the EJB source code • Compile the EJB • Deploy the application with vendor-specific tools • Shut down and restart the server • Test functionality and graphic design on the deployment server • Repeat the above steps if necessary • Release to production
  • 26. © 2001 AltoWeb 26 02/24/15AltoWeb, Inc. Confidential Changing applications with AltoWeb Steps to change an AltoWeb application • Locate the component to be changed • This is typically at the data access or business logic level • AltoWeb provides a visual model of the entire application • Change the component using point and click configuration settings • Save the changes • Component changes are reflected immediately across an application • Test the application • Release to production
  • 27. © 2001 AltoWeb 27 02/24/15AltoWeb, Inc. Confidential “Organizational memory” in a box Standard architecture helps new people understand applications Visual environment exposes application flow Incremental testing exposes application functionality at all levels
  • 28. RuntimeRuntime PlatformPlatform J2EE Application ServerJ2EE Application ServerJ2EE Application ServerJ2EE Application Server AA ll tt oo SS ee rr vv ee rr e-Business, Web Services, e-Commerce, Portals, KMe-Business, Web Services, e-Commerce, Portals, KM J2EEJ2EE ServicesServices Reusable ComponentsReusable Components Optional 3Optional 3rdrd PartyParty ToolsTools SolutionsSolutions AltoWeb® e-Business Platform: Raising J2EE to the Business Level Developer - IDE - Modeling Developer - IDE - Modeling Web Designer - Authoring Web Designer - Authoring Business Analyst - Business Logic (Assembly) Business Analyst - Business Logic (Assembly) IT Administrator - Runtime Monitor & Manager IT Administrator - Runtime Monitor & Manager VersioningRepository MonitoringAdministration Component, Class Management Runtime Management Deployment Assembly, Configuration Core Runtime Services Administration Services Lifecycle Management Services Presentation Logic Information/Access Logic Business Logic Core Application Components Controller ConnectivityBusiness Process Flow
  • 29. © 2001 AltoWeb 29 02/24/15AltoWeb, Inc. Confidential AltoWeb’s Application Architecture Browsers Java Apps Wireless Apps XML Clients Client Interface Dynamic Data ActionsHTML Data Connectors SQL File Web HTML XML Custom Datasources Process Management AltoServer Object Management MetaObjects XML Queries Process Repository Workflow Page Assembly AltoStudio Servlets, JSP, HTML, XML EJB, JDBC, JNDI, XML, UDDI, SOAP APIAPIAPI AltoStudio AltoMonitor (2.5) AltoDeploy
  • 30. © 2001 AltoWeb 30 02/24/15AltoWeb, Inc. Confidential Major Milestones • First Customer: Brocade Communications. • Purchase order for 104K received. • SAN ROI Application developed by AltoWeb Professional Services was completed and approved by Brocade June 7. • Ford Motor Company was the first AltoWeb customer to deploy an application built with our platform • Version 1.2 was our G.A. product. • Version 2.1 was released for JavaOne. • New Website went live ahead of target date. • Product has been Downloadable since March 26. • Over 370 download requests received so far. • Early Adopter Program is complete. • Ford purchased, Witness should issue a PO in August • First demo of Web Services at JavaOne in June.
  • 31. © 2001 AltoWeb 31 02/24/15AltoWeb, Inc. Confidential Technology Partners • Intel • Early investor from Intel 64 Fund • BEA Systems • WebLogic is the main Application Server for the AltoWeb Platform • We are licensed to embed WebLogic to our product • IBM • In May we became one of three beta sites for the J2EE version of Websphere • We plan to have a relationship with IBM similar to the BEA relationship • Sun • J2EE Certification • HP • Solution and Alliance Partner • JBOSS – Free Application Server for V 2.0 • RosettaNet (Intel Sponsored Membership) • Accenture
  • 32. © 2001 AltoWeb 32 02/24/15AltoWeb, Inc. Confidential Company Overview  The AltoWeb platform was successfully implemented at all early adopter accounts • Ford Motor Company, Witness Systems (ISV), Satyam (SI), Euclid (ASP) and Stanford University • Product GA was released in 2Q01
  • 33. © 2001 AltoWeb 33 02/24/15AltoWeb, Inc. Confidential Company Overview  Software downloads are a key part of our market penetration strategy: • Qualified Downloads become very effective sales leads • And result in efficient sales efforts • Downloads maximize exposure within the JAVA development community • 30 day Evaluation License Modeled after WebLogic  Sales are Generated through Multiple Channels: • Direct Sales to Enterprise IT Organizations • Systems Integrators • OEM/VARs • Software Companies (ISV) developing applications • ASP/MSPs
  • 34. © 2001 AltoWeb 34 02/24/15AltoWeb, Inc. Confidential Customer Roadmap  Previously • During our Early Adopter program we worked with Enterprises, Independent Software Vendors, System Integrators and ASP/MSP’s to develop GA release 1.2  Currently • Installed GA 1.2 at five early adopter accounts • Brocade Communications was our first customer • Ford Motor Co. deployed the first AltoWeb Application  Plans for the balance of 2001 • We manage sales forecasts through a sales pipeline report, and we are actively working to grow the pipeline from $1.9M in early April to more than $4M by the end of July • Current pipeline customers include Brocade Communications, Ford Motor Company, GM, ADP and Fannie Mae
  • 35. © 2001 AltoWeb 35 02/24/15AltoWeb, Inc. Confidential Sales Update / Pipeline  (Inserted in handouts)
  • 36. © 2001 AltoWeb 36 02/24/15AltoWeb, Inc. Confidential Product Roadmap Component Development Component Customization •Key Components for Financial Services, Telecom and Retail •First Components Assembled into Significant Business Functionality for Target Customers •Support for Multiple Application Servers •Application Deployment •Server Manager •Downloadable AltoWeb e- Business Platform 2.1 5/31 Web Services Enterprise-wide Monitoring/Reporting Directory and Application Management Team Development Transaction Support Version Control JMS Support Data Connector API AltoWeb e- Business Platform 2.5 Q3 •Support IBM’s WebSphere •Packaged Business Domain Functionality •Expanded Application Server and Infrastructure Functionality •Workflow Support •Component Repository •J2EE Connectors for EAI (JCA) •Content Management AltoWeb e- Business Platform 3.0 Q4 •Ports to Additional J2EE Application Servers and Operating Systems
  • 37. © 2001 AltoWeb 37 02/24/15AltoWeb, Inc. Confidential Potential Competitors  AltoWeb is uniquely positioned • Through the breadth of our Web Services solution and our J2EE-based technology  Competitors with a similar message • Neuvis, Bowstreet, Versata  Application Server Companies are partners • BEA, IBM, iPlanet, HP, Oracle  Solution providers could become partners • Siebel, Vignette, Blue Martini, Vitria, Tibco, Sybase, Broad Vision, Oracle, etc.
  • 38. © 2001 AltoWeb 38 02/24/15AltoWeb, Inc. Confidential Open Standards Interoperability & Legacy Integration Advantages of J2EE… Without the Complexity, and On a Single Platform Business Level Focus J2EE Platform Independent Portable Components Leverages Investments Scalable & Extensible Unified Runtime Environment
  • 39. © 2001 AltoWeb 39 02/24/15AltoWeb, Inc. Confidential ENTERPRISE • Seamless Integration • Efficient resource utilization • Streamlined processes SYSTEM INTEGRATORS • Rapid solution delivery •Reusability •Standard environment EXCHANGES • Web Services • Reach into the enterprise • Multiple vendor / marketplace interaction OEM/VAR • Partner with the customer •Advanced merchandising •Dynamic supply chain SOFTWARE VENDOR • Efficient e-Business platform • Reduced time to market • Immediate access to new standards and technologies Who benefits from AltoWeb CUSTOMER • Increased control • Faster path to value • Greater confidence in vendor
  • 41. © 2001 AltoWeb 41 02/24/15AltoWeb, Inc. Confidential Sales Models  Software Licenses • Standard Development License • Priced $2.5K per seat • Enterprise Dev/Test License • Priced $50K for up to five developers • Includes server, deployment and runtime management • Entitles customer to 33% deployment discount for 90 days • Deployment Licenses • Priced $60K per cpu deployed • Perhaps bundled with WebLogic or others • ISV fee a percent of revenue • ASP fee a monthly license fee  Professional Services - T&M  Maintenance and Support - 18% of List Price
  • 42. © 2001 AltoWeb 42 02/24/15AltoWeb, Inc. Confidential Market Opportunity  The Gartner Group estimates that e-business applications will consume 30% - 50% of organizations’ IT budgets over the next five years • 79% of the cost is based on people  E-Business applications are difficult to manage • Web enabled applications are complex • Integration of legacy systems • Involve experts from several disciplines • Web application requirements are subject to rapid change • Customer requirements change quickly • Standards evolve at a rapid pace • There is a lack of mature e-business methodologies
  • 43. © 2001 AltoWeb 43 02/24/15AltoWeb, Inc. Confidential Typical Roles in a e-Business Project Design Develop Test Deploy Manage Change Project Manager e-Business Analyst System Architect Database Designer Application Developer Java Component Developer GUI Designer Database Administrator System Administrator QA/Test Engineer Legend: Dark grey indicates100% involvement; lighter grey indicates 25-75% involvement The team can now work on the same problem…using a common platformThe team can now work on the same problem…using a common platform

Editor's Notes

  1. AltoWeb was founded in Dec 98 We have spent the last 18 months focusing on the technology and creating a robust platform to support end-to-end e-business. Seasoned management team is led by our CEO Ali Kutay who was the CEO of WebLogic that was sold to BEA We have very solid backing which started with a seed round that was funded by Frank, Regis and Ali First round funding by Intel 64 – very active in the Intel 64 programs and have received a tremendous amount of support from Intel Second round funded by NorWest and Kevin Hall joined our Board. We launched the company in June 2000 and started an early adopter program at the beginning of August.
  2. AltoWeb was founded in Dec 98 We have spent the last 18 months focusing on the technology and creating a robust platform to support end-to-end e-business. Seasoned management team is led by our CEO Ali Kutay who was the CEO of WebLogic that was sold to BEA We have very solid backing which started with a seed round that was funded by Frank, Regis and Ali First round funding by Intel 64 – very active in the Intel 64 programs and have received a tremendous amount of support from Intel Second round funded by NorWest and Kevin Hall joined our Board. We launched the company in June 2000 and started an early adopter program at the beginning of August.
  3. Audience: T Let’s drill down into AltoWeb’s support and extension of the J2EE standard Here is how AltoWeb fits on top of J2EE AltoServer provides the repository and engine for delivering J2EE components. AltoStudio provides the development tools to simplify modification of those components. Within AltoServer we have modules that provide complete separation of the presentation, logic and data layers. In the presentation layer, AltoWeb provides: 1) Pre-built servlets for interfacing with multiple client types 2) Dynamic data delivery via JSP tags 3) Triggers and event processing via JSP actions in HTML pages In the logic layer, AltoWeb provides: 1) Ability to define and execute business processes 2) Page assembly and workflow processing 3) Ability to define business objects in the form of AltoWeb MetaObjects 4) Creation of XML documents and transformations 5) Definition and use of data filters and queries In the data layer, AltoWeb provides: 1) Pre-built data connectors for common data sources 2) Extensibility via AltoWeb built custom data adapters. Within AltoStudio you can design, implement and publish with a project based visual development environment: 1) HTML presentation templates2) Data sources that represent connections or paths to different types of data (SQL, ASCII, HTML, XML, etc.) 3) MetaObjects that represent business objects made consisting of simple or complex datasets combined with filtering and query based logic. 4) Processes and process assemblies for building workflows, page to page logic, exception handling, and event triggers. 5) XML representations of MetaObject datasets 6) XML transformations 7) Static and dynamic queries used in MetaObjects and Processes 8) Shared and reusable procedural logic with parameter passing. All this development can be done by non-Java programmers.
  4. AltoWeb was founded in Dec 98 We have spent the last 18 months focusing on the technology and creating a robust platform to support end-to-end e-business. Seasoned management team is led by our CEO Ali Kutay who was the CEO of WebLogic that was sold to BEA We have very solid backing which started with a seed round that was funded by Frank, Regis and Ali First round funding by Intel 64 – very active in the Intel 64 programs and have received a tremendous amount of support from Intel Second round funded by NorWest and Kevin Hall joined our Board. We launched the company in June 2000 and started an early adopter program at the beginning of August.
  5. AltoWeb was founded in Dec 98 We have spent the last 18 months focusing on the technology and creating a robust platform to support end-to-end e-business. Seasoned management team is led by our CEO Ali Kutay who was the CEO of WebLogic that was sold to BEA We have very solid backing which started with a seed round that was funded by Frank, Regis and Ali First round funding by Intel 64 – very active in the Intel 64 programs and have received a tremendous amount of support from Intel Second round funded by NorWest and Kevin Hall joined our Board. We launched the company in June 2000 and started an early adopter program at the beginning of August.
  6. AltoWeb was founded in Dec 98 We have spent the last 18 months focusing on the technology and creating a robust platform to support end-to-end e-business. Seasoned management team is led by our CEO Ali Kutay who was the CEO of WebLogic that was sold to BEA We have very solid backing which started with a seed round that was funded by Frank, Regis and Ali First round funding by Intel 64 – very active in the Intel 64 programs and have received a tremendous amount of support from Intel Second round funded by NorWest and Kevin Hall joined our Board. We launched the company in June 2000 and started an early adopter program at the beginning of August.
  7. Audience: T Deployment is simplified by ALtoServer by providing an environment that manages the interaction between the various objects. This environment leverages the power and scalability of the underlying applications server, manages utilization of resources and the caching of the data. Key to the time savings is the reuse of existing objects that have been tested and deployed without having to redeploy, shut down and start up the application server or the systems.
  8. Audience: T Deployment is simplified by ALtoServer by providing an environment that manages the interaction between the various objects. This environment leverages the power and scalability of the underlying applications server, manages utilization of resources and the caching of the data. Key to the time savings is the reuse of existing objects that have been tested and deployed without having to redeploy, shut down and start up the application server or the systems.
  9. Audience: T Deployment is simplified by ALtoServer by providing an environment that manages the interaction between the various objects. This environment leverages the power and scalability of the underlying applications server, manages utilization of resources and the caching of the data. Key to the time savings is the reuse of existing objects that have been tested and deployed without having to redeploy, shut down and start up the application server or the systems.