from access to .net with vidyano
TRANSCRIPT
![Page 1: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/1.jpg)
Copyright © 2011 - Rhea NV
&
![Page 2: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/2.jpg)
• 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
![Page 3: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/3.jpg)
Copyright © 2011 - Rhea NV
![Page 4: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/4.jpg)
• Rhea - Member of iCros
• +250 IT Specialist
• Microsoft, Oracle, Java
• iCros - Member of Cronos
• +1800 IT Specialists
• You Name IT
Copyright © 2011 - Rhea NV
![Page 5: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/5.jpg)
1. 2001 -> Product Development• Vidyano
• Caffo
• SoftN
• Cura
2. 2001 -> Service Desk for Products
3. 2001 -> Consultancy Products
4. 2003 -> Service Desk Third Parties• 24/7 Functional & Technical
5. 2006 -> Consultancy ITIL
Copyright © 2011 - Rhea NV
Product Development
Service Desk
Consultancy
![Page 6: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/6.jpg)
Business Drivers
Copyright © 2011 - Rhea NV
![Page 7: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/7.jpg)
• 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
![Page 8: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/8.jpg)
Issues which you have to solve.
To much to do to little time
New requirements coming in
Business Users want to be served now
Package or Custom?
Choice of technology
Support supplier
Increase Speed of Development
Decrease learning curve
Support the daily systems, answering ad hoc requests from the business user, changing requirements, etc….
Users don’t wait anymore• Users are used to find “solutions” on the internet• Are used to be served now• Wants to see the things before using it
Application “fit for all”, or custom made “fit for us”
• Most Packages only used for 60% of possibilities• Every change in setup mostly done by consultants• Expensive licence and maintenance cost• 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 ?• Is it easy to understand?• Cost of development. Can we quickly develop ?• Supporting the business. Can we show immediately what they want?• Do we have time for documentation – translation – online help?
Choice ofmethodology
Long Analysis
![Page 9: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/9.jpg)
Business Drivers
Copyright © 2011 - Rhea NV
![Page 10: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/10.jpg)
• 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
![Page 11: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/11.jpg)
Copyright © 2011 - Rhea NV
Client Browser Phone Server Cloud
Rich UX Web UX RIA UX Services
WPF ASP.NET MVC Silverlight WCF
Workflow Data Identity
Workflow Foundation, Biztalk
Entity FrameworkActive Directory,
Identity Foundation
Runtime Common Tools
BCLVisul Studio, Blend,
VSIP Partner Add-On
![Page 12: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/12.jpg)
Challenges
Copyright © 2011 - Rhea NV
![Page 13: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/13.jpg)
• 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
![Page 14: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/14.jpg)
Copyright © 2011 - Rhea NV
![Page 15: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/15.jpg)
Copyright © 2011 - Rhea NV
Client Browser Phone Server Cloud
Rich UX Web UX RIA UX Services
WPF ASP.NET MVC Silverlight WCF
Workflow Data Identity
Workflow Foundation, Biztalk
Entity FrameworkActive Directory,
Identity Foundation
Runtime Common Tools
BCLVisul Studio, Blend,
VSIP Partner Add-On
![Page 16: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/16.jpg)
• 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
![Page 17: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/17.jpg)
Copyright © 2011 - Rhea NV
Choose a data source
Customers
Products
Orders
OrderDetails
RecentCustomers
OutstandingBills
Tables
Customers
RecentCustomers*
Products
Orders
OrderDetails
OutstandingBills*
Map schema to classesMap classes toPersistent Objects
Customers
RecentCustomers*
Products
Orders
OrderDetails
OutstandingBills*
Views
Stored Procedures
* Read-only * Read-only
![Page 18: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/18.jpg)
Getting started
Copyright © 2011 - Rhea NV
![Page 19: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/19.jpg)
• 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
![Page 20: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/20.jpg)
… On Load
… On New
… On Save
… On Save Existing
… On Save New
… On Delete
… On Add Reference
… On Remove Reference
… On Check Rules
… On Check Attribute Rules
Copyright © 2011 - Rhea NV
Override default behavior to the finest level
![Page 21: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/21.jpg)
• 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
![Page 22: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/22.jpg)
• 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
![Page 23: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/23.jpg)
• 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
![Page 24: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/24.jpg)
• 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
![Page 25: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/25.jpg)
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
![Page 26: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/26.jpg)
Full Client Client Server
Client Application Server Cloud Computing
![Page 27: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/27.jpg)
New Features Silverlight / Web Visual Studio
Q2 2011 Q3 2011 Q4 2011 Q1 2012
AD Integration
Reporting
Rest API
Unit Testing API
Silverlight Samples
ASP.NET MVC Samples
Background Tasks
Differencing
Hierarchical Data
Silverlight Client
Repository Manager
Based on user feedback
Based on user feedback
Based on user feedback
Based on user feedback
Based on user feedback
Based on user feedback
![Page 28: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/28.jpg)
• Cronos - HRM Application– Management of hiring contracts and legal advantages– Intercompany transactions
• Cronos - Car Management Application– Management of ~2000 cars and drivers– Coupling with 3 leasing companies– Matching ~30 fines per day to the offenders
• SoftN– Healthcare application for nurses– Interface to e-Health platform
• Provincie Vlaams Brabant - Predosa– Document management system– Planning of meetings, contacts, etc...– Interaction with SAP
Copyright © 2011 - Rhea NV
Effort: 15 days
Estimated Effort: 30 days
Effort: 80 days
Effort: 95 days
![Page 29: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/29.jpg)
• Development license allows unlimited usage
– No restriction as long as Visual Studio is running
• Runtime license (per application)
Copyright © 2011 - Rhea NV
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
![Page 30: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/30.jpg)
• 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
![Page 31: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/31.jpg)
Copyright © 2011 - Rhea NV
Product
Vidyano
Consultancy
.NET
Knowledge Transfer
Project Plan
Agile Method
Rollout
Development
Service Management
EventManagement
(Monitoring)
Service Support
(Helpdesk, …)
Service Delivery(SLA’s, Quality, …)
![Page 32: From Access To .Net With Vidyano](https://reader031.vdocuments.us/reader031/viewer/2022012310/55c4886cbb61ebc8068b45d1/html5/thumbnails/32.jpg)
Thank you for your interest
Copyright © 2011 - Rhea NV