00. mycompany demoapps summary (rtm drop).pdf

8

Upload: lina-johanna-garcia-mantilla

Post on 16-Oct-2015

58 views

Category:

Documents


0 download

TRANSCRIPT

  • VISITORSMY COMPANY SUITE

    VACATIONMY COMPANY SUITE

    TRAVELSMY COMPANY SUITE

    STAFFMY COMPANY SUITE

    EXPENSESMY COMPANY SUITE

    Single sign-on and Pub/Subs async event-bus

    MY COMPANY SUITE

    Windows Azure

    Active Directory

    Windows Azure

    Service Bus

  • Description: Visitors is composed by several client applications that allow to

    request and manage visits and visitors for your company. Different features are available depending on your role in the organization and the client application being used (Web app, Windows store apps or Phone app).

    The web application is an application for employees to schedule visits and manage visitors information. The Windows Phone application is a visit-card to be filled with the visitor information and simplifies the process to handle a visitors arrival thru NFC communication. The Windows 8 application is an application that targets security staff so they manage visits and visitors information from a security staff point of view.

    Email notifications are sent in some circumstances and there are also web notifications using SignalR

    Goals: Demo support to highlight Scaffolding, ASP.NET Identity,

    Bootstrap, NFC communication and XAML/C# Store apps.

    Services ASP.NET Web API 2

    Attribute Routes SignalR 2.0 Entity Framework 6 Email notifications Windows Azure Service Bus

    Security Windows Azure Active Directory (*) ASP.NET Identity

    SPA Web application (Single Page Application) ASP.NET MVC 5 SPA JavaScript Libs: Durandal, Knockout.js (*) ASP.NET Scaffolding and BootStrap (Demo-Script)

    Windows Store client app (XAML/C#) XAML/C# Win 8.1 Store app (Offline, only NFC comm.) (*) NFC communication

    Windows Phone 8 client app (XAML/C#) (*) XAML/C# Phone app (Connected to Services)

    Requirements- Visual Studio 2013- Windows Azure SDK 2.1 (2.2 for RTM version)- SQL Server 2012 Express LocalDB (included in VS 2013)- Windows Azure SQL DB (for Cloud deployment)- Windows Azure Web Sites (for Cloud deployment)

    1

    App one-pager

    (*) Unique features in this app

    Web SPA

    clientW8.1 Store

    native client

    WP8 Store

    native client

    Windows

    Azure

    C#C#

    ASP.NET

    MVC 5

    Windows Azure

    Active Directory

    Service

    Bus

    Web

    Site

    SQL

    DB

    NFC

    Web API 2

    SignalR

    Services

  • Description: Expenses is composed by several client applications to facilitate

    expenses management to the employees. The web mobile application is an application for employees,

    managers and HHRR. Each role can make different actions. Employees can create and edit their travel requests. Managers can accept or deny the team member requests. HHRR can add attachments to the requests and accept them.

    The Windows 8 HTML5 native application targets managers, so they can review all the teams expenses, approve an deny them and view summaries.

    The Windows Phone 8 native application targets employees and managers. The employees can report their expenses and managers can review/approve team expenses.

    Goals: Demo support to highlight Web API features like attribute

    routes, CORS, OWIN self-hosting. Also, HTML/WinJS native store apps, and Web Mobile apps for any mobile client

    Services ASP.NET Web API 2

    Attribute Routes (*) CORS (*) OWIN self-hosting

    Entity Framework 6 Windows Azure Service Bus

    Security Windows Azure Active Directory

    Windows Store 8.1 client app (HTML5/WinJS) (*) HTML5/WinJS Win 8.1 Store app Push notifications

    Windows Phone 8 client app (XAML/C#) (*) XAML/C# Phone app (Connected to Services) Push notifications

    Web Mobile app (HTML5/jQuery Mobile) (*) HTML5 and jQuery MobileRequirements

    - Visual Studio 2013- Windows Azure SDK 2.1 (2.2 for RTM version)- SQL Server 2012 Express LocalDB (included in VS 2013)

    2

    App one-pager

    (*) Unique features in this app

    Web Mobile

    client

    W8.1 Store

    native client

    WP8 Store

    native client

    Web API 2

    Services

    Windows

    Azure

    C#

    ASP.NET

    MVC 5

    Windows Azure

    Active Directory

    Service

    Bus

    Web

    Sites

    SQL

    DB

    jQuery

    Mobile Push

    notifications

    Push

    notifications

    CORS

    OWIN self-hosting

  • Description: Travels is made up by several applications which allow

    employees to request and manage travels. The web application targets any employee, including

    managers and HHRR. Each role can make different actions. Regular employees can create and edit their own travel requests. Managers can accept or deny team member requests. HHRR can add attachments to the requests and accept them.

    The desktop application (WPF) targets HHRR people, so they can edit and process travel requests.

    In both applications email notifications are sent in some circumstances and there are also web notifications using SignalR.

    Goals: To highlight the importance of desktop clients (WPF) for

    certain scenarios. It shows new technologies in WPF, like SignalR client lib for .NET and Toast notifications

    Services ASP.NET Web API 2

    Attribute Routes SignalR 2.0 Entity Framework 6 Email notifications Windows Azure Service Bus

    Security Windows Azure Active Directory

    Windows Desktop client app (WPF) (*) .NET WPF with SignalR client lib.

    SPA Web application (Single Page Application) ASP.NET MVC 5 SPA JavaScript Libs: Durandal, Knockout.js (*) Web Mobile ViewRequirements

    - Visual Studio 2013- Windows Azure SDK 2.1 (2.2 for RTM version)- SQL Server 2012 Express LocalDB (included in VS 2013)

    3

    App one-pager

    (*) Unique features in this app

    Web SPA

    clientDesktop

    native client

    Web API 2

    SignalR

    Services

    Windows

    Azure

    ASP.NET

    MVC 5

    Windows Azure

    Active Directory

    Service

    Bus

    Web

    Sites

    SQL

    DB

    WPFSignalR

    client

    SignalR

    client

    Toast notif.Mobile

    View

    Possible deployment

    as APP FOR SHAREPOINT

  • Description: Staff is a LightSwitch HTML client targeting HHRR employees

    who may create new employee data or update it. There are two versions. The first is a standalone web

    application. The second is an O365 CBA (Office 365 Cloud Business Application aka. LightSwitch App for SharePoint).

    Like other MY COMPANY apps, it is integrated to the rest of the applications thru an event-bus which is internally implemented based on Windows Azure Service Bus, so any change in the employees data can be propagated to the other applications.

    Goals: To show how you can use LightSwitch as a great RAD (Rapid

    Application Development) for data-driven applications or sub-systems, either standalone or integrated to SharePoint and Office 365.

    Services LightSwitch OData Services SignalR 2.0 Windows Azure Service Bus

    LightSwitch Web application

    (*) Version 1: Standalone LightSwitch Web Application version

    Security: Based on ASP.NET Identity (aka. Membership)

    (*) Version 2: CBA (Office 365 Cloud Business Application) aka. LightSwitch App for SharePoint

    Security: Based on Windows Azure Active Directory provided by Office 365

    Common technologies and characteristics JavaScript Libs: jQuery Mobile themes, Bootstrap Custom controls (upload images, Bing maps, ) Custom service methods (WebAPI, handlers, ) Deployed in Windows Azure Web Sites Custom SharePoint chrome Integrated with BCS (Business Catalog Services)

    Requirements- Visual Studio 2013- Windows Azure SDK 2.1 (2.2 for RTM version)- SQL Server 2012 Express LocalDB (included in VS 2013)

    4

    App one-pager

    (*) Unique features in this app

    LightSwitch

    HTML5

    Web Client

    Windows

    Azure

    LightSwitch

    (ASP.NET)

    Windows Azure

    Active Directory

    Service

    Bus

    Web

    Sites

    SQL

    DB

    jQuery

    mobile

    LightSwitch

    OData Services

    Possible deployment

    as Office 365 CBA

    (Cloud Business Application)

  • Description: Vacation is a web application that allows employees to request

    and manage vacation periods. The web application targets both regular employees and managers. Each role can perform different actions. Employees can create and edit their vacation requests. Managers can manage the team vacation requests and can view overlaps.

    Email notifications are sent in some circumstances and there are also web notifications using SignalR.

    Goals: To highlight and compare web JavaScript development

    frameworks like Angular.js vs. Durandal & Knockout. To highlight full OData Web API 2 services (data-driven

    oriented but very powerful in client queries and client data operations)

    To highlight Apps for Office development (App for Outlook) To highlight NAPA (Just in its related demo-script)

    (Two different versions of this business application)1. VACATION Standalone Web applicationServices ASP.NET Web API 2

    (*) Full OData use, Attribute Routes SignalR 2.0 Entity Framework 6 Email notifications Windows Azure Service BusSecurity Windows Azure Active Directory

    SPA Web application (Single Page Application) ASP.NET MVC 5 (*) SPA JavaScript Libs: Angular.js

    2. VACATION web app for SharePoint and Office 365Services ASP.NET Web API 2

    REST API and JSON, Attribute Routes SignalR 2.0 Entity Framework 6 Email notifications Windows Azure Service BusSecurity Windows Azure Active Directory

    SPA Web application (Single Page Application) ASP.NET MVC 5 SPA JavaScript Libs: Durandal, Knockout.js

    VACATION App Outlook and O365 (*) App for Outlook and O365 Web Outlook

    Requirements- Visual Studio 2013- Windows Azure SDK 2.1 (2.2 for RTM version)- SQL Server 2012 Express LocalDB (included in VS 2013)

    5

    App one-pager

    (*) Unique features in this app

    HTML5

    Web Client

    Windows

    Azure

    Windows Azure

    Active Directory

    Service

    Bus

    Web

    Sites

    SQL

    DB

    Angular.js

    Vs.

    Durandal

    Knockout

    Web API 2

    Custom API vs.

    full OData

    Services

    Possible deployment

    as App for SharePoint

    App for

    Outlook

    ASP.NET

    MVC 5

    SignalR

    SignalR

  • Description: Face Scanner is composed by a Windows 8.1 and WCF

    Service Application which allows to scan the face of a user through a web camera of the device, and granting or denying access according of a stored user database.

    The Windows 8 application is an application that simulates a futuristic face scanner, which scans the user face through the web cam, and trying to obtain access while showing a 3D cool scan process. If the user is stored on the system, can access to a granted page. If not, can add himself to the system, training the scanner. This application doesnt realize any recognition or user verification.

    The WCF Service Application encapsulates all the face recognition logic (face detection and isolation, user verification) and the users information into a SQL dataBase. Entity model was created by Entity Framework 5.0.

    Goals: Demo support to XAML/C# Store application with

    Direct3D integration in C++. Camera capture and server communication. Face recognition using computer vision libraries.

    Web REST API Service WCF Entity Framework 5 Json transport format OpenCV library.

    Windows Store client app (XAML/C#) XAML/C# Win 8.1 Store app Direct3D C++ integration through SurfaceImageSource. Camera Capture .

    Requirements- Visual Studio 2013- IIS Server- SQL Server 2012 Express LocalDB (included in VS 2013)- Camera.

    6App one-pager

    Web

    Sites

    SQL

    DB

    WCF REST

    Web API

    W8.1 Store

    native client

    C#