External access (Vendors) to Azure and On-Premises Business Intelligence can be provided with custom portal development using ASP.Net MVC and C# code. This allows for the most complex yet flexible solution, but usually requires a larger effort in time and costs.
Azure provides Azure Active Directory users a built in feature to avoid the pain and over head of most custom development portals. This feature is called Azure Active Directory B2B (Business to Business). This feature works with Power BI and Azure Analysis Services.
For Public Websites, a three tiered architecture is designed for both the solution (application) as well as in the infrastructure (cloud and on-premises). Data layer abstraction is simplified by using an entity framework model. Website authentication uses open authorization 2.0 allowing easy authentication using social media logins such as Twitter, or Facebook.
We suggest considering creating a WebApp because it is easy to manage pages for smart phones as well as desktop size viewing. Concepts like responsive design and bootstrap help reduce development effort and add user-experience-value for the website surfers. Webpps reduce the increased development required when developing custom mobile apps for iPhone and Android. These custom platform apps appear "sexy," but come with a large price tag, increased maintenance, and parallel streams of development for each platform.
Search Engine Optimization (SEO) should be included when you plan the website architecture. Page designs should include SEO Tag (Key Word) Management for the Page Title as well as headings H1, H2, and H3. This should be managed in such a way that it is easy to change these Key Words on the fly... ex: valViewBag.H1_Line1 and ViewBag.H1_Line2.
Do you need 3rd Party, Vendor Access to Increase Product Success Rankings?
Managing your social media presence takes planning and a strategy to help make future decisions. Your public website should use icons, or links to your important social media pages such as Facebook, YouTube, LinkedIn, and Twitter. Posts should include links to your website and a link to your Facebook Messenger page to enable instant communication.
Each specific social media site has its own rules and default sizes. For this reason, a social media strategy must not only include a high level plan outlining what sites to focus on, but it must also go into specifics for each social media site in the strategy. You may learn that you want to Post 3 times a day on Facebook, but you want to Publish 6 times a day on LinkedIn.