Your SlideShare is downloading. ×
From Access To .Net With Vidyano
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

From Access To .Net With Vidyano

762
views

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.

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
762
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. & Copyright © 2011 - Rhea NV
  • 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. Copyright © 2011 - Rhea NV
  • 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. 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. Business Drivers Copyright © 2011 - Rhea NV
  • 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. 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. Business Drivers Copyright © 2011 - Rhea NV
  • 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. 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. Challenges Copyright © 2011 - Rhea NV
  • 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. Copyright © 2011 - Rhea NV
  • 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. • 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. 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. Getting started Copyright © 2011 - Rhea NV
  • 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.  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. • 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. • 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. • 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. • 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. 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. Full Client Client ServerClient Application Server Cloud Computing
  • 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. • 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. • 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. • 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. 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. Thank you for your interest Copyright © 2011 - Rhea NV