20
Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Embed Size (px)

Citation preview

Page 1: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Sybase Startup.ComA Complete Solution for Startup.coms

Page 2: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Agenda

Business Realities for Startup.coms Solution Requirements

HA, JAVA, WP list Architectural Design Considerations Sybase Solution for Startup.coms

What is Sybase Startup.Com? Adaptive Server Enterprise Enterprise Application Server PowerDesigner Object Architect Benefits of Sybase Start-up.Com

Customer Success

Page 3: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Limited IT budgets for world-class architectures Must rapidly develop prototype to prove business case with

limited resources Production environment must be up and running in “web time”

after funding is secured Minimum development costs Flexible deployment costs that scale

Seek risk free enterprise architectures Migration from prototype to production Develop and deploy robust and stable e-commerce applications Availability, scalability, security, support and services

Unable to predict future architectures What is your projected subscriber base? What is your strategy for acquiring new customers?

Business Realties for Startup.coms

Page 4: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Solution Requirements for Startup.coms

Availability - .Coms are open 24 x 7 and can never go down

Scalability - capacity to support enormous and rapid growth

High performance while executing secure and reliable transactions

Rapid development environment with robust and flexible deployment options

Ease of use for customers

Transparent access to all relevant systems

Infrastructure for future integration with legacy systems and data

Page 5: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Architectural Considerations

What type of business are you in? Business to consumer vs. business - business High transactions vs. storage

What are your site characteristics? A large number of subscribers will mean a

large volume of transactions Built in authentication Distributed architecture Load balancing Scaling

What are your up-time goals? What is your average page-load time? What are your response time goals? Dynamic or static web architecture? 5

Page 6: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Architectural Considerations

Support for multiple client types required? Ultra-thin, Java, Client/Server

Support multiple component models required? Java, C++, PB, etc.

Static vs. Dynamic? Most sites will be dynamic

No frames Lump queries together Design for simple interfaces/lowest common

denominator No Java or Javascript

Future open architecture for wherever clients, customers or partners data currently resides? Sybase, Oracle, Mainframe, etc.

6

Page 7: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Design Goals for Startup Architectures

First proof of concept architectures tend to be simple and inexpensive

As site matures, additional needs arise and architecture changes

Key aspects often overlooked: Availability - Fault Tolerance

No protection against partial or complete failure Scalability

Initial hardware and software investment barely supports volume growth

Productivity Development and deployment flexibility

Security Protection for the customer, and you

Page 8: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Sybase Startup.Com Solution

Complete Software/Service solution for Startups PRODUCTS:

Adaptive Server Enterprise 12.0 - 2 copies, 10 seats High Availability (2) Java (2)

Enterprise Application Server Developer Edition 3.5 - 5 seats Power J jConnect for JDBC

PowerDesigner Object Architect 7.0 - 1 seat

SERVICES: Extended 24 X 7 technical support and upgrades 1 day of professional services consulting – onsite

Page 9: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Availability with Sybase Startup.Com: Adaptive Server Enterprise 12.0

Continuous Database Availability Automatic Server Failover Automatic Client Failover

Highly Scalable Realtime Database

Maintenance & Tuning Monitor: Q Diagnostics Manage: Sybase Central Maintain: Online Utilities Deploy: License

Management

AvailabilityAvailability

SybaseStartup.com

ProductivityProductivity

Scalability

Page 10: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Availability with Sybase Startup.Com: Continuous Database Availability

Active/Active configuration

Integration with vendor HA solutions Sun - Sun Cluster IBM - HACMP HP - ServiceGuard Compaq - TruCluster Windows NT - MCS

Automatic Database Fail-over and Recovery

Server High AvailabilityPrimaryServer

CompanionServer

PrimaryServer

CompanionServer

x

Page 11: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Scalability with Sybase Startup.Com:Adaptive Server Enterprise 12.0

Load balancing Resource governor and

logical process manager Multiple network

engines and affinity scheduling

Parallel query execution and parallel I/O

OpenSwitch: Load balancing and

chaining Connection cache Resource governing

AvailabilityAvailability

SybaseStartup.com

ProductivityProductivity

Scalability

Page 12: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Scalability with Sybase Startup.Com:Enterprise Application Server

Load balancing Instance, thread, and

database connection pooling

Allocation of application accesses and transactions to the least used server hardware

Access to a broad range of popular databases

JDBC and ODBC support

Java Applets

EAServer

HTTPBrowser

PB App

Java App

C, C++ App

CORBAEJB

COM

JDBC

Page 13: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Flexibility with Sybase Startup.Com: Enterprise Application Server

Support for every major component model

Support for every major client model

Support for every major database access system

Enterprise Class Services

Open design supporting any front end, back-end or development paradigm

Web ServerWeb Server

Enterprise Application ServerEnterprise Application Server

Enterprise SystemsLogic

ClientClient

HTTP(S)

CGI, ISAPI, NSAPI

IIOP(S)

Logic

AdaptersWrapper

Wrapper

Wrapper

Wrapper

Page 14: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Sybase Application Server (EAS):The Quintessential Internet Glue for Startup.coms

Sybase

Mainframe

Oracle,Informix,Microsoft

Multi-Threaded Kernel

JavaJava

ActiveXActiveX

Power BuilderPower BuilderEnterprise Application Server

Business Logic and Access Rules

High Speed ConnectivityJDBC - ODBCSybase CT-lib

Oracle OCI

High Speed ConnectivityHTTPTDSIIOP

NamingServices

Multi-byteCharacter Sets

Custom Services

Role BasedSecurity

Object InstancePooling

ConnectionPooling

SessionManagement

Result SetTransactionManagement

ActiveXActiveX C/C++C/C++ CORBACORBA

JavaJava PowerBuilderPowerBuilder

WebWeb

Java AppletsJava AppletsUse native JDBC to interface from Java directly to Database

Page 15: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Productivity with Sybase Startup.Com: Adaptive Server Enterprise 12.0

Productivity Technologies for Startup.Coms

Native Java Support Java VM in ASE 12.0 Java Language Support Java Standards

SQL J 0, 1, 2, Java Beans

Tight XML Integration Manage XML Content

Store,Manage,Retrieve Index and Search Generate XML data

AvailabilityAvailability

SybaseStartup.com

ProductivityProductivity

Scalability

Page 16: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

The Application Design Life Cycle

Step Deliverable

Analysis

Design

Implementation

Data Discovery (Business Rules and Data)

Definition

Data-FlowDiagrams

Business Rule & Data Definition(Conceptual Diagrams)

Database Schema(Java Objects and Database-Resident Code)

Class Diagrams

Entity RelationshipDiagrams Physical DataModels

Database Code Generation (Server)

Business Object Generation (Client, Application Server)

Data DefinitionLanguage

Java / PB Source Code

Business logic Definition(Class Diagrams)

Page 17: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Productivity with Sybase Srtartup.Com:PowerDesigner 7.0 Object Architect

Forward engineer class diagrams or conceptual data models into physical models Generate over 30 types of

RDBMS Forward engineer business

logic from a class diagram Database, application server or

rich client Reverse engineer backend

database information Both physical and conceptual

data models Reverse engineer existing

business logic into a class diagram 7

SYBASE

ObjectArchitect

Integrated DatabaseAnd Business LogicModeling

SybasePowerDesigner

Page 18: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

Benefits of Sybase Start-up.comImproves Startups Chances of Success

Rapid set-up of e-commerce infrastruture for a start-up company

Enterprise class from the start High availability architecture

Highly scalable

Fast and easy to get “up & running”

Flexible development and deployment

24 x 7 extended support

Low cost entry point for development Work with customer according to their business

requirements

Page 19: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

i-gift.comwww.i-gift.com

Business Challenge: Create an online gift solution Allows individuals and businesses

to give personalized gift certificates

Redeemable at major malls and retailers across the U.S.

Solution: i-gift.com, powered by

SybaseStartup.com Results:

Rapid development and deployment

SybaseStartup.com infrastructure will support the company’s anticipated growth

Enable rolling out additional products in the future.

“We’ve built i-gift.com on Sybase. I know first-hand that SybaseStartup.com was created specifically to make dot com CIOs’ jobs easier, and it’s certainly done that.”- David Bloom, CIO, i-gift.com

Page 20: Startup.Com Training Sybase Confidential Sybase Startup.Com A Complete Solution for Startup.coms

Startup.Com TrainingSybase Confidential

SybaseStartup.com