View
230
Download
2
Category
Preview:
Citation preview
Startup.Com TrainingSybase Confidential
Sybase Startup.ComA 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
Startup.Com TrainingSybase Confidential
SybaseStartup.com
Recommended