Pablo Michelis Gerente de Relaciones Académicas Microsoft Cono Sur.

Slides:



Advertisements
Similar presentations
Event Driven Architecture
Advertisements

The Microsoft Technical Roadshow 2006 Windows Workflow Foundation Mike Taulty Developer & Platform Group Microsoft Ltd
Windows Workflow Foundation By Sam Nasr, MCAD October 23,
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Indigo Jonathan Turnbull Nick Cartwright Ivan Konontsev Chris Bright.
.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
Michael S. Chan xLM Solutions, LLC
Matthew Kubicina CIS 764 Kansas State University.
Introduction to .NET Framework
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package to enhance its capability. For example,
The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
ARCH-05 Application Prophecy UML 101 Peter Varhol Principal Product Manager.
Service Oriented Architecture (SOA) Richard Godfrey CEng MBCS CITP Architect Developer & Platform Group
Introduction to.NET 3.0 Henrik Westergaard Hansen Academic Developer Evangelist Developer & Platform.
Go Live with.NET 3.0 Ivan Towlson, ECN Group Agenda What is.NET 3.0? Should I be considering/recommending it for current projects?
.NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
 Introduction  WCF Definition  WCF Architecture  Implementation  WCF Demo Overview.
Originally founded in 1985 as Rock Financial by Dan Gilbert Grew to one of the largest independent mortgage banks in the country 1998 IPO 1999 Launched.
Introduction & Welcome Marcus Perryman Mike Taulty
2007 Adobe Systems Incorporated. All Rights Reserved. 1 Model for the Old Web -> Client Server Server Client.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Wrestling with Windows Workflow Foundation Simon Thurman Jeremy Stimson.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
.NET 3.0, 3.5, 4.0 WCF, WPF, WF, CardSpace, LINQ, Task Parallel.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Connecting the Dots…How OSIsoft Leverages Microsoft Technology Across the RtPM Platform Christian R. Luckock Technical Strategist OSIsoft.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Web Services & WCF ~ Ankit. Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems.
1 “Indigo”: Services And The Future Of Distributed Applications Don Box Architect Microsoft Corporation here –
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Architectural Design l Establishing the overall structure of a software system.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Extending the Reach of your Applications Jeremy Boyd & John-Daniel Trask Mindscape.
Key Takeaway Points A use case is a business process; it begins with an actor, ends with the actor, and accomplishes a business task for the actor. Use.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Random Logic l Forum.NET l Web Services Enhancements for Microsoft.NET (WSE) Forum.NET ● October 4th, 2006.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Office Business Applications Workshop Defining Business Process and Workflows.
Secure Systems Research Group - FAU SW Development methodology using patterns and model checking 8/13/2009 Maha B Abbey PhD Candidate.
Building Excellent Internet & Intranet Solutions Dave Remmer Architect Advisor Microsoft Canada
Security Patterns for Web Services 02/03/05 Nelly A. Delessy.
ICOM TC Charter TC’s Scope –Specify the normative standards for collaboration objects, along with their attributes, relationships, constraints, and behavior,
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
1 Unified Modeling Language, Version 2.0 Chapter 2.
.NET Framework 3.0 Windows Presentation Foundation Windows Communication Foundation Windows Workflow Foundation.
Dhananjay Kumar MVP-Connected System 1. WCF  Agenda What is WCF ? Why WCF? Address, Binding, Contract End Points Hosting Message Patterns Programming.
Introduction to.NET FX 3.0 (+ sneak preview of.NET FX 3.5) Martin Parry Developer & Platform Group Microsoft Ltd
Windows Presentation Foundation. User Experience: Recent Past Web HTML Sacrificed UX for portability, connectivity and simplicity 1997 – DHTML.
1 ECM APPLICATIONS AND SOLUTIONS - PART 1 MODULE 8 ECM SPECIALIST COURSE 1 Copyright AIIM.
Introduction to Avalon Mike Taulty Microsoft Ltd
Jeremy Boyd - Intergen MSDN Regional Director WinFX Managed APIs for Windows.
Introduction ITEC 420.
Introducing the Microsoft® .NET Framework
Introducing the Windows Mobile development
Välkommen till Sommarkollo 2006
Systems Analysis and Design With UML 2
Business Connectivity Services in SharePoint 2010 and Office 2010
.NET 3.0, 3.5, 4.0 WCF, WPF, WF, CardSpace, LINQ, Task Parallel
Modeling & Messaging for Connected Systems
Analysis models and design models
Microsoft Office SharePoint 2007 Technical Enablement Tour
Distributed Applications on Windows Vista
Windows Presentation Foundation
Software Development Process Using UML Recap
Mark Quirk Head of Technology Developer & Platform Group
ICOM TC Charter TC’s Scope Out of TC’s Scope Call for Participation
Presentation transcript:

Pablo Michelis Gerente de Relaciones Académicas Microsoft Cono Sur

Arquitectura de Software Breve historia de la construcción de Software Nuevo paradigma en la construcción de Software WinFX Pilares Conceptuales de la Tecnología WPF, WCF, WF, InfoCard Agenda

Object-oriented Patterns Software Architecture in Context 3 Source: David Garlan (April 2006) Programming- any-which-way Programming -in-the-small Programming- in-the-large Programming- in-the-world Software architecture NATO SE conference Programming-in-the-large Software development environments Subroutines Separate compilation Integrated product lines Information hiding Inheritance Abstract data types objects Packages Pipes and filters

Proceso Esencial de Software Real World SystemSystem Correctness Correspondence

Resultados …

Nuevo Proceso Entity Services Process Services Infrastructure Services Clients and Agents Technology Architecture Information Architecture Operational Requirements Entity Descriptions and Constraints Actors and Roles Process Description Activity Services Activity Description Business Capabilities

Services and consumers are independently versioned, deployed, operated, and secured. Services are autonomous Data never includes behavior; Objects with data and behavior are a local phenomenon. Share schema & contract, not class Capabilities and requirements represented by a unique public name; Used to establish service suitability. Compatibility based on policy Developers opt-in to consuming, exposing, and defining public-facing service façade. Boundaries are Explicit Service Orientation

Nuestra estrategia Ofrecer una plataforma integrada y consistente de productos … incluye productos (dev y mgmt), frameworks, infraestructura y plataformas … cubre la necesidad de plataforma de los clientes (clientes, dispositivos, y servidores) … interoperable con otras plataformas … agrupa tres conceptos esenciales Service Orientation Claims-Based Security Model Driven Software

Capacidades lógicas recurrentes El nuevo Modelo de Aplicación

WinFX The Managed Code Programming Model for Windows

Windows Presentation Foundation Unified framework for building next gen user experiences with UI, media and documents

OK LightBlue XAML Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET XAML eXtensible Application Markup Language

Windows Presentation Foundation With XAML designers & developers can streamline their collaboration

InfoCard Technology that simplifies and improves the safety of online login and authentication

Private desktop Separate user context Protects against hacking Self-issued cards Non-corroborated Stored locally Managed cards Corroborated Stored at STS

WS-* Web Services InfoCard User Relying Party Identity Provider

Windows Communication Foundation Unified framework for rapidly building service-oriented applications

Interop with other platforms ASMX Ent Services Attribute- based programming WSE WS-* protocols Sys.Messaging Message- based programming Locationtransparency Remoting Unified framework supersets existing technologies Windows Communication Foundation

Standards-based interoperability with WS-* Web services Windows Communication Foundation

Connected Systems FederatedData Integrated Tools and Modeling Integrated Management and Governance FederatedIdentity PervasiveWorkflow Integrated User Experience ServiceOrientation Modelo de Arquitectura

using System.ServiceModel; //a WCF contract defined using an interface [ServiceContract] public interface IMath { [OperationContract] int Add(int x, int y); }

Programming model, engine and tools for building workflow-enabled applications Windows Workflow Foundation

EX: Check Inventory EX: Escalate To Manager What Is A Workflow? A Set Of Activities That Coordinates People And / Or Software... Like a flowchart…. Or a state diagram…. Sequential Workflow Sequential structure Prescribes processing order Step1 Step2 State Machine Workflow External events drive processing order State2 State1 Event Rules + data state drive processing order Rules-driven Activities Rule1 Rule2 Data Step2 Step1

Windows Workflow Foundation