How to display Visio file in SharePoint web part

I have an idea recently that I want our project web site could display Office Visio file and Office Project .mpp file. Visio attract me very much for its powerful diagram elements, it could centralize my thinking in a diagram and it is so easy understanding and abstractive in every phase of project life cycle….