Download File


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Download File

  1. 1. SAS914 – SQL Anywhere 9 New Feature Briefing Mike Paola Sr. Group Product Manager [email_address] / 519-883-6311 August 5, 2003
  2. 2. Agenda <ul><li>iAnywhere Solutions At-a-Glance </li></ul><ul><li>SQL Anywhere Overview </li></ul><ul><li>Version 9 Enhancements </li></ul><ul><ul><li>Adaptive Server Anywhere (ASA) </li></ul></ul><ul><ul><li>UltraLite </li></ul></ul><ul><ul><li>MobiLink </li></ul></ul>1
  3. 3. iAnywhere Solutions At-a-Glance <ul><li>Global Presence </li></ul><ul><ul><li>HQ Dublin, CA </li></ul></ul><ul><ul><li>Offices in over 50 countries worldwide </li></ul></ul><ul><li>History of Innovation </li></ul><ul><ul><li>More than a decade of mobile industry experience </li></ul></ul><ul><ul><li>Defined always available computing </li></ul></ul><ul><ul><li>Fifteen year anniversary of SQL Anywhere database technology </li></ul></ul><ul><li>Subsidiary of Sybase, Inc. </li></ul><ul><ul><li>Consistent profitability year over year </li></ul></ul><ul><ul><li>Completed acquisition of AvantGo in February 2003 </li></ul></ul>2
  4. 4. Corporate Leadership <ul><li>Market Leadership </li></ul><ul><ul><li>Mobile database leader with 73% market share* </li></ul></ul><ul><ul><li>Leading embedded database vendor with over 800 OEM partners </li></ul></ul><ul><li>Widespread Customer Adoption </li></ul><ul><ul><li>More than 12,000 corporate customers and seven million deployed licenses </li></ul></ul><ul><ul><li>Customers include 78 of the Fortune 100 </li></ul></ul><ul><ul><li>10,000 member strong Developer Community </li></ul></ul><ul><li>* “Mobile DBMS Software—In a short stall,” Colleen Graham, Gartner Group, Gartner Dataquest; December 16, 2002. </li></ul>3
  5. 5. Agenda <ul><li>iAnywhere Solutions At-a-Glance </li></ul><ul><li>SQL Anywhere Overview </li></ul><ul><li>Version 9 Enhancements </li></ul><ul><ul><li>Adaptive Server Anywhere (ASA) </li></ul></ul><ul><ul><li>UltraLite </li></ul></ul><ul><ul><li>MobiLink </li></ul></ul>1
  6. 6. SQL Anywhere Studio Target Markets <ul><li>Mobile enterprise solutions </li></ul><ul><ul><li>Providing anytime, anywhere access to enterprise data, information and applications </li></ul></ul><ul><li>Embedded applications </li></ul><ul><ul><li>Incorporating a full-featured, small footprint enterprise database in third party applications </li></ul></ul><ul><li>Small to medium sized businesses </li></ul><ul><ul><li>Offering the power of an enterprise database to smaller companies and organizations with remote offices </li></ul></ul><ul><li>Web-based applications </li></ul><ul><ul><li>Integrating database capabilities with Web-based applications </li></ul></ul>4
  7. 7. SQL Anywhere Studio Components <ul><li>Adaptive Server Anywhere </li></ul><ul><ul><li>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. </li></ul></ul><ul><li>UltraLite </li></ul><ul><ul><li>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. </li></ul></ul><ul><li>MobiLink </li></ul><ul><ul><li>Synchronization technology for sharing information among relational databases while maintaining the integrity of transactions across the entire system. </li></ul></ul>5
  8. 8. SQL Anywhere Studio Design Goals <ul><li>Ease of use </li></ul><ul><li>Performance out-of-the-box </li></ul><ul><li>Embeddability </li></ul><ul><li>Interoperability/Open architecture </li></ul><ul><li>Cross platform support </li></ul><ul><li>Being responsive to our customers </li></ul>6
  9. 9. SQL Anywhere Studio 9 Enhancements <ul><li>Expanded Platform and Standards Support </li></ul><ul><ul><li>XML & Web services (SOAP, HTTP server) </li></ul></ul><ul><ul><li>.NET Framework and .NET Compact Framework </li></ul></ul><ul><ul><li>New platform support (Mac OS X and 64-bit platforms) </li></ul></ul><ul><li>Enhanced Performance and Scalability </li></ul><ul><ul><li>Index Consultant </li></ul></ul><ul><ul><li>Query Optimizer </li></ul></ul><ul><ul><li>Query Execution </li></ul></ul><ul><li>Advanced Developer Productivity </li></ul><ul><ul><li>Administration tools </li></ul></ul><ul><ul><li>UltraLite Dynamic SQL </li></ul></ul><ul><ul><li>Expanded SQL functionality </li></ul></ul><ul><ul><li>New mobile synchronization options </li></ul></ul>7
  10. 10. Agenda <ul><li>iAnywhere Solutions At-a-Glance </li></ul><ul><li>SQL Anywhere Overview </li></ul><ul><li>Version 9 Enhancements </li></ul><ul><ul><li>Adaptive Server Anywhere (ASA) </li></ul></ul><ul><ul><li>UltraLite </li></ul></ul><ul><ul><li>MobiLink </li></ul></ul>1
  11. 11. ASA New Features - XML <ul><li>Customers can IMPORT and EXPORT XML data, allowing easier integration with other systems that use XML as a data transfer mechanism </li></ul><ul><ul><li>XML Export: FOR XML AUTO, FOR XML RAW, FOR XML EXPLICIT, </li></ul></ul><ul><ul><li>XML Import: OPEN XML( handling of XPATH queries ) </li></ul></ul><ul><ul><li>SQLX functionality: xmlelement(), xmlforest(), xmlgen(), xmlconcat(), and xmlagg() </li></ul></ul>
  12. 12. ASA New Features – XML <ul><li>Benefit to Customers </li></ul><ul><ul><li>OEM embedded partners can integrate with their customer’s existing system. </li></ul></ul><ul><ul><li>Developers save time because they don’t have to implement all the XML parsing and generation themselves </li></ul></ul>
  13. 13. ASA New Features – Web Services <ul><li>ASA now has an embedded HTTP server, allowing users to connect to the database server from a variety of clients, including web browsers </li></ul><ul><ul><li>HTTP/HTTPS Server </li></ul></ul><ul><li>Customers can implement web services directly inside the ASA server using standard stored procedures </li></ul><ul><ul><li>XML, HTML,RAW support </li></ul></ul><ul><ul><li>SOAP/WSDL support </li></ul></ul>
  14. 14. ASA New Features – Web Services <ul><li>Benefit to Customers </li></ul><ul><ul><li>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. </li></ul></ul><ul><ul><li>ASA can be integrated with open web service environments, such as .NET </li></ul></ul>
  15. 15. Thirty Seconds to Create a Web Service <ul><li>dbinit banff_test.db </li></ul><ul><li>dbeng9 -xs http banff_test.db </li></ul><ul><li>From dbisql: </li></ul><ul><ul><li>CREATE SERVICE list_tables </li></ul></ul><ul><ul><li>TYPE ‘html’ </li></ul></ul><ul><ul><li>AUTHORIZATION OFF </li></ul></ul><ul><ul><li>USER dba </li></ul></ul><ul><ul><li>AS SELECT * FROM SYSTABLE </li></ul></ul><ul><li>Access http://localhost/banff_test/list_tables from a web browser </li></ul>
  16. 16. ASA New Features – ADO.NET Driver <ul><li>ASA now enables native connection from .NET languages </li></ul><ul><li>Supports both .NET Framework and .NET Compact Framework </li></ul><ul><li>Benefit to Customers </li></ul><ul><ul><li>Developers save time, and can access the full power of ASA, easily from their .NET application </li></ul></ul>
  17. 17. ASA - Enhanced Performance and Scalability <ul><li>Index Consultant </li></ul><ul><ul><li>Recommends indexes to improve query performance </li></ul></ul><ul><ul><li>Permits “what-if” analysis on existing query load </li></ul></ul><ul><ul><li>Can be used to find indexes that are unnecessary </li></ul></ul><ul><li>Enhanced Query Optimizer </li></ul><ul><ul><li>New cost-based optimization techniques </li></ul></ul><ul><ul><li>Histogram and selectivity estimation improvements </li></ul></ul><ul><li>Query Execution Engine Improvements </li></ul><ul><ul><li>Improved sequential and index scan performance </li></ul></ul><ul><ul><li>Redesigned cache management system improves scalability for large multi-user environments </li></ul></ul><ul><ul><li>Implementation of different sub-query execution methods </li></ul></ul><ul><ul><li>Improved hash join performance with better memory management </li></ul></ul><ul><ul><li>Adaptive query optimization techniques </li></ul></ul>10
  18. 18. Benefits - Enhanced Performance and Scalability <ul><li>Index Consultant </li></ul><ul><ul><li>Provides administrators and developers with an easy-to-use way of optimizing performance by suggesting most appropriate indexes </li></ul></ul><ul><ul><li>Users save time with faster running applications </li></ul></ul><ul><li>Enhanced Query Optimizer and Query Execution </li></ul><ul><ul><li>Improved performance with larger databases and more complex queries and applications </li></ul></ul><ul><ul><li>Improved scalability for larger number of users and multi-processor environments </li></ul></ul>11
  19. 19. Performance, performance, performance Pre-beta Banff– April 16, 2003
  20. 20. ASA New Features – Enhanced Functionality <ul><li>Support for Advanced SQL Functionality </li></ul><ul><ul><li>RECURSIVE UNION </li></ul></ul><ul><ul><li>INTERSECT and EXCEPT </li></ul></ul><ul><ul><li>SELECT over a stored procedure </li></ul></ul><ul><ul><li>Support for outer references in derived tables </li></ul></ul><ul><ul><li>ORDER BY, TOP N support in views and derived tables </li></ul></ul><ul><ul><li>Better display output of string, date histograms </li></ul></ul><ul><li>OLAP support </li></ul><ul><ul><li>VARIANCE, STD_DEV aggregate functions </li></ul></ul><ul><ul><li>ORDER BY clause for LIST aggregate function </li></ul></ul><ul><ul><li>GROUP BY ROLLUP </li></ul></ul><ul><ul><li>Support for multiple DISTINCT aggregate functions in a single SELECT block </li></ul></ul>
  21. 21. ASA New Features – Enhanced Functionality <ul><li>ALTER INDEX statement </li></ul><ul><ul><li>can rename an index, or alter its clustering attribute </li></ul></ul><ul><li>Better scalability – new lock-free cache manager </li></ul><ul><li>Support for clustered indexes (introduced in 8.0.2) </li></ul><ul><li>Ability to create an index on a function </li></ul><ul><ul><li>Automatically adds a computed column “column-name” to the table </li></ul></ul><ul><ul><li>Creates an index on the computed column </li></ul></ul><ul><ul><li>Relies on the optimizer to replace any function occurrences with the computed column </li></ul></ul><ul><li>Non-transactional temporary tables </li></ul><ul><ul><li>Unaffected by COMMIT or ROLLBACK; no entries made to rollback log </li></ul></ul>
  22. 22. ASA New Features – Enhanced Functionality <ul><li>Procedure, trigger, and view text can be hidden from other users by using SET HIDDEN (8.0.2) </li></ul><ul><li>LOAD TABLE can be used on local temporary tables (8.0.2) </li></ul><ul><li>UUIDs and GUIDs can be used as surrogate keys - see newid() function (8.0.2) </li></ul><ul><li>XML data type </li></ul><ul><li>Event handling improvements: </li></ul><ul><ul><li>Two new parameters for event_parameter: </li></ul></ul><ul><ul><ul><li>APPINFO </li></ul></ul></ul><ul><ul><ul><li>DisconnectReason: ‘from client’, ‘drop connection’, ‘liveness’, ‘inactive’, ‘connect failed’ </li></ul></ul></ul>
  23. 23. ASA New Features – Enhanced Functionality <ul><li>Benefit to Customers </li></ul><ul><ul><li>Developers can do more with their data, enabling richer applications solving the needs of a wider variety of businesses. </li></ul></ul>
  24. 24. ASA New Features – Improved Admin Tools <ul><li>Faster startup time </li></ul><ul><li>Interface redesign </li></ul><ul><li>Stored Procedure debugger integration </li></ul><ul><li>Benefit to Customers </li></ul><ul><ul><li>Developer Productivity – Faster access to the information that is needed </li></ul></ul>
  25. 25. ASA New Features – New Platform Support <ul><li>Macintosh OS X </li></ul><ul><li>Windows 64-bit Itanium </li></ul><ul><li>Linux 64-bit Itanium </li></ul><ul><li>HP-UX 64-bit Itanium </li></ul>
  26. 26. Agenda <ul><li>iAnywhere Solutions At-a-Glance </li></ul><ul><li>SQL Anywhere Overview </li></ul><ul><li>Version 9 Enhancements </li></ul><ul><ul><li>Adaptive Server Anywhere (ASA) </li></ul></ul><ul><ul><li>UltraLite </li></ul></ul><ul><ul><li>MobiLink </li></ul></ul>1
  27. 27. UltraLite New Features – Dynamic SQL <ul><li>Queries & statements built at runtime instead of development time </li></ul><ul><li>Support for a subset of what ASA supports </li></ul><ul><ul><li>SELECT, INSERT, UPDATE, DELETE </li></ul></ul><ul><ul><li>CROSS and LEFT OUTER joins supported </li></ul></ul><ul><ul><li>No sub queries or UNION </li></ul></ul><ul><li>Prepare a statement, set parameters, execute </li></ul><ul><ul><li>GetPlan method available as development aid </li></ul></ul>
  28. 28. UltraLite New Features – Dynamic SQL <ul><li>Benefit to Customers </li></ul><ul><ul><li>Development more straightforward for SQL users </li></ul></ul><ul><ul><li>No need for analysis step during development </li></ul></ul><ul><ul><li>Data structures used to execute SQL statements can be built as required </li></ul></ul><ul><ul><ul><li>For an application with MANY SQL statements (>100), a dynamic SQL app may be smaller </li></ul></ul></ul>
  29. 29. UltraLite New Features – Component Additions <ul><li>UltraLite.NET </li></ul><ul><ul><li>Very similar to Native UltraLite for Java </li></ul></ul><ul><ul><li>Works with any .NET language (C# and VB.NET) </li></ul></ul><ul><li>ActiveX </li></ul><ul><ul><li>The eVB component has been tested in PocketIE </li></ul></ul><ul><li>Benefit to Customers </li></ul><ul><ul><li>Additional development options for developers </li></ul></ul>
  30. 30. UltraLite New Features – Enhanced Functionality <ul><li>New C++ interface to facilitate 3rd party tools integration </li></ul><ul><li>Multi-Process Database Access </li></ul><ul><ul><li>UltraLite runtime runs in its own process space (CE & Windows only) </li></ul></ul><ul><ul><li>More than one client application can access an UltraLite database at a time </li></ul></ul><ul><li>Benefit to Customers </li></ul><ul><ul><li>Developers have additional options, enabling the creation of more applications </li></ul></ul>
  31. 31. Agenda <ul><li>iAnywhere Solutions At-a-Glance </li></ul><ul><li>SQL Anywhere Overview </li></ul><ul><li>Version 9 Enhancements </li></ul><ul><ul><li>Adaptive Server Anywhere (ASA) </li></ul></ul><ul><ul><li>UltraLite </li></ul></ul><ul><ul><li>MobiLink </li></ul></ul>1
  32. 32. MobiLink New Features – Server Initiated Sync <ul><li>Synchronization is currently client initiated </li></ul><ul><li>Server initiated Sync allows: </li></ul><ul><ul><li>Download data that cannot wait for remote user </li></ul></ul><ul><ul><li>Upload data that cannot wait for remote user </li></ul></ul><ul><li>Frequently requested feature </li></ul><ul><li>Benefit to Customers </li></ul><ul><ul><li>Allows greater flexibility in the design of synchronization architectures </li></ul></ul>
  33. 33. Server Initiated Sync – How Does It Work?
  34. 34. MobiLink New Features – File-Based Download <ul><li>What is File-based download? </li></ul><ul><ul><li>Ability to send a download as a file </li></ul></ul><ul><ul><ul><li>File can be shared by many remotes </li></ul></ul></ul><ul><ul><li>Does not replace normal synchronization </li></ul></ul><ul><li>Benefit to Customer </li></ul><ul><ul><li>Reduces load on server </li></ul></ul><ul><ul><li>Can take advantage of cheaper bulk transport </li></ul></ul><ul><ul><li>Allows download over any medium that support file transfer (including restartable file transfer) </li></ul></ul>
  35. 35. MobiLink New Features – Sync Flexibility <ul><li>More synchronization options </li></ul><ul><ul><li>Upload only </li></ul></ul><ul><ul><li>download only </li></ul></ul><ul><li>TCP/IP liveness </li></ul><ul><li>Additional Scripts provide more control over synchronization process </li></ul><ul><li>Enhancements to scheduling </li></ul><ul><li>Performance and monitoring enhancements </li></ul><ul><li>Benefit to Customers </li></ul><ul><ul><li>Greater flexibility in designing synchronization architectures </li></ul></ul>
  36. 36. Availability <ul><li>Availability </li></ul><ul><ul><li>Windows version shipping in Q3 2003 </li></ul></ul><ul><ul><li>Mac OS X and Unix versions including Linux will become generally available in Q4 2003 </li></ul></ul>
  37. 37. iAnywhere Solutions at TechWave2003 <ul><li>Keynote – Extending Information Anywhere </li></ul><ul><ul><li>Wednesday, August 6 8:00 a.m - 9:30 a.m. </li></ul></ul><ul><ul><li>Part Two: Extending Information Anywhere </li></ul></ul><ul><ul><li>Learn how iAnywhere Solutions, the m-business subsidiary of Sybase, is addressing the mobile and wireless landscape and previews iAnywhere Solutions future technology plans including its popular, leading mobile portal, AvantGo. </li></ul></ul><ul><li>Ask the iAnywhere Experts on the Technology Boardwalk </li></ul><ul><ul><li>Drop in during exhibit hall hours and have all your questions answered by our technical experts! </li></ul></ul><ul><ul><li>Appointments outside of exhibit hall hours are also available to speak one-on-one with our Senior Engineers. Ask questions or get your yearly technical review – ask us for details </li></ul></ul><ul><li>m-Business Pavilion </li></ul><ul><ul><li>Visit the m-Business Pavilion in the exhibit hall to see how companies like Intermec have built m-Business solutions using iAnywhere Solutions technology </li></ul></ul>Activities for iAnywhere Solutions
  38. 38. iAnywhere Solutions at TechWave2003 <ul><li>Wi-Fi Hotspots – brought to you by Intel & iAnywhere Solutions </li></ul><ul><ul><li>You can enjoy wireless internet access via a Wi-Fi hotspot provided by Intel and iAnywhere Solutions. Using either a laptop or PDA that is Wi-Fi 802.11b wirelessly-enabled, visitors can access personal email, the internet ,and &quot;TechWave To Go&quot;, a My AvantGo channel providing up-to-date information about TechWave classes, events and more. </li></ul></ul><ul><li>Developer Community </li></ul><ul><ul><li>A one-stop source for technical information! </li></ul></ul><ul><ul><li>Access to newsgroups,new betas and code samples </li></ul></ul><ul><ul><li>Monthly technical newsletters </li></ul></ul><ul><ul><li>Technical whitepapers,tips and online product documentation </li></ul></ul><ul><ul><li>Current webcast,class,conference and seminar listings </li></ul></ul><ul><ul><li>Excellent resources for commonly asked questions </li></ul></ul><ul><ul><li>All available express bug fixes and patches </li></ul></ul><ul><ul><li>Network with thousands of industry experts </li></ul></ul><ul><ul><li> </li></ul></ul>Activities for iAnywhere Solutions
  39. 39. Conclusion <ul><li>SQL Anywhere 9 will offer: </li></ul><ul><ul><li>Support for XML / Web Services </li></ul></ul><ul><ul><li>Integration with .NET platform </li></ul></ul><ul><ul><li>Enhanced Performance & Scalability </li></ul></ul><ul><ul><li>Advanced Developer Productivity </li></ul></ul>
  40. 40. SAS914 – SQL Anywhere 9 New Feature Briefing Mike Paola Sr. Group Product Manager [email_address] / 519-883-6311 August 5, 2003