Choosing SAP Sybase SQL Anywhere for Partner Applications

Embed Size (px)

Citation preview

  • 7/24/2019 Choosing SAP Sybase SQL Anywhere for Partner Applications

    1/10

    SAP Sybase SQL Anywhere

    Choosing SAP Sybase SQL Anywherefor Partner ApplicationsProven in Server, Desktop, Mobile, and RemoteOce Applications

    p

    y

    g

  • 7/24/2019 Choosing SAP Sybase SQL Anywhere for Partner Applications

    2/10

    2

    Table of Contents

    CHOOSING SAP SYBASE SQL ANYWHERE FOR PARTNER APPLICATIONS

    4 Small Footprint, Enterprise CaliberHigh Performance Delivered on a Variety of Platforms

    7 Easy to Embed, Administer, and SupportAccelerate Development

    Simplify Integration

    2013 SAP AG or an SAP aliate company. All rights reserved.

  • 7/24/2019 Choosing SAP Sybase SQL Anywhere for Partner Applications

    3/10

    3

    2013 SAP AG or an SAP aliate company. All rights reserved.

    Choosing SAP Sybase SQL Anywhere for Partner Applications

    Selecting a database to use with your applica-

    tion is not always the easiest task. For instance,

    some of your smaller customers may not have

    the IT resources to carry out the maintenance

    requirements of some databases, while your

    larger customers may demand a system that

    can scale to a very large number of users. And

    so you face a dilemma: how can you minimize

    the support requirements for your smallest

    customers while oering the performance

    demanded by your larger ones? For many of

    these environments, the SAP Sybase SQL

    Anywhere suite is the answer.

    SAP Sybase SQL Anywhere encompasses enterprise-caliber

    solutions designed to deliver high performance out of the box.

    Yet SAP Sybase SQL Anywhere solutions have been engineered

    from the beginning to be widely deployed in environments that

    may lack any IT resources to maintain them. Furthermore, the

    SAP Sybase SQL Anywhere suite is packed with many features

    that simplify the task of developing applications and integrat-

    ing with external systems, giving your developers a rich, easy-

    to-use database platform to work with.

    With over 10 million deployed seats, 12,000 customers,

    1,000 partners, and many industry awards, SAP Sybase SQL

    Anywhere has proven itself in server, desktop, mobile, and

    remote oce applications. Thats why companies like Intuit

    Inc.; Ticketmaster; Cerner Corporation; Pearson Digital Learn-

    ing, a division of Pearson Education Inc.; and SAP itself use

    SAP Sybase SQL Anywhere in their software products.

    SAP Sybase SQL Anywhere has been engineered from thebeginning to be widely deployedin environments that may lack

    any IT resources to maintain them.

  • 7/24/2019 Choosing SAP Sybase SQL Anywhere for Partner Applications

    4/10

    4

    Small Footprint, Enterprise Caliber

    A HIGHLY EFFICIENT DATABASE SERVER

    SAP Sybase SQL Anywhere has none of the bulky characteris-

    tics associated with other enterprise databases. More than 15

    years of innovation have gone into its design to make it work in

    frontline environments where many independent software

    vendor (ISV) applications run. These environments demand a

    highly ecient enterprise database server that can operate on

    hardware platforms with a wide range of memory, hard disk,

    and CPU resources. SAP Sybase SQL Anywhere has the same

    enterprise-caliber features found in other leading databases,yet it:

    Requires as little as 20 megabytes of hard disk space for

    deployment

    Uses signicantly less memory (RAM) than other databases

    Supports more hardware platforms

    We chose to move to [SAP Sybase] SQL Anywhere for performance, which

    is very key in high-speed production and warehousing facilities. Without a

    high-performance database, our solutions simply wont work.

    Dan Hare

    Cofounder and Vice President,

    Matrix Systems & Solutions

    [SAP Sybase] SQL Anywhere has provided us with a full-function relational

    database management solution that is cost-eective, maintenance free, and

    continuously evolving. From our experience with the services weve received

    and with using [SAP Sybase] SQL Anywhere, we feel very condent about

    continuing to use it as our products evolve. The result is better functionality

    and performance for our customers and easier and faster development for

    our engineers.

    Siddharth Ram

    Group Architect, Intuit Inc.

    [SAP Sybase] SQL Anywhere is core to our operation. It provides a plat-

    form that works not only in a mobile environment but also supports a very

    large database. We can actually provide this state-of-the-art technology not

    only to the large agencies that have IT sta but also to the small agencies

    that may have no IT sta.

    Michael Kramer

    CEO and President, HealthWyse Inc.

    Choosing SAP Sybase SQL Anywhere for Partner Applications

    2013 SAP AG or an SAP aliate company. All rights reserved.

    While other leading database vendors have optimized their

    databases to run on expensive, high-end hardware, SAP

    Sybase SQL Anywhere achieves impressive performance on

    inexpensive desktop, server, and handheld platforms.

  • 7/24/2019 Choosing SAP Sybase SQL Anywhere for Partner Applications

    5/10

    5

    Feature SAP Sybase

    SQL Anywhere

    16

    Oracle 11gR

    Standard Edition

    IBM DB2 10

    Workgroup

    Edition

    Microsoft SQL

    Server 2012

    Standard

    Edition

    MySQL

    Enterprise 5.6

    Advanced SQL including OLAP functions X X X

    Full transaction processing X X X X 1*

    Built-in referential integrity with cascading

    updates/deletes and data integrity

    X X X X 1*

    Row-level locking X X X X 1*

    Snapshot isolation X X X X X

    Materialized views X X X X

    Table encryption X X X X

    Column compression X

    External triggers and stored procedures for

    SQL, Java, Microsoft .NET, and Perl

    X X X 2* 7*

    Job scheduling and event monitors X X X X X

    Parallel backup and recovery features X X X X

    Database mirroring and fail-over clustering X 3* X X 3*

    XML support X X X X 4*

    Spatial data X X 8* X X

    Automatic multiprogramming level tuning X

    Produce and consume Web services using

    SOAP, JSON, XML, and HTML

    X 5*

    Performance tuning wizards X X

    Parallel index operations X X X X

    Resource governor X

    Full text search X X X X 1*

    Database les can be moved between all

    supported operating systems

    X 1*

    Supports Windows, Linux, UNIX, and

    OS X families

    X X X

    Comparison: Enterprise-Caliber Features in Leading Databases

    2013 SAP AG or an SAP aliate company. All rights reserved.

    Choosing SAP Sybase SQL Anywhere for Partner Applications

    * See below for qualications of the criteria in the table:

    1. Dependent on the storage engine used 2. Java and Perl stored procedures not supported 3. Support for clustering 4. Limited XML support

    5. Can only consume Web services 7. Java, Microsoft .NET, and Perl stored procedures not supported 8. Limited support

  • 7/24/2019 Choosing SAP Sybase SQL Anywhere for Partner Applications

    6/10

    HIGH PERFORMANCE DELIVERED ON A VARIETY

    OF PLATFORMS

    While other leading database vendors have optimized their

    databases to run on expensive, high-end hardware, SAP Sybase

    SQL Anywhere achieves impressive performance on inexpensive

    desktop, server, and handheld platforms. Customer deploy-

    ments and performance benchmarks show that SAP Sybase

    SQL Anywhere can scale up to thousands of active users andhundreds of gigabytes of data containing hundreds of millions

    of rows.

    The impressive performance of SAP Sybase SQL Anywhere

    is often achieved without any conguration, because it is

    designed with many self-tuning features. Some of the features

    that help applications achieve high performance include:

    Self-tuning query optimizer

    Dynamic cache size adjustment

    Interquery and intraquery parallelism

    Snapshot isolation

    Self-healing of column statistics

    Automatic multiprogramming level tuning

    SAP Sybase SQL Anywhere also comes with a host of wizards,

    tools, and utilities that can be used to further improve database

    server and application performance. For example, using cap-

    tured database activity, the application proling wizard recom-

    mends system changes based on proles of stored procedures,

    functions, triggers and events, identication of deadlocks, and

    database schema design. The index consultant analyzes the

    performance benets of dierent possible indexes.

    MICRODEC PUTS SAP SYBASE SQL ANYWHERE

    THROUGH ITS PACES

    The SAP Sybase SQL Anywhere suite was selected to power a new mul-

    tiuser application developed by IT recruitment solutions provider Microdec

    Plc. Prole 2000 manages the entire recruitment process from the initial

    registration of a client to hiring an applicant. SAP Sybase SQL Anywhere:

    Demonstrated high performance running more than 1,300 active,

    connected userson a single database with 30 million records

    Surpassed benchmark requirements on an 18 GB database running

    on SAP Sybase SQL Anywhere with 3,900 concurrent connections

    Performed more than 400% faster than customer benchmark require-

    ments overall, with some search results over 4,700% faster

    Successfully met extreme usage scenarios, compressing a typical

    months worth of particular database insertions into a two-hour period

    We looked at other products like Oracle, Access, and MySQL and con-

    cluded that [SAP Sybase] SQL Anywhere would make Optimum Control the

    quickest, most powerful, and easy-to-use restaurant management solution

    in the business. Id absolutely recommend it to anybody who needs a data-

    base as part of their solution.

    Ed Rothenberg

    Vice President of Product Development, MICROS Systems Inc.

    SAP Sybase SQL Anywhere can easily be hidden behind your

    applicationso end users dont even know enterprise-caliber

    solutions are there.

    6 Choosing SAP Sybase SQL Anywhere for Partner Applications

    2013 SAP AG or an SAP aliate company. All rights reserved.

  • 7/24/2019 Choosing SAP Sybase SQL Anywhere for Partner Applications

    7/10

    Easy to Embed, Administer, and Support

    DESIGNED FOR LOW MAINTENANCE AND HIGH RELIABILITY

    SAP Sybase SQL Anywhere has been deployed more than 10

    million times, very often embedded in server applications and

    installed on laptops, desktops, and mobile devices that may

    not be seen by administrators for months or even years.

    For this reason, SAP Sybase SQL Anywhere is designed to be a

    low-maintenance, highly reliable, and easy-to-use data man-

    agement solution that can eectively operate without human

    monitoring or administration.

    Recognizing that ISVs often need to assist their customers

    when something does go wrong, SAP Sybase SQL Anywhere

    oers features that make it easy to support remotely. Some of

    these features include:

    Self-maintenance With SAP Sybase SQL Anywhere, it is

    possible to automate common administration tasks, ensur-

    ing that they can be carried out regularly and systematically

    without an administrator present.

    Robust reliability Customers tell us that SAP Sybase SQL

    Anywhere consistently provides high availability in unpredict-

    able and uncontrolled environments. Furthermore, SAP

    Sybase SQL Anywhere delivers parallel online backups and

    automated failure recovery, as well as clustering and data-

    base mirroring with the ip of a few switches.

    Support remotely The support of remote installations and

    customer sites is made easier by storing all conguration

    data in the database le. The database le can be transferred

    to other computers with a simple le copy (even across dif-

    ferent operating systems) by modifying server and database

    conguration and turning on logging features with simple

    command-line switches and SQL commands. It can also be

    transferred through a SNMP interface enabling access from

    central management tools.

    Embeddable SAP Sybase SQL Anywhere can easily be hid-den behind your application so end users dont even know

    enterprise-caliber solutions are there. The database server

    can automatically start and stop when your application does,

    with no windows displayed on the screen or icons in the sys-

    tem tray.

    Simple installation SAP Sybase SQL Anywhere provides

    several dierent deployment options, including silent instal-

    lation; a deployment wizard, which builds installation pro-

    grams and packages; and the ability to deploy precongured

    database les.

    Simple administration tools SAP Sybase SQL Anywhere

    ships with a set of graphical administration tools to assist

    with everything from design, generation, documentation, and

    maintenance of databases and data exchange environments.

    DEVELOPER CENTER

    The developer center on SAP Community Network provides a variety of

    Web-based resources for developers who are interested in or alreadyworking with SAP products. It also gives developers access to a community

    of peers who can provide assistance and advice on projects.

    Developer center resources on SAP Community Network include:

    Trial software tutorials and sample code

    Newsgroups and blogs

    Product documentation

    Support options and resources

    ACCELERATE DEVELOPMENT

    SAP Sybase SQL Anywhere was built on the premise that

    developers should be given the option to choose the tools,

    technologies, and platforms that best meet their needs, which

    means developers can leverage what they already have and

    know. The design and development tools included with SAP

    Sybase SQL Anywhere will help get your development eorts

    o to a good start.

    SAP Sybase SQL Anywhere design tools SAP Sybase SQL

    Anywhere is packed with tools to accelerate your development

    eorts. SAP Sybase PowerDesigner software oers a physical

    data model that enables you to create and manage robust

    models of your relational data. Using the synchronization

    design and deployment wizards, developers can create data-base synchronization systems within minutes.

    Third-party development tools SAP Sybase SQL Anywhere

    enables you to leverage your existing investments in develop-

    ment tools and skills with support for all leading development

    environments including Microsoft Visual Studio, Microsoft

    Eclipse, SAP Sybase PowerBuilder application development

    tool, Borland Delphi, JBuilder, Xcode, and many more.

    7

    2013 SAP AG or an SAP aliate company. All rights reserved.

    Choosing SAP Sybase SQL Anywhere for Partner Applications

  • 7/24/2019 Choosing SAP Sybase SQL Anywhere for Partner Applications

    8/10

    Data access SAP Sybase SQL Anywhere provides a native

    ODBC 3.5 driver, an OLE DB driver for use from ActiveX Data

    Object (ADO) programming environments, an ADO.NET data

    provider, PHP and Perl drivers, Sybase jConnect for JDBC, and

    a JDBC driver for SAP Sybase SQL Anywhere. It also supports

    embedded SQL and Sybase Open Client interfaces. Using SAP

    Sybase SQL Anywhere, developers can use C++, Microsoft

    .NET, Java, and embedded SQL for data access on handheld

    devices and intelligent appliances.

    Multiplatform support SAP Sybase SQL Anywhere solutions

    support a wide range of operating systems, including Windows

    (32 and 64 bit), Mac OS X, Linux (32 and 64 bit), Solaris

    (64 bit), and a range of other UNIX variants, as well as popular

    handheld platforms such as Microsoft Windows Mobile, RIM

    BlackBerry, and Apple iPhone. SAP Sybase SQL Anywhere

    database les are binary compatible across platforms,

    enabling developers to simply copy databases to multiple

    operating systems.

    Spatial support Spatial support in SAP Sybase SQL Any-

    where lets application developers associate spatial information

    with their data. Solution providers will be able to take advan-

    tage of the database servers spatial data capabilities to imple-

    ment state-of-the-art geospatial solutions or enhance existing

    applications by adding support for geographic information.

    True end-to-end security SAP Sybase SQL Anywhere

    includes 128-bit strong encryption options, including FIPS

    140-2 validated encryption, resulting in true end-to-end secu-

    rity. Communications encryption protects the condentiality

    and integrity of packets as they pass between the client device

    and the server. Strong local data encryption and user authenti-

    cation requirements protect information even if security of thecomputer system is compromised.

    SIMPLIFY INTEGRATION

    Whether integrating with other enterprise systems in a server,

    remote oce, desktop, or mobile environment, SAP Sybase SQL

    Anywhere provides award-winning technology to get the job

    done. SAP Sybase SQL Anywhere can tap into relational data-

    bases, services-oriented architectures such as Web services,

    and other nonrelational data sources.

    Within the database Whether using integration features built

    into SAP Sybase SQL Anywhere or building custom integra-

    tions using available hooks such as SQL functions that read

    and write to les or Java, .NET, or Perl stored procedures,

    developers can establish a ow of information between SAP

    Sybase SQL Anywhere and other systems.

    XML and Web services SAP Sybase SQL Anywhere simplies

    and speeds the development of database-powered Web servic-

    es and XML applications by including XML import and export

    capabilities and SQLX functionality including XML-based que-

    ries. SAP Sybase SQL Anywhere also provides a built-in HTTP

    server so that other systems can access the database using

    Web services without the need for a Web server. Furthermore,

    SQL functions enable calls to external Web services from within

    the database.

    Accessing remote data sources With SAP Sybase SQL Any-

    where, it is possible to connect to remote database servers and

    other data sources, such as spreadsheets or even the local le

    system, by using proxy tables. A proxy table looks like a local

    table within the database, but data is stored and accessed from

    the remote data source.

    Using data-exchange technologies No matter what thevolume, exchanging data between an enterprise system and

    multiple remote applications requires robust technologies that

    manage the complexity of integrating with dierent enterprise

    systems, handling data exchange conicts, unreliable networks,

    and scalability. SAP Sybase SQL Anywhere provides several

    technologies that simplify this eort.

    8 Choosing SAP Sybase SQL Anywhere for Partner Applications

    2013 SAP AG or an SAP aliate company. All rights reserved.

  • 7/24/2019 Choosing SAP Sybase SQL Anywhere for Partner Applications

    9/10

    For Database Synchronization

    MobiLink MobiLink provides secure, bidirectional synchro-

    nization of information between remote SAP Sybase SQL

    Anywhere or UltraLite databases with a variety of relational

    databases including SAP Sybase SQL Anywhere, SAP Sybase

    Adaptive Server Enterprise, Oracle, Microsoft SQL Server,

    MySQL, and IBM DB2. MobiLink also includes a server API that

    enables synchronization with nonrelational data sources such

    as application servers, Web services, messaging systems, les,spreadsheets, and proprietary solutions.

    SQL Remote Based on a store-and-forward architecture,

    SQL Remote can replicate data using a le or message transfer

    mechanism such as FTP or e-mail. Only data changes are sent,

    minimizing communication costs. SQL Remote preserves

    transactional integrity, making it ideal for many business

    applications.

    For Service-Oriented Architecture

    QAnywhere QAnywhere facilitates the development of robust

    and secure store-and-forward messaging applications that can

    interface with Java Message Service (JMS)based application

    servers such as WebSphere, WebLogic, and EAServer and enter-

    prise messaging systems such as WebSphere MO and TIBCO. It

    extends the MobiLink server to function as a messaging server,

    either independently or in conjunction with traditional database

    synchronization congurations.

    Mobile Web services QAnywhere provides support for

    mobile Web services, allowing mobile applications to reliably

    and securely make Web service requests while disconnected

    and receive responses when reconnected to a network. Appli-

    cations can make object method calls in the traditional man-

    ner, automatically causing QAnywhere to build a SOAP request

    and managing the store and forward transmission of requests

    and responses. Furthermore, responses can be received even

    when an application is no longer running or across dierentinstances of an application.

    SAP SYBASE SQL ANYWHERE, DEVELOPER EDITION

    The developer edition of the SAP Sybase SQL Anywhere suite is oered

    at no charge for development and testing. It includes all of the features of

    the deployment version of SAP Sybase SQL Anywhere and will not expire at

    any time. Download your copy at http://scn.sap.com/docs/DOC-31795.

    Whether integrating with other enterprise systems in a server,

    remote ofce, desktop, or mobile environment, SAP SybaseSQL Anywhere provides award-winningtechnology to get the

    job done.

    9

    2013 SAP AG or an SAP aliate company. All rights reserved.

    Choosing SAP Sybase SQL Anywhere for Partner Applications

  • 7/24/2019 Choosing SAP Sybase SQL Anywhere for Partner Applications

    10/10

    www.sap.com/contactsap

    CMP21616 (13/03) 2013 SAP AG or an SAP aliate company. All rights reserved.

    No part of this publication may be reproduced or transmitted in anyform or for any purpose without the express permission of SAP AG. Theinformation contained herein may be changed without prior notice.

    Some software products marketed by SAP AG and its distributors containproprietary software components of other software vendors. Nationalproduct specications may vary.

    These materials are provided by SAP AG and its aliated companies(SAP Group) for informational purposes only, without representationor warranty of any kind, and SAP Group shall not be liable for errors oromissions with respect to the materials. The only warranties for SAP

    Group products and services are those that are set forth in the expresswarranty statements accompanying such products and services, ifany. Nothing herein should be construed as constituting an additionalwarranty.

    SAP and other SAP products and services mentioned herein as well astheir respective logos are trademarks or registered trademarks of SAP AGin Germany and other countries.

    Please seehttp://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.