This morning I went to a session on the brand new Visio Services for SharePoint 2010.
Here is a quick recap of what I picked up from the session.
The main purpose of Visio and Visio in SharePoint 2010 will be on visualizing processes and other things.
Data can now be shown as a Visio diagrams in SharePoint in very easy ways. We in the audience got to see some demos of areas where Visio could easy help to visualize data. A very nice example was on showing the status of the servers in your organization in Visio Services with the ability to drill down into details on each server.
This master/detail scenario was made with the Visio WebPart for SharePoint which was easily configured to act upon parameters from the server overview diagram.
Everything is rendered using Silverlight and with an ability to fall back into png.
You can use the built-in providers to access data from a wide variety of back-ends but you also have the ability to write custom providers in dotnet which will give you more control over things such as security.
Visio will generate a file for you that you upload into SharePoint and then you use that to display your diagram which then uses the datasource you have selected to fetch data and of course if your data changes your diagram reflects that.
Security from SharePoint will be applied to your diagram which means that if the user doesn´t have access to the item (the visio file) he won´t see the diagram and that also applies to the data and to portions of the diagram if that has been setup.
In SQL Visio supports Kerberos, SSS and unattended (SSS, low rights)
Workflow in SharePoint uses Visio to visualize the workflow and the status it is in. There is an integration between WF and Visio and between Visual Studio and Visio.
As a whole, I can see a lot of business cases for Visio in SharePoint and it will be interesting to see what we can do with it.