1 / 80

SQL Anywhere 9 Developer Tour

eileen
Download Presentation

SQL Anywhere 9 Developer Tour

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. SQL Anywhere 9 Developer Tour

    2. Today’s Speakers and other iAnywhere Staff

    3. Agenda 09:30 – 09:45 iAnywhere Solutions At-a-Glance 09:45 – 10:15 iAnywhere Product Overview 10:15 – 10:45 Adaptive Server Anywhere 9 New Features 10:45 – 11:00 BREAK 11:00 – 11:15 New ASA Feature continued 11:15 – 12:00 New Mobilink & Ultralite Features 12:00 – 12:25 A Quick Look At Pocket PowerBuilder 12:25 – 12:30 Wrapup

    4. iAnywhere Solutions At-A-Glance Steve Fourie

    5. iAnywhere Solutions at a Glance iAnywhere Solutions, a subsidiary of Sybase, Inc. (NYSE: SY), provides software and services that enable the delivery of enterprise information anywhere, at anytime. 400 iAnywhere employees worldwide In more than 50 countries worldwide Offices in > 10 countries in Europe 79 Mio. $ revenue in 2002

    6. Mobile DBMS Market Vendor Shares 2001

    7. Leadership Mobile database leader for six consecutive years with 73% marketshare* Mobile middleware market leader** Leading embedded database vendor More than 12,000 corporate customers in 50 countries, including 78 of the Fortune 100 8 million deployed technology licenses (SQL Anywhere Studio) More than 1,000 OEM partners worldwide More than 10 million registered subscribers of AvantGo® mobile Internet service (largest PDA application in the world)

    8. One source for m-Business Database Management Synchronization Server Technology Software and Application Management - iAnywhere Solutions’ m-Business platform provides a proven architecture for implementing mobile and wireless solutions quickly, with low risk. A scalable, reliable and fault-tolerant wireless server provides the foundation to handle millions of transactions from thousands of users. - open enterprise integration services allows you to preserve your existing investments when extending your current infrastructure to mobile and wireless devices. The platform enables integration with leading database, ERP, messaging and mainframe systems. - network and device gateway provides security-rich wired and wireless connectivity between IT systems and the communication network. - Offline operation, the cornerstone of “always available” access, is enabled through data synchronization and fully transactional local data management. Our data synchronization enables the direct exchange of information between mobile devices and enterprise systems -- without the need for a PC. Workers can access information and queue up transactions offline, reducing communications costs while increasing application and battery performance. - Store-and-forward messaging provides guaranteed delivery of alerts and notifications. - For smart client applications, the platform provides support for application distribution and device management. - For thin client, browser-based applications, the platform provides content delivery services to automatically detect the type of device, and customize content to fit the appropriate size and display requirements. The platform also provides support for Wireless Application Protocol (WAP) and Short Messaging Service (SMS). - we provide support for traditional wired applications, enabling information access from any environment. - addresses end-to-end security, creating an environment of trust for the mobile user. - iAnywhere Solutions’ m-Business platform provides a proven architecture for implementing mobile and wireless solutions quickly, with low risk. A scalable, reliable and fault-tolerant wireless server provides the foundation to handle millions of transactions from thousands of users. - open enterprise integration services allows you to preserve your existing investments when extending your current infrastructure to mobile and wireless devices. The platform enables integration with leading database, ERP, messaging and mainframe systems. - network and device gateway provides security-rich wired and wireless connectivity between IT systems and the communication network. - Offline operation, the cornerstone of “always available” access, is enabled through data synchronization and fully transactional local data management. Our data synchronization enables the direct exchange of information between mobile devices and enterprise systems -- without the need for a PC. Workers can access information and queue up transactions offline, reducing communications costs while increasing application and battery performance. - Store-and-forward messaging provides guaranteed delivery of alerts and notifications. - For smart client applications, the platform provides support for application distribution and device management. - For thin client, browser-based applications, the platform provides content delivery services to automatically detect the type of device, and customize content to fit the appropriate size and display requirements. The platform also provides support for Wireless Application Protocol (WAP) and Short Messaging Service (SMS). - we provide support for traditional wired applications, enabling information access from any environment. - addresses end-to-end security, creating an environment of trust for the mobile user.

    9. Offerings Industry leading mobile, embedded, and workgroup database, data management and synchronization technologies Mobile middleware m-Business solutions Management tools for e- and m-Business applications Application platforms Mobile Internet Service (AvantGo) - iAnywhere Solutions’ m-Business platform provides a proven architecture for implementing mobile and wireless solutions quickly, with low risk. A scalable, reliable and fault-tolerant wireless server provides the foundation to handle millions of transactions from thousands of users. - open enterprise integration services allows you to preserve your existing investments when extending your current infrastructure to mobile and wireless devices. The platform enables integration with leading database, ERP, messaging and mainframe systems. - network and device gateway provides security-rich wired and wireless connectivity between IT systems and the communication network. - Offline operation, the cornerstone of “always available” access, is enabled through data synchronization and fully transactional local data management. Our data synchronization enables the direct exchange of information between mobile devices and enterprise systems -- without the need for a PC. Workers can access information and queue up transactions offline, reducing communications costs while increasing application and battery performance. - Store-and-forward messaging provides guaranteed delivery of alerts and notifications. - For smart client applications, the platform provides support for application distribution and device management. - For thin client, browser-based applications, the platform provides content delivery services to automatically detect the type of device, and customize content to fit the appropriate size and display requirements. The platform also provides support for Wireless Application Protocol (WAP) and Short Messaging Service (SMS). - we provide support for traditional wired applications, enabling information access from any environment. - addresses end-to-end security, creating an environment of trust for the mobile user. - iAnywhere Solutions’ m-Business platform provides a proven architecture for implementing mobile and wireless solutions quickly, with low risk. A scalable, reliable and fault-tolerant wireless server provides the foundation to handle millions of transactions from thousands of users. - open enterprise integration services allows you to preserve your existing investments when extending your current infrastructure to mobile and wireless devices. The platform enables integration with leading database, ERP, messaging and mainframe systems. - network and device gateway provides security-rich wired and wireless connectivity between IT systems and the communication network. - Offline operation, the cornerstone of “always available” access, is enabled through data synchronization and fully transactional local data management. Our data synchronization enables the direct exchange of information between mobile devices and enterprise systems -- without the need for a PC. Workers can access information and queue up transactions offline, reducing communications costs while increasing application and battery performance. - Store-and-forward messaging provides guaranteed delivery of alerts and notifications. - For smart client applications, the platform provides support for application distribution and device management. - For thin client, browser-based applications, the platform provides content delivery services to automatically detect the type of device, and customize content to fit the appropriate size and display requirements. The platform also provides support for Wireless Application Protocol (WAP) and Short Messaging Service (SMS). - we provide support for traditional wired applications, enabling information access from any environment. - addresses end-to-end security, creating an environment of trust for the mobile user.

    10. Product Lines

    11. SQL Anywhere Studio Target Markets Mobile enterprise solutions Providing anytime, anywhere access to enterprise data, information and applications Embedded applications Incorporating a full-featured, small footprint enterprise database in third party applications Small to medium sized businesses Offering the power of an enterprise database to smaller companies and organizations with remote offices Web-based applications Integrating database capabilities with Web-based applications

    12. Product Lines

    13. Customers

    14. iAnywhere Product Overview

    15. Mobile Middleware Products AvantGo M-Business Server A platform for extending Web applications and services to handheld devices without recoding Manage Anywhere Studio A complete solution for managing applications and hardware from a single management console Pylon A family of solutions for providing mobile access access to PIM, e-mail, databases and custom applications

    16. Pylon Anywhere

    17. Mobile Enterprise Solutions Mobile Sales One-touch access to critical customer and opportunity information on handheld devices Mobile Pharma Critical drug and physician data at sales rep’s fingertips Mobile Inspection Automated, real-time solution for inspection, asset tracking, loss prevention, safety and environmental audit tasks My AvantGo Delivery of Web content and advertising to PDAs

    18. iAnywhere Mobile Inspection Enables companies to reduce errors and improve productivity and data quality by replacing paper-based field data collection processes with an electronic handheld application Target Audience: Organizations that do extensive clipboard-based field data collection (government, mfg, construction, etc.) Current Customers: EPA, U.S. Geological Society, SGS

    19. SQL Anywhere Overview

    20. SQL Anywhere Studio Components Adaptive Server Anywhere (ASA) Small-footprint, self-managing relational database with high reliability, high performance out of the box, and a full range of SQL features across a variety of platforms. UltraLite Database system for small devices, including Palm OS, Pocket PC, and Java-based devices, providing full transaction-processing support, a choice of development models, and synchronization with enterprise data stores. MobiLink Synchronization technology for sharing information among relational databases while maintaining the integrity of transactions across the entire system.

    21. SQL Anywhere Studio Design Goals Ease of use Performance out-of-the-box Embeddability Interoperability/Open architecture Cross platform support Being responsive to our customers!

    22. High Performance Out-of-the-Box Self-tuning query optimizer Begins working automatically, no configuration required Devises efficient ways to execute SQL statements, based on required resource estimates and stored statistics Continually tunes selections based on past results Dynamic cache size adjustment Automatically grows when it can usefully use more memory Releases additional memory when no longer needed Graphical optimization tools Series of tools to assist in optimizing database design, including Index Consultant, Performance Monitor, and procedure profiling

    23. High Performance Out-of-the-Box

    24. Small Footprint, Enterprise Caliber

    25. Small Footprint, Enterprise Caliber

    26. Easy to Use, Easy to Administer Self-maintaining Automate common admin tasks, such as backups Auto start/stop of database server Server starts when connection attempt made Server stops when no longer any connections Ensures unused resource not tied up Simple installation Silent installation Pre-built InstallShield templates Ability to deploy pre-configured databases Transferable database files Database files are binary compatible across platforms Simplifies deployment & reduces support costs

    27. Easy to Use, Easy to Administer Simple administration tools Sybase Central database management tool Interactive SQL database utility Query editor Stored procedure debugger PowerDesigner - design, generate, document, and maintain databases InfoMaker - create sophisticated and effective custom reports of data Robust reliability Automated failure recovery “The best indication we made the right decision is that we get virtually no support calls. SalesExpert with SQL Anywhere just works.” – Gary Clark, CSD Software

    28. Open Tools and Technology Support Data access ADO.NET, ODBC, JDBC™, OLE DB, Sybase OpenClient™, Embedded SQL, SOAP, XML Development tools Java, Sybase PowerBuilder and Pocket PowerBuilder, Microsoft Visual Basic, Visual C++, and Visual Studio .NET, Symantec Visual Café, Borland Delphi & JBuilder, AppForge MobileVB, Metrowerks CodeWarrior and PHP & Perl drivers Platform Support Windows (32 and 64 bit), Mac OS X, Netware, Linux (32 and 64 bit) and a range of UNIX variants (32 and 64 bit) Microsoft Windows CE and Palm OS

    29. Unmatched Minimum TCO Results of July 2002 TCO Study by Aberdeen Group: Full report is available from www.ianywhere.com website.

    30. SQL Anywhere 9 New Feature Overview

    31. ASA New Features - XML Customers can IMPORT and EXPORT XML data, allowing easier integration with other systems that use XML as a data transfer mechanism XML Export: FOR XML AUTO, FOR XML RAW, FOR XML EXPLICIT XML Import: OPEN XML( handling of XPATH queries ) SQLX functionality: xmlelement(), xmlforest(), xmlgen(), xmlconcat(), and xmlagg()

    32. ASA New Features – XML Benefit to Customers OEM embedded partners can integrate with their customer’s existing system. Developers save time because they don’t have to implement all the XML parsing and generation themselves

    33. ASA New Features – Web Services ASA now has an embedded HTTP server, allowing users to connect to the database server from a variety of clients, including web browsers HTTP/HTTPS Server Customers can implement web services directly inside the ASA server using standard stored procedures XML, HTML,RAW support SOAP/WSDL support

    34. ASA New Features – Web Services Benefit to Customers Developers can easily create web services, with their existing database and SQL skills, and do not need to be retrained, or to install new complex server software. ASA can be integrated with open web service environments, such as .NET

    35. Sixty Seconds to Create a Web Service dbinit web.db dbeng9 -xs http web.db From dbisql: CREATE SERVICE list_tables TYPE ‘html’ AUTHORIZATION OFF USER dba AS SELECT * FROM SYSTABLE Access http://localhost/web/list_tables from a web browser

    36. Web Services

    37. ASA New Features – ADO.NET Driver ASA now enables native connection from .NET languages Supports both .NET Framework and .NET Compact Framework Benefit to Customers Developers save time, and can access the full power of ASA, easily from their .NET application

    38. ASA New Features – New Platform Support Macintosh OS X Windows 64-bit Itanium Linux 64-bit Itanium HP-UX 64-bit Itanium Complete List of ASA Supported Platforms Available At: http://www.ianywhere.com/products/supported_platforms.html

    39. ASA - Enhanced Performance and Scalability Index Consultant Recommends indexes to improve query performance Permits “what-if” analysis on existing query load Can be used to find indexes that are unnecessary Enhanced Query Optimizer New cost-based optimization techniques Histogram and selectivity estimation improvements Query Execution Engine Improvements Improved sequential and index scan performance Redesigned cache management system improves scalability for large multi-user environments Implementation of different sub-query execution methods Improved hash join performance with better memory management Adaptive query optimization techniques

    40. Break Try to keep break to 15 minutes.Try to keep break to 15 minutes.

    41. Index Consultant Demo

    42. Benefits - Enhanced Performance and Scalability Index Consultant Provides administrators and developers with an easy-to-use way of optimizing performance by suggesting most appropriate indexes Users save time with faster running applications Enhanced Query Optimizer and Query Execution Improved performance with larger databases and more complex queries and applications Improved scalability for larger number of users and multi-processor environments

    43. Performance, performance, performance

    44. ASA New Features – Enhanced Functionality Support for Advanced SQL Functionality RECURSIVE UNION INTERSECT and EXCEPT SELECT over a stored procedure Support for outer references in derived tables ORDER BY, TOP N support in views and derived tables Better display output of string, date histograms OLAP support VARIANCE, STD_DEV aggregate functions ORDER BY clause for LIST aggregate function GROUP BY ROLLUP Support for multiple DISTINCT aggregate functions in a single SELECT block

    45. ASA New Features – Enhanced Functionality ALTER INDEX statement can rename an index, or alter its clustering attribute Better scalability – new lock-free cache manager Support for clustered indexes (introduced in 8.0.2) Ability to create an index on a function Automatically adds a computed column “column-name” to the table Creates an index on the computed column Relies on the optimizer to replace any function occurrences with the computed column Non-transactional temporary tables Unaffected by COMMIT or ROLLBACK; no entries made to rollback log

    46. ASA New Features – Enhanced Functionality Procedure, trigger, and view text can be hidden from other users by using SET HIDDEN (8.0.2) LOAD TABLE can be used on local temporary tables (8.0.2) UUIDs and GUIDs can be used as surrogate keys - see newid() function (8.0.2) XML data type Event handling improvements: Three new parameters for event_parameter: ScheduleName APPINFO DisconnectReason: ‘from client’, ‘drop connection’, ‘liveness’, ‘inactive’, ‘connect failed’

    47. ASA New Features – Enhanced Functionality Benefit to Customers Developers can do more with their data, enabling richer applications solving the needs of a wider variety of businesses.

    48. ASA New Features – Improved Admin Tools Faster startup time Interface redesign More tabs (right pane) to display object information Code editor and table editing in place Object-specific toolbar buttons SQL statement log and server messages window Several new wizards Stored Procedure debugger integration Benefit to Customers Developer Productivity – Faster access to the information that is needed

    49. SQL Anywhere 9 New Features Mobilink & Ultralite Edwin Ramos Remaining new feature overview focuses on UltraLite/MobiLinkRemaining new feature overview focuses on UltraLite/MobiLink

    50. UltraLite - Overview of New Features New development options Dynamic SQL New C++ Interface Third party tool integration (ActiveX, AppForge, .NET, Java) Schema upgrades possible Multi-process access support Concurrent synchronization Miscellaneous new features

    51. UltraLite - Application Development Differences Static Interface (Traditional): Defined schema & SQL statements in an ASA database Ran ULGEN to generate code Compiled generated code with customer code to produce an application Component Interface: Define your schema Pick a development language (C++, Java, BASIC, VB.NET, C#, Java script) Access the UltraLite database via an API in that language

    52. UltraLite - Dynamic SQL Queries & statements built at runtime instead of development time Support for a subset of what ASA supports SELECT, INSERT, UPDATE, DELETE No sub queries or UNION CROSS and LEFT OUTER joins supported Syntax directed optimization Prepare a statement, set parameters, execute

    53. UltraLite New Features – Dynamic SQL Benefit to Customers Development more straightforward for SQL users No need for analysis step during development Data structures used to execute SQL statements can be built as required For an application with MANY SQL statements (>100), a dynamic SQL app may be smaller

    54. New C++ Interface Object interface for access to the UltraLite database Defined in uliface.h Similar to ulapi.h (Connection, Table and ResultSet objects) but significant differences Adds Schema and PreparedStatement objects Looks like the component interfaces Benefit to customers New C++ interface facilitates 3rd party tools integration

    55. Component Additions UltraLite.NET Very similar to Native UltraLite for Java Works with any .NET language (C# and VB.NET) ActiveX The eVB component has been tested in PocketIE Benefit to Customers Additional development options for developers

    56. UltraLite – Schema Upgrades Schema file used to create new databases Schemas can be altered after apps are deployed Generated code will detect schema changes and apply them New API method allows applications to explicitly alter schema via a schema file Data will be preserved where possible

    57. Multi-Process Database Access UltraLite runtime runs in its own process space (CE & Windows only) More than one client application can access an UltraLite database at a time Apps must link against a different runtime dbuleng9.exe must be deployed with the application Only available with the new interface   

    58. Database Access During Synchronization Previously, all other threads accessing the database were blocked during sync Full access available during download Read-only access available during the rest of the synchronize The following will return an error: Attempt by a thread to modify the database during a non-download phase Attempt by a thread to sync during synchronization

    59. Palm Features Palm schema is no longer generated into the data segment Dynamic memory is used instead Implies OS 3.5 and 4-8 MB devices 9.0.1 should use even less memory Schema code unreadable now ULSEGDB will be considerably smaller

    60. New Temp File Contains Temporary tables (rows and indexes) Transaction pages (not a transaction log) Suspended state information (Palm) Means better performance Less fragmentation of the store Less data checkpointed ul_tmp_CRID replaces ul_mem_CRID and ul_state_CRID

    61. Component Improvements More integration with AppForge’s MobileVB ConnectionParms object representing access to an UltraLite database (not available in the C++ interface)

    62. MobiLink New Features – Server Initiated Sync Synchronization is currently client initiated Server initiated Sync allows: Download data that cannot wait for remote user Upload data that cannot wait for remote user Frequently requested feature Benefit to Customers Allows greater flexibility in the design of synchronization architectures

    63. Server Initiated Sync – How Does It Work?

    64. Server Initiated Sync

    65. MobiLink New Features – File-Based Download What is File-based download? Ability to send a download as a file File can be shared by many remotes Does not replace normal synchronization Benefit to Customer Reduces load on server Can take advantage of cheaper bulk transport Allows download over any medium that support file transfer (including restartable file transfer)

    66. MobiLink New Features – Sync Flexibility More synchronization options Upload only download only TCP/IP liveness Additional Scripts provide more control over synchronization process Enhancements to scheduling Performance and monitoring enhancements Benefit to Customers Greater flexibility in designing synchronization architectures

    67. A Quick Look at Pocket PowerBuilder

    68. Pocket PowerBuilder Key Features Productive 4GL IDE Supports complete development cycle Rich component set Visual development with minimal coding DataWindow control Single component providing sophisticated data representation Built in SQL for selects, updates, inserts and deletes Tight integration with SQL Anywhere Studio Easily develop mobile ‘smart client’ applications with ASA Integration with MobiLink for data synchronization

    69. Pocket PowerBuilder Key Features Productive 4GL Environment Complements PowerBuilder for Windows CE deployments Based on core PowerBuilder IDE Similar look and feel, but separate IDE Ability to export PB projects and import them into Pocket PowerBuilder Rich Set of components Command Button, Picture Button, CheckBox, Radio Button, Static Text, List View, Tree View, List Box, DropDown List Box, Edit Mask, Single Line Edit, MultiLine Edit, Progress Bar, Scroll Bars, Line, Oval, Rectangle, Tabs, and many, many more!

    70. Pocket PowerBuilder Key Features Productive 4GL Environment

    71. Pocket PowerBuilder Key Features DataWindow Control Advanced control for displaying and manipulating data Available in many formats Freeform Graph Grid Group Tabular Reuse existing DataWindows with little effort

    72. Pocket PowerBuilder Key Features DataWindow Control

    73. Pocket PowerBuilder Key Features SQL Anywhere Integration Adaptive Server Anywhere mobile database Uses full data storage capabilities of Adaptive Server Anywhere on Windows CE client Database access via ODBC MobiLink data synchronization MobiLink bi-directional data synchronization used to integrate with other enterprise databases (Sybase ASE and ASA, Oracle, MS SQL Server, IBM DB2) New component to manage synchronization properties

    74. Pocket PowerBuilder Demo

    75. Wrap-up

    76.

    77. Conclusion SQL Anywhere 9 offers: Support for XML / Web Services Integration with .NET platform Enhanced Performance & Scalability Advanced Developer Productivity Availability Developer edition is NOW available !! Windows version shipped in September 2003 Mac OS X and Unix versions including Linux will become generally available in Q4 2003

    78. Customer Success Story

    79. Thank You! Thank you for coming! QUESTIONS ???

    80. Try to keep break to 15 minutes.Try to keep break to 15 minutes.

More Related