WinFX Overview Martin Tirion Senior Consultant Microsoft Services.

Slides:



Advertisements
Verwante presentaties
Help, ik moet naar Office 2007!?. Wat horen wij bij klanten Training “New UI will cause too big of a loss in productivity” Training “New UI will cause.
Advertisements

Onder de motorkap van Ruud van Falier ParTech IT Sitecore User Group, 11 september 2013.
Agenda Blok 1 - Evolutie van Cloud Computing
BizTalk by Design Steef-Jan Wiggers.
Ervaringen van een BPOS Partner T-BENCH Danny Otten.
Internet College 2 Architecturen. Architectuur van netwerktoepassingen •Peer to peer –Windows werkgroep •File- en printer sharing •Internet connection.
Stateful web, developments, trends 1 Webtechnologie Lennart Herlaar.
Windows app-ontwikkeling Jan Hummelman i&i Conferentie 2012.
JQuery en ASP.NET Bart De Meyer.
Service Coordination Protocols ● Noodzaak (Eddy) ● Coordination protocols (Eddy) ● Infra-structuur (Eddy) ● WS-Coordination (Eddy) ● WS-Transaction (Pepijn)
Windows Workflow Foundation Workflow in jouw applicatie Dennis Mulder – Avanade
Access en MySql Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
Customer confidential
Copyright © 2008 Tele Atlas. All rights reserved. Zet uw Business Data op de kaart: Locaties in eTOM ®
ANDRÉ OBELINK, MCSD, MVP Introductie.NET Framework 3.0.
Project Combat Casper Bommelé Marc Eekhout Michel van der Hut
QAD Reporting & Analytics
Programmeren in Java met BlueJ
Private cloud / hosted citrix / virtualisatie All the same Studiedag ’cloud iets voor uw bestuur?’
GUI Router en Switch Afstudeerproject Maarten Diels & Geypens Björn.
Frédérique Harmsze - Macaw 22 juni Wie ben ik?  Frédérique Harmsze  Information Worker Consultant bij Macaw sinds 2004  Intranet-projecten met.
Gezondheidszorg Microsoft Dynamics Harco van Polen
Business Productivity Online Suite
Biml en Data Vault.
Internet altijd en overal: de GigaPort GPRS-pilot Klaas Wierenga Innovatie Manager 10 oktober 2000.
Vaardig? Een spectrum aan vaardigheden! Van informatie- naar media- naar exploratievaardig? Of e-Research & e-learning literate? Collaboration literate??
De optimale.
NFC Near Field Communication. Wat is NFC NFC = Near Field Communication NFC = Near Field Communication Draadloze communicatie via (radio- frequentie)
Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/
Presentatie IA Solutions 2005: Programma generatie voor: PLC en SCADA Een update van deze PPT is te downloaden op: Rob Kits - Technisch.
Voor VBA programmeurs Maurice de Beijer.  Maurice de Beijer.  The Problem Solver.  Visual Basic MVP.  Blog: theproblemsolver/default.aspxhttp://msmvps.com/blogs/
Speaking OData to SharePoint 2010 in a RESTful manner Michaël Hompus | Principal Developer | Winvision.
Excel Services Dennis Vroegop.
Social Technology How to get the end-user involved Carl Bik Capgemini Nederland bv.
Windows Workflow Foundation What is hot, what is not? Maurice de Beijer ABL – The Problem Solver.
1 Toegepaste Informatica Keuzevak C++ 3°jaar. 2 Studiefiche  Software  Boek (hfst 3-5)  Presentatie (website)
Specialismen Analyse en verificatie van protocollen Analyse van Petri-netten Component-specificatie Web-based information systems (Query)talen voor Web.
Enterprise Application Integration Walter Moerkerken Ilona Wilmont Integratie Software Systemen 8 mei 2006.
Integratie Software Systemen Alonso, Casati, Kunu & Machiraju Web Services - Concepts, Architectures and Applications Hoofdstuk 5 – Webservices Danny Romme.
ISV Royalty License Agreement
SPLA Service Provider License Agreement
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied,
Microsoft Partner Programma & Applicatie testen
Client Management met ConfigMgr Jannes Alink – Management.
Infrastructure update
Microsoft Partner Programma
Het. Het Nieuwe Werken Samenspel tussen IT en business.
Applicatieplatform congres 12 & 13 maart
CEBP Danny Burlage.
IOP and Vrije Universiteit1 Example of bad interface  Windows: Use Start to Stop.
3.6 Architecture of HIS. 3.7 Integrity & Integration within HIS Suraja Padarath /10/2007.
Simatic Update on tour November/December 1 Migratie Overzicht Nieuw WinAC/MP Multipanels WinCC V6 Mobile 170 SIMATIC HMI Bedienen,
Cloud computing. Cloud introductie  Gebruiker: ‘ Computer Basics: What is the Cloud?’ ‘De cloud.
JProject02 Bert Jacobs Ignace Van Tricht 4 juni 2009.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Universal Modeling Language … why you need models? Models are necessary to communicate,
Automation SolutionsMFG/Pro Dutch usergroup 8 februari 2007 ISA S88 & S95 Het gebruik van deze normen in de productie.
Visual Basic.Net - Overzicht
Geheugen, distributie en netwerken Netwerken: de basis voor distributie van gegevens en taken (processen) –bestaan zo’n 40 jaar, zeer snelle ontwikkeling.
Microsoft’s Enterprise Project Management 2007 “The Next Generation” Johan Apperloo Olaf van KImmenaede.
XForms TU Delft Library Digitale Productontwikkeling Egbert Gramsbergen.
TechNet & MSDN 2002 Problemen van vandaag oplossen en vooruitkijken!
Microsoft Operations Manager & Scripting
Web Applicaties Bouwen met Visual Studio .NET
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Windows 2000 Update & Windows.NET Server Family Preview Arthur de Meij Solution Specialist Business Infrastructure Enterprise & Partner Group Microsoft.
Ontbijtsessie 2 juli 2014 Kwaliteitsverbeteringen in Infra Projecten.
EML en IMS Learning Design
ISV Dag Community Day 13 januari 2005 Ilco van der Bie
De evolutie van JavaScript
Dick Dijkstra Azure Technical Specialist Microsoft
Transcript van de presentatie:

WinFX Overview Martin Tirion Senior Consultant Microsoft Services

Nieuwe Managed API voor Windows Uitbreiding op het.NET Framework Nieuwe Functionaliteiten Geoptimaliseerd voor Windows Vista

Service Interfaces Business Logic Data Access Datasource Positionering van Technologieën Service Agents Service External Service Agents User Interface Workflow Windows Workflow Foundation Windows Presentation Foundation Windows Communication Foundation

Windows Communication Foundation (“Indigo”)

Windows Communication Foundation De Achtergrond Windows Communication Foundation ASMX [ with WSE ].NET Remoting COM+ Enterprise Services Simpele Configuratie Open Standaard Service-Oriented Attributen Transacties Componenten Uitbreidbaar Object-Oriented MSMQSystem.Messaging Messages Betrouwbaar

Windows Communication Foundation E é n Model –Eén model voor bestaande transporten en protocollen –Op één machine, tussen machines en over het internet Service Orientatie –Framework voor ondersteuning van best-practices voor gedisitribueerde applicaties Integratie –Communicatie met applicaties op andere platforms –Integratie met Windows platform E é n Programmeer Model voor Implementatie van Service Georienteerde Applicaties op Windows

Service Client Windows Communication Foundation Clients en Services

Service Client Windows Communication Foundation End Points Endpoint

Service CBA CBA Client Windows Communication Foundation Address, Binding, Contract A BC Address Waar? Contract Wat? Binding Hoe? Endpoint CBA

Service ServiceHost Client ClientChannel CBA CBA Windows Communication Foundation EndPoints Aanmaken A BC CBA

DEMO Image Transfer

Windows Workflow Foundation

Eén Workflow Technologie voor Windows –Basis voor Microsoft producten en ISV / klant oplossingen –Eén technologie voor ‘Human’ en ‘System’ Workflow scenario's Een Framework voor Implementatie van Workflow in Applicaties –Een Framework – geen aparte applicatie of server –Beschikbaar voor ontwikkelaars in WinFX

Windows Workflow Foundation Wat is Workflow? Een set van Activiteiten voor de aansturing van personen of software … –Bijvoorbeeld: Controleer Hoeveelheid, Escaleer naar Manager … georganiseerd in een Workflow –Sequentieel of Statusovergangen

Windows Workflow Foundation Toepassingen van Workflow Deelnemers: personen, rollen Stijl: flexibel, dynamisch Data: ongestructureerd, documenten Deelnemers: applicaties, services Stijl: voorgeschreven, protocollen Data: gestructureerd, transactioneel System Workflow Human Workflow Windows Workflow Foundation Business to Business Supply Chain Mgmt… Supply Chain Mgmt… Business to Business Supply Chain Mgmt… Supply Chain Mgmt… Line of Business Apps Quote to Cash, Sales Automation… Quote to Cash, Sales Automation… Line of Business Apps Quote to Cash, Sales Automation… Quote to Cash, Sales Automation… IT Management New Hire Provisioning, Trouble Ticket,… New Hire Provisioning, Trouble Ticket,… IT Management New Hire Provisioning, Trouble Ticket,… New Hire Provisioning, Trouble Ticket,….NET Developer Pageflow, Service Coordination… Pageflow, Service Coordination….NET Developer Pageflow, Service Coordination… Pageflow, Service Coordination… Information Worker Document Review… Document Review… Information Worker Document Review… Document Review…

Windows Workflow Foundation Basis Principes en Componenten Basis Principes –Workflow = verzameling van Activities –Workflows draaien in een Host Process, een applicatie of server –Ontwikkelen van eigen Activity Libraries mogelijk Componenten –Base Activity Library: Standaard Activities en basis voor uitbreiding –Runtime Engine: Workflow uitvoeren en beheer van de status –Runtime Services: Hosting flexibiliteit en communicatie –Visual Designer: Grafisch vormgever en code ondersteuning van Workflows Host Process Windows Workflow Foundation Windows Runtime Engine Runtime Services Base Activity Library Custom Activity Library Visual Designer An Activity A Workflow

Windows Presentation Foundation (“Avalon”)

Windows Presentation Foundation Krachtige Visuele Elementen en Interactieve Mogelijkheden Heldere Scheiding van User Interface en Code Krachtige Tools voor Ontwikkelaars en Grafisch Ontwerpers

DEMO 15 Puzzle Image Viewer

Windows Presentation Foundation XAML Extensible Application Markup Language XML Gebaseerd Declaratief Beschrijft User Interface en Interactie Gebruikt WPF Platform Open specification

DEMO Image Viewer

Window1.xaml.csWat: Applicatie Logica Wie:OntwikkelaarHoe: Visual Studio Window1.xamlWat: User Interface (controls, layout, enz.) Wie: Ontwikkelaar of Grafisch Ontwerper Hoe: Visual Studio of Expression Tool Styles.xamlWat: Applicatie “stijl” (Visuele definitie van UI elementen) Wie: Applicatie Designer Hoe: Visual Studio of Expression Tool Data Model, Event Namen, Element Namen, enz. Resource Namen en Element Types Windows Presentation Foundation Project Structuur

Windows Presentation Foundation Waarom XAML? Grafisch Ontwerper Ontwikkelaar

Een professionele tool voor grafische bewerking van illustraties ten behoeve van (web)applicaties en meer. Een professionele ontwerp tool voor het bouwen van websites met een voortreffelijke User Experience. Een professionele grafische ontwerp tool voor het ontwerpen van rijke User Interfaces voor web- en desktop- applicaties op basis van WinFX. Windows Presentation Foundation Microsoft Expression Tools

DEMO Expression Designer

Waarom is User Experience Belangrijk?

VHS VCR PVR (Windows MCE) Waarom is User Experience Belangrijk? Er is meer dan ‘Requirements’.

DEMO Healtcare Applicatie

Meer Informatie Windows Vista Development Center WinFX Development Center Windows Vista and WinFX Beta Page eta/default.aspx Microsoft Expression