Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

What’s New in UniVerse 11.2

223 views

Published on

This session will cover features added to UniVerse release 11.2 and explain how these features work, and the benefits provided to the user.

Published in: Software
  • Be the first to comment

What’s New in UniVerse 11.2

  1. 1. 1 What’s New in UniVerse 11.2 Dr. John F. Nunziato, Product Manager
  2. 2. 2 Credits and Acknowledgements Presenters • Dr. John F. Nunziato, Principal Product Manager Developers • John Zagnoli, Director Software Engineering • Neil Morris, Principal Technical Support Engineer ©2015 Rocket Software, Inc. All Rights Reserved.
  3. 3. 3 Abstract  This session will cover features added to UniVerse release 11.2 and explain how these features work, and the benefits provided to the user. ©2015 Rocket Software, Inc. All Rights Reserved.
  4. 4. 4 Agenda Major features introduced in 11.2 Other features Summary Additional resources Next steps Questions and answers ©2015 Rocket Software, Inc. All Rights Reserved.
  5. 5. 5 Some Items You Need to Know (Preface)  11.2 is the largest UniVerse release in a decade  11.2 laid the foundation for future releases of UniVerse We have instituted “Continuous Integration” in QA and “Agile” in our engineering lab ©2015 Rocket Software, Inc. All Rights Reserved.
  6. 6. 6 Major Features Introduced in UniVerse 11.2
  7. 7. 7 Major Features Introduced in UniVerse 11.2 ©2015 Rocket Software, Inc. All Rights Reserved. Account-based licensing Audit logging Local functions & subroutines Replication performance monitor 64-bit
  8. 8. 8 Account-Based Licensing
  9. 9. 9 Functionality Account-based licensing is: • A way for customers to break up their licenses by groups of physical data accounts Available in UniVerse 11.2.0 and higher Who should use it? • ASP sites that have multiple end users accessing one server • Customers who want to monitor who uses what physical accounts ©2015 Rocket Software, Inc. All Rights Reserved.
  10. 10. 10 Architecture Configured by $UVHOME/acct_licn.def file, no restart of UV required. Also, the user can configure using XAdmin Account-based licensing record definition • Uses a ‘logical’ account ID to specify a group of 1 or more physical data paths • Each logical account has a # of database and # of connection pooling licenses to reserve; with optional comment • Remaining licenses use a ‘default’ group ©2015 Rocket Software, Inc. All Rights Reserved.
  11. 11. 11 Architecture Order of licensing checking • Base license • Account-based licensing • If the license limit is reached, then a License Limit Exceeded message displays Additional memory requirements are minimal • Example: 1 MB, assuming a configuration of 1,000 groups, 10 physical paths per group, and 128 bytes per group • Configured for 3 x example or 3 MB ©2015 Rocket Software, Inc. All Rights Reserved.
  12. 12. 12 Example of the acct_licn.def File ©2015 Rocket Software, Inc. All Rights Reserved.
  13. 13. 13 Audit Logging
  14. 14. 14 Overview Introduced at UniVerse 11.2.0 Database auditing tracks the usage of database resources and related authentication and authorization operations Helps satisfy compliance requirements • HIPPA, HITECH, PCI, SOX Configurable through XAdmin ©2015 Rocket Software, Inc. All Rights Reserved.
  15. 15. 15 Audit Logging – XAdmin Control Panel © 2015 Rocket Software, Inc. All Rights Reserved.
  16. 16. 16 Audit Logging Design Comprehensive • Covers all types of resources and operations Flexible • Configured through events and policies • Can be before or after starting the system Secure • Config file is encrypted and can be password protected • Audit log file can be encrypted These statements represent Rocket Software’s current intentions. Rocket development plans are subject to change or withdrawal without further notice. Any reliance on these statements is at the relying party’s sole risk and will not create any liability or obligation for Rocket
  17. 17. 17 Audit Logging Design Classifies events and resources and audits them based on the classification. Enables you to configure the location and number of audit files before UniVerse starts. Customize U2 Database Auditing without having to stop and restart UniVerse. Writes audit records to a UniVerse hashed file or group of files. Protects the audit file against unauthorized access and modification. ©2015 Rocket Software, Inc. All Rights Reserved.
  18. 18. 18 Audit Logging File(s) File(s) can grow rapidly Should regularly monitor • Archive regularly • Purge when necessary Can read like any hashed file • Can NOT write directly • Can NOT delete ©2015 Rocket Software, Inc. All Rights Reserved. 64-bit dynamic file Block size 4k Modulo 5000 Approximately 20MB 64-bit dynamic file Block size 4k Modulo 5000 Approximately 20MB 64-bit dynamic file Block size 4k Modulo 5000 Approximately 20MB 64-bit dynamic file Block size 4k Modulo 5000 Approximately 20MB
  19. 19. 19 Audit Logging - Licensing ©2015 Rocket Software, Inc. All Rights Reserved.
  20. 20. 20 uv config control uv config control Audit Logging – Architecture ©2015 Rocket Software, Inc. All Rights Reserved. uvsmm daemon Shared memory audlog1 audlog2 ….8 uv uvconfig U2audit config staging UV Daemonsconfig control cache refresh map refresh audman writestagedlogadmin initiated audman admin options admin user read staging and clear refresh enable disable
  21. 21. 21 Audit Logging - Security Configuration file is encrypted; modifications are only possible through audman utility (or XAdmin) and always logged regardless of policy No direct modification of audit logs via normal UniVerse commands (privileged audman utility only) Audit logs can be encrypted to prevent modification outside of UV environment UniVerse system utilities write to encrypted staging area before being added to audit logs ©2015 Rocket Software, Inc. All Rights Reserved.
  22. 22. 22 Audit Logging – Log File Options ©2015 Rocket Software, Inc. All Rights Reserved. audlog1 audlog2 write write 1) Log suspended read 2) Log offloaded to archive storage 3) Log cleared 4) Log resumed
  23. 23. 23 Audit Logging – Log Switching ©2015 Rocket Software, Inc. All Rights Reserved. audlog1 write 5) Log suspended read 6) Log offloaded to archive storage 7) Log cleared 8) Log resumed audlog2 write
  24. 24. 24 Audit Logging – Log File Information ©2015 Rocket Software, Inc. All Rights Reserved.
  25. 25. 25 Audit Logging – Log File Information ©2015 Rocket Software, Inc. All Rights Reserved.
  26. 26. 26 Audit Logging – New Features Performance • Throughput • Scalability Versatility • Multiple log types • Re-configure without shutdown These statements represent Rocket Software’s current intentions. Rocket development plans are subject to change or withdrawal without further notice. Any reliance on these statements is at the relying party’s sole risk and will not create any liability or obligation for Rocket
  27. 27. 27 Local Functions and Subroutines
  28. 28. 28 Local Functions and Subroutines Compiler is backwards compatible • No new keywords Allows multiple subroutines/functions per source file CALL/CALL @ statements check current object first • Will check catalogs like normal if not found Provides scoping restrictions within each source file ©2015 Rocket Software, Inc. All Rights Reserved.
  29. 29. 29 Examples of Local Functions and Subroutines ©2015 Rocket Software, Inc. All Rights Reserved. A=1 B=0 CALL MySub(A); *Call a local subroutine CRT “A is now 2: “:A CRT “B is now 0: “:B STOP *Define the local subroutine SUBROUTINE MySub(B) B+=1 RETURN
  30. 30. 30 Examples of Local Functions and Subroutines ©2015 Rocket Software, Inc. All Rights Reserved. A = 1 CALL MySub(A); * Call a local subroutine CRT “A is now 2: “:A STOP * Define the local subroutine SUBROUTINE MySub(B) A = 0; *local variable for MySub B = A + B + 1 RETURN
  31. 31. 31 Examples of Local Functions and Subroutines ©2015 Rocket Software, Inc. All Rights Reserved. A = “” CALL MySub(A); * Call a local subroutine PRINT A CALL SameNameSUBR(A); *Call a local subroutine PRINT A “CALL *SameNameSUBR(A); *Call an external subroutine” PRINT A STOP *Define the local subroutine SUBROUTINE MySub(B) B = “In local MySub” RETURN *Define another local subroutine SUBROUTINE SameNameSUBR(B) B = “In local SameNameSUBR” RETURN
  32. 32. 32 Forward Compatibility ©2015 Rocket Software, Inc. All Rights Reserved.
  33. 33. 33 Replication Performance Monitor
  34. 34. 34 Replication Performance Monitor – XAdmin View different aspects Buffer usage Latency Data volumes Find XAdmin in the U2 DBTools download (free) Gives deeper insight into your Replication system © 2015 Rocket Software, Inc. All Rights Reserved.
  35. 35. 35 Replication Performance Monitor – XAdmin ©2015 Rocket Software, Inc. All Rights Reserved.
  36. 36. 36 64-Bit
  37. 37. 37 64-Bit Advantages 64-Bit Memory Addressing / 64-Bit Compilation A 64-bit system architecture that is running a 64-bit edition of UniVerse can support up to 1,024 GB of both physical and addressable memory Improvements in parallel processing and bus architectures enable 64-bit environments to support as many as 64 processors and provide almost linear scalability with each additional processor ©2015 Rocket Software, Inc. All Rights Reserved
  38. 38. 38 UniVerse 11.2 Platforms Generally available as of November 14th, 2014 (64-bit releases available as of release 11.2.3 (May 2014) for LINUX, Windows, and Solaris) Platforms supported: (32- and 64- bit) • Windows – XP, Vista, 7, 8 • Windows Server – 2003, 2008, 2008 R2, 2011, 2012 • UNIX – AIX, Solaris x86, Solaris SPARC, HP/UX Itanium • Linux – RHEL, SuSE ©2015 Rocket Software, Inc. All Rights Reserved.
  39. 39. 39 UniVerse 11.3 Platforms  Release 11.3.1 and higher will be 64-bit only releases for all platforms. These statements represent Rocket Software’s current intentions. Rocket development plans are subject to change or withdrawal without further notice. Any reliance on these statements is at the relying party’s sole risk and will not create any liability or obligation for Rocket
  40. 40. 40 11.2 Additional Features
  41. 41. 41 EDA with Single Server Replication Combines • Replication • External Database Access • All in a single database instance (single machine) Keep your data local to UniVerse, while having the UV engine translate it to a foreign DB for BI ©2015 Rocket Software, Inc. All Rights Reserved.
  42. 42. 42 Other features SSL libraries updated - SHA-256 support XML libraries updated U2 Dynamic Objects - XML support New U2 Basic XDOM functions ©2015 Rocket Software, Inc. All Rights Reserved.
  43. 43. 43 Other features Array re-dimension in subroutines & functions Clear named COMMONs programmatically Support for centering text via dictionary formatting Support for long pids in Solaris & RHEL TIMEOUT supports greater precision ©2015 Rocket Software, Inc. All Rights Reserved.
  44. 44. 44 Added in 11.2.3 Replication with DataLink compression • Designed for minimizing traffic when replicating over WAN links to disaster-recovery sites • Seamless to application ©2015 Rocket Software, Inc. All Rights Reserved.
  45. 45. 45 Summary
  46. 46. 46 Summary  Account-based licensing to allow for multi-tenancy systems Audit logging for HIPAA, SOX, PCI and many more industry standard compliance formats Local functions and subroutines for improved application performance and coding efficiency Replication Performance Monitor for visibility 64-Bit ©2015 Rocket Software, Inc. All Rights Reserved.
  47. 47. 47 Summary  Additional Features • EDA with Single Server Replication • SSL Libraries Updated o SHA-256 Support • XML Libraries Updated • U2 Dynamic Objects – XML Support • New U2 Basic XDOM Functions • Array Re-dimension in Subroutines and Functions • Cleared Named Commons Programmatically ©2015 Rocket Software, Inc. All Rights Reserved.
  48. 48. 48 Summary  Additional Features • Support Centering Text via Dictionary Formatting • Support for Long PIDS in Solaris and RHEL • TIMEOUT Supports Greater Precision • Replication with Datalink Compression ©2015 Rocket Software, Inc. All Rights Reserved.
  49. 49. 49 Additional Resources
  50. 50. 50 Additional Resources ©2015 Rocket Software, Inc. All Rights Reserved. Title Link GitHub for Sample code https://github.com/RocketSoftwar e/multivalue- lab/tree/master/U2/Demos Rocket Blog http://blog.rocketsoftware.com/bl og/author/mbyrne/
  51. 51. 51 Additional Resources -Technical Documentation ©2015 Rocket Software, Inc. All Rights Reserved.
  52. 52. 52 Next Steps  Download and Install • Download free version of UniVerse 11.2 at: http://www.rocketsoftware.com/trials?f[0]=im_field_trial_product_family%3A1551  Read Rocket Blog • http://blog.rocketsoftware.com/blog/author/mbyrne/ ©2015 Rocket Software, Inc. All Rights Reserved.
  53. 53. 53 Disclaimer THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDITION, THIS INFORMATION IS BASED ON ROCKET SOFTWARE’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY ROCKET SOFTWAREWITHOUT NOTICE. ROCKET SOFTWARE SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION. NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF: • CREATING ANY WARRANTY OR REPRESENTATION FROM ROCKET SOFTWARE(OR ITS AFFILIATES OR ITS OR THEIR SUPPLIERS AND/OR LICENSORS); OR • ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF ROCKET SOFTWARE. [ ©2015 Rocket Software, Inc. All Rights Reserved.
  54. 54. 54 Trademarks and Acknowledgements The trademarks and service marks identified in the following list are the exclusive properties of Rocket Software, Inc. and its subsidiaries (collectively, “Rocket Software”). These marks are registered with the U.S. Patent and Trademark Office, and may be registered or pending registration in other countries. Not all trademarks owned by Rocket Software are listed. The absence of a mark from this page neither constitutes a waiver of any intellectual property rights that Rocket Software has established in its marks nor means that Rocket Software is not owner of any such marks. Aldon, CorVu, Dynamic Connect, D3, FlashConnect, Pick, mvBase, MvEnterprise, NetCure, Rocket, SystemBuilder, U2, U2 Web Development Environment, UniData, UniVerse, and wIntegrate Other company, product, and service names mentioned herein may be trademarks or service marks of others. ©2015 Rocket Software, Inc. All Rights Reserved.
  55. 55. 55

×