From Access To .Net With Vidyano

816
-1

Published on

Groovy, In 1 hour we were able to show a working .NET application, deployable in the Cloud, starting from an existing access application. Call us if you want to see.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
816
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

From Access To .Net With Vidyano

  1. 1. & Copyright © 2011 - Rhea NV
  2. 2. • Introduction• Migrating from Access – Business Drivers• Microsoft Modern Technology Platform• Move to .NET – Challenges• .NET with Vidyano• Demo• Rhea Your Partner Copyright © 2011 - Rhea NV
  3. 3. Copyright © 2011 - Rhea NV
  4. 4. • Rhea - Member of iCros • +250 IT Specialist • Microsoft, Oracle, Java• iCros - Member of Cronos • +1800 IT Specialists • You Name IT Copyright © 2011 - Rhea NV
  5. 5. 1. 2001 -> Product Development • Vidyano • Caffo • SoftN Consultancy Product Development • Cura2. 2001 -> Service Desk for Products3. 2001 -> Consultancy Products Service Desk4. 2003 -> Service Desk Third Parties • 24/7 Functional & Technical5. 2006 -> Consultancy ITIL Copyright © 2011 - Rhea NV
  6. 6. Business Drivers Copyright © 2011 - Rhea NV
  7. 7. • Data re-centralization• Data concurrency• Database administration• Data capacity outgrows Access file size• Functional complexity outgrows VBA• Number of users increase• Internationalization and localization• ... Copyright © 2011 - Rhea NV
  8. 8. Issues which you have to solve. To much to do to little time Support the daily systems, answering ad hoc requests from the business user, changing requirements, etc….New requirements coming in Users don’t wait anymore Business Users want to be served now • Users are used to find “solutions” on the internet • Are used to be served now • Wants to see the things before using it Package or Custom? Choice of technology Choice of Application “fit for all”, or custom made “fit for us” methodology • Most Packages only used for 60% of possibilities Long Analysis • Every change in setup mostly done by consultants • Expensive licence and maintenance cost Support supplier • Forced to upgrade even when you don’t want it Custom Made “fit for us” • Learning curve new technology for IT department. Can we learn it ? Increase Speed of Development • Is it easy to understand? • Cost of development. Can we quickly develop ? Decrease learning curve • Supporting the business. Can we show immediately what they want? • Do we have time for documentation – translation – online help?
  9. 9. Business Drivers Copyright © 2011 - Rhea NV
  10. 10. • Customer satisfaction – Rich User Experience – Eliminates data corruption issues – Increases availability (for slow connections)• Technical advantages – Scalability – Performance – Reliability – Data Security – Team Development Copyright © 2011 - Rhea NV
  11. 11. Client Browser Phone Server Cloud Rich UX Web UX RIA UX Services WPF ASP.NET MVC Silverlight WCF Workflow Data Identity Workflow Foundation, Active Directory, Entity Framework Biztalk Identity Foundation Runtime Common Tools Visul Studio, Blend, BCL VSIP Partner Add-On Copyright © 2011 - Rhea NV
  12. 12. Challenges Copyright © 2011 - Rhea NV
  13. 13. • A wide range of capabilities – Rich UX capability • WPF, WinForms – Services capability • Webservices, WCF, AppFabric – Data capability • ADO.NET, Entity Framework, LINQ, Data Services• Deep knowledge is required for a solid architecture Copyright © 2011 - Rhea NV
  14. 14. Copyright © 2011 - Rhea NV
  15. 15. Client Browser Phone Server Cloud Rich UX Web UX RIA UX Services WPF ASP.NET MVC Silverlight WCF Workflow Data Identity Workflow Foundation, Active Directory, Entity Framework Biztalk Identity Foundation Runtime Common Tools Visul Studio, Blend, BCL VSIP Partner Add-On Copyright © 2011 - Rhea NV
  16. 16. • Based on the latest of Microsoft technology – Microsoft .NET Framework 4.0 • Including Reactive Extensions for .NET (Rx) – Next generation User Interface using WPF (Windows Presentation Foundation) – Service Oriented architecture based on WCF (Windows Communication Foundation) – Data interaction with ADO.NET Entity Framework • SQL Server, Oracle, MySQL, PostgreSQL, Informix, DB2, etc... Copyright © 2011 - Rhea NV
  17. 17. Map classes toChoose a data source Map schema to classes Persistent Objects Customers Customers Customers Products Products Products Orders Orders Orders OrderDetails OrderDetails OrderDetails RecentCustomers RecentCustomers* RecentCustomers* OutstandingBills OutstandingBills* OutstandingBills* * Read-only * Read-only Tables Views Stored Procedures Copyright © 2011 - Rhea NV
  18. 18. Getting started Copyright © 2011 - Rhea NV
  19. 19. • Application Customization … Changes the complete look and feel of the application• Persistent Object Customization … Customize the visualization of a Persistent Object … Customize the visualization of a Persistent Object when New• Query Customization … Customize the complete layout of items … Customize the visualization of an item on the Query• Data type Customization … Customize the visualization of a data type Copyright © 2011 - Rhea NV
  20. 20.  Override default behavior to the finest level … On Load … On Delete … On New … On Add Reference … On Save … On Remove Reference … On Save Existing … On Check Rules … On Save New … On Check Attribute Rules Copyright © 2011 - Rhea NV
  21. 21. • Define validation logic – Per Persistent Object Attribute – Per Persistent Object (Check multiple attributes)• Reuse Vidyano built-in rules – NotEmpty, Required, MaxLength, MaxValue, etc.• Write your own rules – Use the full power of the .NET Framework Copyright © 2011 - Rhea NV
  22. 22. • Define custom business logic• Are written in Visual Studio – Use the full power of the .NET Framework – Requires recompilation of the service layer• Are then applied to the correct scope the application• Can be reused throughout the application Copyright © 2011 - Rhea NV
  23. 23. • Multilingual support – Optionally pass by Microsoft Translate• Help integration – In-application documentation for end-users• Export To Excel – Export list of data to Microsoft Office Excel• Many more… Copyright © 2011 - Rhea NV
  24. 24. • Secure by default – By default users and groups only have Query rights• Right types – Query, Read, Edit, Delete, New, etc… – Custom rights can also be defined, e.g. SendEmail• Right levels – Schema Rights • Persistent Object Rights – Persistent Object Attribute Rights Copyright © 2011 - Rhea NV
  25. 25. Match your current needs, be prepared for the future !• Deployment through Click Once – Thin client is less than 2MB in size – Only grows with extra user interface controls • Could be deployed in an alternative way as well• Service based on Windows Communication Foundation – allows for a wide range of different deployment scenarios … Copyright © 2011 - Rhea NV
  26. 26. Full Client Client ServerClient Application Server Cloud Computing
  27. 27. Q2 2011 Q3 2011 Q4 2011 Q1 2012 Rest API Silverlight Samples Silverlight Client ASP.NET MVC Repository Manager Samples Based on user AD Integration Unit Testing API Background Tasks feedback Based on user Based on user Reporting Differencing feedback feedback Based on user Based on user Based on userHierarchical Data feedback feedback feedback New Features Silverlight / Web Visual Studio
  28. 28. • Cronos - HRM Application – Management of hiring contracts and legal advantages Effort: 15 days – Intercompany transactions• Cronos - Car Management Application – Management of ~2000 cars and drivers Estimated Effort: 30 days – Coupling with 3 leasing companies – Matching ~30 fines per day to the offenders• SoftN – Healthcare application for nurses Effort: 80 days – Interface to e-Health platform• Provincie Vlaams Brabant - Predosa – Document management system Effort: 95 days – Planning of meetings, contacts, etc... – Interaction with SAP Copyright © 2011 - Rhea NV
  29. 29. • Development license allows unlimited usage – No restriction as long as Visual Studio is running• Runtime license (per application) Standard Professional Enterprise Maximum number of users 10 100 Unlimited Maximum deployment scenario Client – Server Application Server Windows Azure Price € 495 € 1.495 € 2.995 Copyright © 2011 - Rhea NV
  30. 30. • Flexible – Completely adapt and extend to the needs of your project• Maintainable – Centralized environment to make changes (in real-time !)• Secure – Completely customizable to the organizations internal structure• Scalable – From a local environment to a centralized server or cloud hosting• Simple – Low learning curve, easy cross developer interaction• Standardization – Coding by naming conventions Copyright © 2011 - Rhea NV
  31. 31. ServiceProduct Consultancy Management .NET Event Management Knowledge Transfer (Monitoring) Project Plan Service SupportVidyano (Helpdesk, …) Agile Method Development Service Delivery (SLA’s, Quality, …) Rollout Copyright © 2011 - Rhea NV
  32. 32. Thank you for your interest Copyright © 2011 - Rhea NV

×