? Data-Driven apps and LightSwitch TechEd sessions Domain-Driven Design,.NET and Loosely-coupled approaches TechEd sessions Windows Apps Modernization.

Slides:



Advertisements
Similar presentations
Project Server 2010 is just an Application on SharePoint.
Advertisements

Cloud OS Microsoft’s Vision of the Unified Platform for Modern Business.

Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
Azure Services Platform Piotr Zierhoffer. Agenda Cloud? What is Azure? Environment Basic glossary Architecture Element description Deployment.
500 Customers 2,000 Customers 4,000 Customers 7,000 Customers 8,500 Customers 10,500 Customers BizTalk Server 2000 Messaging XML tools XLang BizTalk.
Integration Capabilities Georgi
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
DBI210. Cloud and BI Overview Integrating cloud within BI BI services in the cloud.
CZ Biz. Auto. System & Test-Driven Development Teoman Soygul (Sept 24, 2012).
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 2013 Technical Preview and published July Introducing.
N-Tier Architecture.
Building Offline/Cache Mode Web Apps Using Sync Framework Mike Clark Group Manager Cloud Data Services Team
Sitefinity CMS Technical Overview & Developer’s Perspective
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Entity Framework Code First End to End
> Utilize Windows Azure as integrated component of xRM solutions > Introduce new xRM capabilities in Dynamics CRM “5” > Demonstrate rapid development.
Source: Microsoft Windows Update

Refine Author business logic Customize screen layouts / branding Define custom queries Extend Explore ecosystem components Create custom controls.
Scalable Architecture for the Cloud. What????  Command Query Responsibility Segregation  What is it?  What kinds of apps is it for?  What are the.
Microsoft Confidential ASP.NET Broadest reach Most mature dev platform Silverlight Broad reach Rich, Interactive UI WPF Richest, Interactive UI.
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
Building an Offline Smart Client using Domain-Driven Design Principles Tim McCarthy.
Design Patterns: Structural Design Patterns
Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape.
Building SharePoint Online Applications in a Hybrid World Chris Johnson General Manager Provoke Solutions - Seattle OSP331.
WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.
TechEd /24/2017 2:42 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Solutions Road Show – 13 December 2013 | India Alok Agrawal Practice Lead – UC & C Communication and Collaboration.
“I type in my browser to watch a movie” “My friend mentions the TV series Breaking Bad over a coffee.
DEV211. The simplest way to create business applications for the desktop and the cloud.
Using Mock Objects with Test Driven Development Justin Kohlhepp
Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada
Web Application Layer (UI) What is StockTrader?  N-tier application  Web tier: ASP.NET  Middle tier(s):.NET WCF Services  Data tier: SQL Server/SQL.
Data Access Layer Shahed Chowdhuri Using Code-First Migrations.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
Introducing Visual Studio 2010: What It Is and Why You Should Care
Interaction classes Record context Custom lookups.
Architectural Patterns For The Cloud Brian H. Prince | Microsoft.
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.
Understanding Dependency Injection… and those pesky containers Miguel A. Castro Architect -
Service Oriented Architecture with Microsoft Platform Presenter name: Sandeep Kesiraju Company: Microsoft.
Bob German Principal Architect Developing SharePoint Applications with MVC and Entity Framework.
KORAK PRED OSTALIMI VISUAL STUDIO LIGHTSWITCH Danijel Malik Artifis Danijel Malik s.p.
Real time automatic decisions Graphical designer for the automation of decisions to be made during the process. Powerful tool intended to increase.
Ken Casada Developer Evangelist Microsoft Switzerland
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
Peter Lu Copyright 2016 Developing SQL Database in Azure Peter Lu.Net Practices Director Principle Architect Nexient April 29th 2016.
The Holmes Platform and Applications
Web Technology Solutions
Ukázková aplikace je ke stažení na wug
Introduction ITEC 420.
Microsoft List Schedule April – May 2016
Web Applications Security What are web Applications?
End to end app development ASP.NET, WCF, WF, EF, & RIA Services
ASP.NET Web Forms Vs. ASP.NET MVC ASP.NET is Microsoft’s big leap after Active Server Pages (ASP), ASP.NET provides flexible and unified web development.
A Quick Overview of ASP.NET Core 1.0
מונחים בסיסיים במודל השכבות
TechEd /7/ :33 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
TechEd /11/2019 2:47 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
TechEd /17/2019 6:32 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
From Development to Production: Optimizing for Continuous Delivery
Building Business Applications in LightSwitch
From Development to Production: Optimizing for Continuous Delivery
4/19/2019 1:57 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
7/19/2019 2:53 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
8/23/ :09 PM #DEV332 Building Modern, HTML5-Based Business Apps on Windows Azure and Office 365 with Visual Studio LightSwitch Andrew
Presentation transcript:

?

Data-Driven apps and LightSwitch TechEd sessions Domain-Driven Design,.NET and Loosely-coupled approaches TechEd sessions Windows Apps Modernization TechEd sessions Session DEVB204 - Positioning Microsoft development technologies Cesar de la Torre

?

Small/medium Business Applications Large Mission critical Business Applications Productivity | Easy to get startedLong-term | Core business. Approaches Data-driven development. Simple approaches Rapid development (RAD). Approaches Domain-driven design or similar. Decoupled architectures. Long-term, evolving maintenance.

Categorizing Applications or Sub-Systems? Mission-Critical Application Small-med size Application Mission-Critical Core-Business Sub-system Collateral & simple Subsystem Large composite application VS.

Small-medium Business Applications

What is a Data-Driven Application?  Basically, it is a CRUD application (CREATE, READ, UPDATE, DELETE).  The Business Logic volume is usually low  ISSUE when evolving to large volumes of business logic CREATE READ UPDATE DELETE Application User’s knowledge Procedures Manual Data-Driven Applications

As part of the VS UPDATE 2, a new version of LightSwitch was released, including the LightSwitch HTML5 Client final version. Great for Web Data-Driven applications VS 2012 UPDATE 2 Download: studio-2012-update

Large Mission-Critical Core-Business Applications

Martin Fowler.Eric Evans, Jimmy Nilsson, Vaughn Vernon, etc. Microsoft P&P ‘CQRS Journey,’ Greg Yound, Udi Dahan. Greg Young, Martin Fowler, etc. Use of Dependency Injection and IoC containers Microsoft P&P Unity, MEF, Ninject, Castle Windsor, etc. Dan North, Chris Matts, etc. Frameworks: SpecFlow, Nspec, Cuke4Nuke, Nbehave, and MSpec. Single Responsibility principle. Open/close principle. Liskov substitution principle. Interface segregation principle. Dependency Inversion principle.

Several subsystems or bounded-contexts with different architectures Unified UI—Visual aggregation UI DAL Legacy system LARGE APPLICATION Background Server Tier Web/app Tier Database Tier MyApp-Event-Bus (In-memory or Service Bus or Queues, etc.)Asynchronous communication Integration Events

Application Modernization Modern Times!

Services Devices + + Emerging patterns Servers Client Established patterns

Established application patterns Foundational applications for the business Web and desktop applications Centered on existing business processes Modern Business Applications Small/Medium Business Applications Productivity Easy to get started Large Mission-Critical Business Applications Long-Term Core-Business Emerging application patterns End-user centric Innovation Mobility & Cloud Foundational Business New Experiences Extending Fixed On-Premises Elastic Cloud and Hybrid Evolving

NATIVE APPLICATIONS WEB APPLICATIONS SERVICES

Small/medium Business Applications Productivity | Easy to get started. Approaches Data-driven development. Productive dev. environment. Rapid development (RAD). Keep flexibility and extensibility. Technologies End-to-end productive technologies. LightSwitch. ASP.NET web forms or MVC. Apps for SharePoint. Apps for Office. WPF. ASP.NET Web-API or WCF Services. Entity framework model and DB first. SQL Server. Windows Server or Windows Azure. Mission-critical Business Applications Long term | Core business. Approaches Domain-driven design or similar. Decoupled architectures. Long-term agile maintenance. QoS (Quality of Service) High scalability. Technologies Fine-grain technologies. MVC and SPA (Single Page Applications) WPF for desktop. ASP.NET Web-API services or WCF services. Custom.NET libraries and layers. Inversion of control containers and DI. Entity framework POCO Codefirst. Service bus (Azure or server). Workflow foundation. SQL Server. Windows Server or Windows Azure.