Access Web Apps – OK, Now What? EXTENDING ACCESS WEB APPS George Young Dawson Butte Software ACCESS DAY – OCTOBER 2014 - DENVER,

Slides:



Advertisements
Similar presentations
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Advertisements

Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Unknown/uncontrolled data applications Bad/broken end-user applications Inefficient business processes Backlog of IT requests No data access control/backup.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
We are partners in learning.. Note: Office 365 works best in Internet Explorer V 9 or above. Some features do not work in PWCS’s Chrome Browser or in.
Access to Azure EXTENDING OFFICE 365 INTO THE CLOUD George Young Dawson Butte Software SHAREPOINT SATURDAY DENVER 2015 – JANUARY.
Building a social networking portal on Windows Azure in 1 hour Saranya Sriram Developer Evangelist Microsoft, India.
Creating a SharePoint App with Microsoft Access Services
Microsoft Office Access 2007 A rich client for Windows SharePoint Services 3.0 Mark Bower Senior Consultant Microsoft UK
Building Ad-Hoc Reports using the SQL Server 2005 Reporting Services (SSRS) Report Builder (SQL307) Adrian Rupp Business Intelligence Solutions Specialist.
Microsoft Cloud Services Training and Certification Presented by Name Goes Here, Title.
Microsoft Office 2013 ®® Appendix A Introduction to Cloud Computing.
Build a SharePoint App with Microsoft Access. About me.
What are Access Web App What are “Apps for Office” Microsoft Access Access “Apps for Office” Value of “Apps for Office” Apps for Office How it all works.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Intro to Apps Minnesota SharePoint User Group Raymond April 2014.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Basic SharePoint 2013 App Development start-up for New Developers
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
Cross Platform Mobile Backend with Mobile Services James
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Classroom User Training June 29, 2005 Presented by:
Microsoft Azure Introduction ISYS 512. Microsoft Azure Microsoft Azure is a cloud.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
E-Commerce: Introduction to Web Development 1 Dr. Lawrence West, Management Dept., University of Central Florida Topics What is a Web.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
BI Funcasts The Mac-Guyver Techniques BI - The Mac-Guyver Techniques : Office Sharepoint Excel Services Gunter Staes –
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Access 2013 Platform Overview Access Low up-front investment Easy to evolve and iterate Easy adoption One version of the truth Easy to collaborate.
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
0 SharePoint Search 2013 Rafael de la Cruz SharePoint Developer Seneca Resources twitter.com/delacruz_rafael
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
CRM in Education: Raising Standards. Saving Time. Presented by: Daniel Petersen Director of Business Solutions Applied Tech.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
Get identities to the cloud Mix on-premises and cloud identity for improved PC, mobile, and web productivity Cloud identities help you run your business.
Connect with life Vedant Kulshreshtha Technology Solutions Professional – SharePoint | Microsoft India
Configuring and Deploying Web Applications Lesson 7.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Back to Basics A Tour of Microsoft SharePoint. Who am I? Kenny Duenke Lead Systems Analyst RGA
ITS Lunch & Learn November 13, What is Office 365? Office 365 is Microsoft’s software as a service offering. It includes hosted and calendaring.
Entity Framework Database Connection with ASP Notes from started/getting-started-with-ef-using-mvc/creating-an-
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
Spaso Lazarević Microsoft MVP Nova banka ad Banja Luka Building business application using Visual Studio 2013 LightSwitch.
Bob German Principal Architect Developing SharePoint Applications with MVC and Entity Framework.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
AZURE AD Haishi DX, Agenda Basic concepts Exercise 1: Creating a new Azure AD tenant and a new user Exercise 2: Enable web app Azure AD authentication.
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
ArcGIS for Server Security: Advanced
Introduction ITEC 420.
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
Data Virtualization Demoette… ODBC Clients
SECTION 1: Add-ons to PowerPoint
Data Virtualization Demoette… JDBC Clients
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek
IT Connects: Lync and Box Staff Association Council
SharePoint Cloud hosted Apps
Please thank our sponsors!
Building Business Applications in LightSwitch
04 | Apps and SharePoint Chris Johnson | SharePoint Guru
Microsoft Office Illustrated Fundamentals
Windows Forms in Visual Studio 2005: An in-depth look at key features
Presentation transcript:

Access Web Apps – OK, Now What? EXTENDING ACCESS WEB APPS George Young Dawson Butte Software ACCESS DAY – OCTOBER DENVER, CO

Access Web Apps  UI is HTML forms  Data is in SQL Server  HTML hosted in SharePoint  SQL database is hosted in Windows Azure (Azure SQL Database)  There is no client code! ACCESS DAY – OCTOBER DENVER, CO

Access Web App vs. Access Client  Pros  Standardized User Interface  One-click Deployment  SQL Server (Azure SQL Database) Backend  Authentication handled by SharePoint  Cons  Limited User Interface Options  No VBA (just macros)  Requires SharePoint or Office 365 for Business  No inherent Report functionality ACCESS DAY – OCTOBER DENVER, CO

OK, Now What?  Azure SQL Database means that the data is now available from anywhere  UI can be anything that can access a SQL Server database (including a full Access client)  The application can live outside of SharePoint  SharePoint / Office 365 / Active Directory authentication can be used, if desired ACCESS DAY – OCTOBER DENVER, CO

Extending Access Web Apps Examples  Full Access Client application  Cloud Business App  App for SharePoint (MVC)  Active-Directory-Authenticated Web App (MVC)  Windows 8 Phone App (Web API) ACCESS DAY – OCTOBER DENVER, CO

Full Access Client Application ACCESS DAY – OCTOBER DENVER, CO  Use Web App database credentials to link tables using an ODBC connection  From within your Web App open in Access:  Click FILE to open the “Back Stage”  Click the Manage button in the Connections section  Indicate which type of connections and which locations to allow  Click the Manage button again and select View Connection Information  Create a Blank Desktop Database in Access  Create a Machine ODBC connection using these credentials  Link to the SQL database tables using the connection  Design your Client application

ACCESS DAY – OCTOBER DENVER, CO

SQL Server Management Studio ACCESS DAY – OCTOBER DENVER, CO  We can view our Web App data in Azure SQL Database in SSMS  If you haven’t already specified access From Any Location in your Web App:  Click FILE to open the “Back Stage”  Click the Manage button in the Connections section  Indicate From Any Location  Click the Manage button again and select View Connection Information  Copy that information somewhere handy (and secure, if production)  Open SSMS to a new connection and enter the credentials  Make sure to enter the database name on the Options tab  NOTE: Schema is managed in the Access designer, not in SSMS (unlike “normal” SQL Server)

ACCESS DAY – OCTOBER DENVER, CO

Extending Access using Visual Studio ACCESS DAY – OCTOBER DENVER, CO  Four examples:  Cloud Business App  App for SharePoint (MVC)  ASP.NET web app (MVC)  Windows 8 Phone App consuming an ASP.NET Web API interface to database  Cloud Business Apps and Apps for SharePoint live in SharePoint and require a “dev site”  ASP.NET web apps can live on any IIS server  Visual Studio 2013 Professional or Express Web/Phone (free)

Cloud Business App (Visual Studio) ACCESS DAY – OCTOBER DENVER, CO  WYSIWYG development environment (between Access Web App and “normal” web app)  Can combine multiple data sources, including SQL Server, Azure SQL database, SAP, and SharePoint data (users, lists, etc)  Canned UI (set of templates)  View, Add, Edit and Search supported out of the box  Two components:  Server: Data Sources  HTML Client: Screens  Development:  Select Office/SharePoint > Cloud Business App  Specify SharePoint development site  Specify Data Source(s)  Design Screens  Run (deploys to SharePoint dev site)

ACCESS DAY – OCTOBER DENVER, CO

App for SharePoint (Visual Studio) ACCESS DAY – OCTOBER DENVER, CO  We now step away from “canned UI” to full-blown ASP.NET web apps that use the SQL database  App for SharePoint accessed in SharePoint  Can be MVC or Web Forms. We’ll use MVC.  Create the blank MVC Application  Open Visual Studio 2013 (or Visual Studio Express 2013)  Select File > New Project > Web > ASP.NET Web Application  Select MVC  Set Authentication to No Authentication  Uncheck Host in the Cloud  Connect to the Azure SQL Database  Right-click on the Models folder and select Add > ADO.NET Entity Data Model  Select EF Designer from Database  Click New Connection and enter the credentials  Select the six data tables  Save and Build

Quick Aside: What is MVC? ACCESS DAY – OCTOBER DENVER, CO

App for SharePoint (Visual Studio) ACCESS DAY – OCTOBER DENVER, CO  Development:  Select Office/SharePoint > App for SharePoint  Specify SharePoint development site  Specify Project type (MVC) and Authentication (Online or On-Premise)  Specify Data Source – Models (right-click) > Add > ADO.NET Entity Data Model  Build Solution  Generate Controller(s) and Views – Controllers (right-click) > Add > New Scaffolded Item  Run (deploys to SharePoint dev site)

ACCESS DAY – OCTOBER DENVER, CO

Active-Directory Authenticated MVC Application ACCESS DAY – OCTOBER DENVER, CO  Now, web applications that may be accessed anywhere (not just in SharePoint)  We can allow  Open (unauthenticated) access  Individual user access (stand-alone or federated)  Cloud Active Directory (SharePoint/Office 365) authentication  Azure Active Directory can be used to augment SharePoint/Office 365 Active Directory)  On-Premise Active Directory  We’ll build an ASP.NET MVC web application using cloud Active Directory  Select Web > ASP.NET Web Application  Specify MVC  Specify Organizational Authentication and enter your domain credentials  Generate site as for App for SharePoint  The web app is on the public internet, but access requires Active Directory authentication

ACCESS DAY – OCTOBER DENVER, CO

Windows Phone 8 App ACCESS DAY – OCTOBER DENVER, CO  We can also interact with our Access Web App database in mobile device apps  Two components:  Back end data interface: ASP.NET WebAPI  Front-end user interface: Windows Phone 8 (Databound App)

Windows Phone 8 App Backend: ASP.NET Web API ACCESS DAY – OCTOBER DENVER, CO  Almost identical to MVC web application  Development:  New Project > Web > ASP.NET Web Application  Select Web API  Change Authentication to No Authentication  Generate Model as for App for SharePoint  Remove “virtual” keyword from generated classes  Add > New Scaffolded Item > Web API 2 Controller with actions  Run  Publish to Azure: Right click on project name > Publish

ACCESS DAY – OCTOBER DENVER, CO

Windows Phone 8 App Frontend: Databound App  Windows Phone 8 Databound App  Broadest reach  Lots of churn in Universal Apps right now  Development:  New Project > Store Apps > Windows Phone Apps > Databound App (Windows Phone Silverlight)  Add Model class  Edit ItemViewModel.cs and MainViewModel.cs  Edit MainPage.xaml and DetailsPage.xaml  Run ACCESS DAY – OCTOBER DENVER, CO

Summary  Access 2013/365 opens new scenarios for Access developers to extend their applications to:  SharePoint and Office 365  Public and authenticated web sites  Mobile device applications  Access developers might consider acquiring basic Visual Studio / MVC skills (or partnering with someone having them) to offer these new scenarios to their customers.  Access developers and their clients may benefit from “thinking outside of the box”.  The “classic” Access client forms application can still be at the center of this new web-based extensible set of applications. ACCESS DAY – OCTOBER DENVER, CO

Resources  Please see the following web site for:  A list of resources for learning more about the applications covered in this talk  The sample Northwind Orders database used in these demos  A copy of this PowerPoint presentation  For additional questions or comments, please me at:  Thank you for attending Access Day Denver 2014! ACCESS DAY – OCTOBER DENVER, CO