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.

Building Applications Using the U2 Toolkit for .NET

222 views

Published on

U2 Toolkit for .NET (U2 Toolkit) is a powerful and flexible technology for developing .NET applications with SQL, Native, and XML access to Rocket U2 databases.
This session will cover architecture, usage tips & tricks, as well as a glimpse at the future direction of this tool.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Building Applications Using the U2 Toolkit for .NET

  1. 1. 1 Building Applications Using the U2 Toolkit for .NET Dr. John Nunziato, Principal Product Manager
  2. 2. 2 Credits and Acknowledgements Presenters • Dr. John Nunziato, Principal Product Manager Developers • Paul Chang, Senior Technical Support Engineer • Michael Belme, Technical Support Engineer ©2015 Rocket Software, Inc. All Rights Reserved.
  3. 3. 3 Abstract  U2 Toolkit for .NET (U2 Toolkit) is a powerful and flexible technology for developing .NET applications with SQL, Native, and XML access to Rocket U2 databases  This session will cover architecture, usage tips & tricks, as well as a glimpse at the future direction of this tool  Hear from the experts and see live demos on topics ranging from the fundamental components of the U2 Toolkit to advanced functionality that enables enterprise solutions ©2015 Rocket Software, Inc. All Rights Reserved.
  4. 4. 4 Abstract This session will show • .NET Framework 4.5 Asynchronous (async/await) capabilities • Web API 2.0 RESTful Web Service • ASP.NET MVC 5 • Razor engine • Angular JS and Node.js/Edge.js The session will also cover how to use Business Intelligence (BI) tools like SSIS and SSRS for • ETL (Extraction, Transform, and Load) tool to move U2 data to SQL Server, Excel • Develop a simple report and deploy on IIS Report Server Be prepared for an in-depth session on the current and upcoming releases ©2015 Rocket Software, Inc. All Rights Reserved.
  5. 5. 5 Agenda  Introducing U2 Toolkit for .NET  Key capabilities  Architecture  Upcoming releases  Demo • Build web application • SSIS • SSRS • Node.js/Edge.js and Angular JS  Resources ©2015 Rocket Software, Inc. All Rights Reserved.
  6. 6. 6 Introducing U2 Toolkit for .NET ©2015 Rocket Software, Inc. All Rights Reserved. Powerful and flexible data access technology for developing .NET apps U2 Toolkit for .NET Developer • Visual Studio integration (VS2010, VS2012, VS2013) U2 Toolkit for .NET Provider • ADO.NET Provider • LINQ Entity Provider • SQL/UCI access (ADO.NET) • Native access (ADO.NET) • Native access (UO.NET)
  7. 7. 7 Key Capabilities ©2015 Rocket Software, Inc. All Rights Reserved. Functional Areas Application Cloud • Windows Azure Web • ASP.NET MVC 5 • ASP.NET Web Forms Web Service • Web API 2 (REST) • WCF Soap Service Desktop • WPF • WinForm .NET Framework • FW 4.5 • FW 4.0 Entity Framework • EF 5.0, 6.1
  8. 8. 8 Key Capabilities ©2015 Rocket Software, Inc. All Rights Reserved. Functional Areas Application Extraction, Transform, and Load (ETL) • SQL Server Integration Services (SSIS) Reporting • SQL Server Reporting Services (SSRS) Microsoft Office • Visual Studio Tools for Office (VSTO) Platform • 32-bit • 64-bit Asynchronous programming • C#/VB.NET asyncawait Java Script • Node.js (server side) • Angular.js, Knockout.js (client side)
  9. 9. 9 Architecture (U2 Toolkit for .NET) ©2015 Rocket Software, Inc. All Rights Reserved. UCI Server and UO Server U2 Data Server .NET application .NET Framework 4.5/4.0, Entity Framework 6.1 Visual Studio (VS2013, VS2012, VS2010) U2 Toolkit for .NET Developer (VS Integration) SQL Access ADO.NET U2 Toolkit for .NET Provider Native Access ADO.NET Native Access UO.NET
  10. 10. 10 Architecture (SQL Access) ©2015 Rocket Software, Inc. All Rights Reserved. (Tables and Subroutines) ADO.NET and Entity Framework UCI Server U2 Database • U2Command • U2DataReader • U2DataAdapter • U2Transaction • U2Connection SQL Access • U2 Entity Provider • LINQ to Entity • EF 6.1
  11. 11. 11 Architecture (Native Access ADO.NET) ©2015 Rocket Software, Inc. All Rights Reserved. (Files and Subroutines) ADO.NET and Entity Framework UO Server U2 Database • U2Command • U2DataReader • U2DataAdapter • U2Transaction • U2Connection Native Access • U2 Entity Provider • LINQ to Entity • EF 6.1 SQL Syntax & Action Syntax
  12. 12. 12 Architecture (Native Access UO.NET) ©2015 Rocket Software, Inc. All Rights Reserved. (Files and Subroutines) UO.NET UO Server U2 Database • UniSession • UniCommand • UniFile • UniTransaction • UniSubroutines Native Access • UniSequentialFile • UniDynArray • UniDataSet • UniSelectList • UniRecord
  13. 13. 13 Demo: Building a Web Application ©2015 Rocket Software, Inc. All Rights Reserved. ASP.NET MVC 5 Web API 2 (REST) • JSON data • IE, Firefox Test RESTful Web Service • Angular JS Consume RESTful Web Service
  14. 14. 14 Demo: Building a Web Application ©2015 Rocket Software, Inc. All Rights Reserved. Controller U2 Data Server ASP.NET MVC 5 & Web API 2 View Angular JS Model
  15. 15. 15 Demo: Create Simple ETL Package Using SSIS ©2015 Rocket Software, Inc. All Rights Reserved. Business Intelligence Development Studio (BIDS) SQL Server 2014, SSIS Visual Studio 2013 U2 Data to SQL Server
  16. 16. 16 Demo: Create Simple ETL Package Using SSIS ©2015 Rocket Software, Inc. All Rights Reserved. U2 U2 Toolkit for .NET Developer U2 Toolkit for .NET Provider Microsoft Business Intelligence Development Studio SQL Server Integration Services (SSIS) Source U2 Data Destination SQL Server, Cloud, Excel
  17. 17. 17 Demo: Create Basic Report Using SSRS ©2015 Rocket Software, Inc. All Rights Reserved. Business Intelligence Development Studio (BIDS) SQL Server 2014, SSRS Visual Studio 2013 Report Designer & Report DataSet IIS Deployment
  18. 18. 18 Demo: Create Basic Report Using SSRS ©2015 Rocket Software, Inc. All Rights Reserved. U2 U2 Toolkit for .NET Developer U2 Toolkit for .NET Provider Microsoft Business Intelligence Development Studio SQL Server Reporting Services (SSRS) Report Designer Dashboard Controls Report Data Set IIS Deployment
  19. 19. 19 Demo: Node.js/Edge.js and Angular JS ©2015 Rocket Software, Inc. All Rights Reserved. Node.js Tools for Visual Studio (NTVS) • Used by Node.js to invoke .NET code Edge.js • Consume Web Service • HTML5 Databinding Angular JS
  20. 20. 20 Demo: Node.js/Edge.js and Angular JS ©2015 Rocket Software, Inc. All Rights Reserved. Server Side Node.js & Edge.js U2 Data Server
  21. 21. 21 Next Steps  Download and install • U2 Toolkit for .NET v2.2.0 Developer (free) • U2 Toolkit for .NET v2.2.0 Provider (free)  Play with C#/VB.NET sample code • Installation Directory • Git : https://github.com/RocketSoftware/multivalue-lab/tree/master/U2/Demos/U2-Toolkit  Read Rocket blog • http://blog.rocketsoftware.com/blog/author/rkumar/  See Community Questions on StackOverflow • http://stackoverflow.com/questions/tagged/u2netdk ©2015 Rocket Software, Inc. All Rights Reserved.
  22. 22. 22 Summary U2 Toolkit for .NET is a powerful and flexible data development technology (SQL, Native, and XML) for developing .NET applications against the U2 databases Entity Framework 6.1 and Asynchronous Programming support (asyncawait) allow you to develop high-performance and scalable industry-standard enterprise applications ©2015 Rocket Software, Inc. All Rights Reserved.
  23. 23. 23 Summary Replicate Rocket U2 Data to SQL Server • Use SQL Server Integration Services (SSIS) • Use C#/VB.NET code Upload Rocket U2 data into Cloud • U2 database to Azure SQL database • U2 database to NoSQL Azure Table Storage • U2 database to NoSQL Azure Blob Storage Develop report using SQL Services Reporting Services (SSRS) ©2015 Rocket Software, Inc. All Rights Reserved.
  24. 24. 24 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.
  25. 25. 25 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.
  26. 26. 26

×