I moderne web og mobile applikasjoner forventer brukerne ? ha samme kontroll og oversikt som i tradisjonelle desktopapplikasjoner. Det skaper noen nye utfordringer for oss utviklere n?r front-end kj?res p? en annen enhet en back-end som igjen typisk kj?res p? en annen server en eksisterende kjernesystemer.
I denne sesjonen viser Joar ?yen hvordan slike utfordringer er l?st i en moderne web applikasjon fra Lindbak Retail Systems. Du f?r vite mer om Service Bus for Windows Server, Signal R og Windows Azure Notification Hubs og hvordan disse produktene er satt sammen for ? holde brukere oppdatert i en asynkron verden.
1 of 22
Download to read offline
Recommended
.NET Core Internals. O que o .NET Platform Standard?Victor Cavalcante
?
ݺߣ apresentado no evento ASP.NET Conference por Victor Cavalcante. Esta apresenta??o demonstra a evolu??o do .NET e como o NET Platform Standard ir se encaixar na nova estratgia da Microsoft.
Um novo .NET multiplataforma:ASP.NET Core, .NET Core e Entity Framework CoreRogrio Moraes de Carvalho
?
Hoje, dia 21 de maio de 2016, eu apresentei a palestra: Um novo .NET multiplataforma:
ASP.NET Core, .NET Core e Entity Framework Core. As informa??es foram atualizadas com informa??es dos recm-lan?ados: ASP.NET Core RC2, .NET Core RC2 e Entity Framework Core RC2. A t?o esperada vers?o Release Candidate 2 (RC2) foi liberada h apenas 5 dias: no dia 16 de maio de 2016. A vers?o final (RTM) est planejada para ser liberada at o final de junho de 2016.
Os anncios do ASP.NET Core RC2, .NET Core RC2, Entity Framework Core RC2 e .NET Core SDK Preview 1 podem ser lidos em dois posts no blog do time de engenheiros .NET da Microsoft, em ingls: Announcing .NET Core RC2 and .NET Core SDK Preview 1 e Announcing Entity Framework Core RC2.
Docker is an open source project which developed in the Linux world, but that doesn't mean Windows and .NET projects can't make use of it. With the Core CLR you can run .NET inside a container running Linux, and with Windows Server 2016 you'll be able to run Docker containers on Windows.
In this session we'll start by looking at how Docker works, how containers are defined and run, and what's already out there in public repositories for you to use. We'll see where Docker can fit in integration projects - running core components like message queues and caches, and hosting .NET projects too.
Microsoft is working hard to modernize the .NET Platform. There are great new frameworks and tools coming, such as .NET Core and ASP.NET Core. The amount of new things is overwhelming, with multiple .NET Platforms (.NET Framework, Unified Windows Platform, .NET Core), multiple runtimes (CoreCLR, CLR, CoreRT), multiple compilers (Roslyn, RyuJIT, .NET Native and LLILC) and much more. This session will bring you up to speed on all this new Microsoft technology, focusing on .NET Core.
But, we will also take a look at the first framework implementation on top op .NET Core for the Web: ASP.NET Core 1.0. You will learn about ASP.NET Core 1.0 and how it is different from ASP.NET 4.6. This will include Visual Studio 2015 support, cross-platform ASP.NET Core and command-line tooling for working with ASP.NET Core and .NET Core projects.
After this session you know where Microsoft is heading in the near future. Be prepared for a new .NET Platform.
ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvemRogrio Moraes de Carvalho
?
Eu apresentarei a palestra ASP.NET Core, .NET Core e EF Core: multiplataforma e otimizados para a nuvem na edi??o de Braslia. Veja nesta palestra, as novidades mais recentes das novas plataformas de desenvolvimento multiplataforma da Microsoft:
- ASP.NET Core 1.0 (anteriormente chamado de ASP.NET Core 5), que o novo framework de desenvolvimento web multiplataforma da Microsoft que contm o ASP.NET Core MVC (anteriormente chamado de ASP.NET MVC 6) que, agora, est integrado com o ASP.NET Core Web API.
- .NET Core 1.0 (anteriormente chamado de .NET Core 5), novo framework de uso geral que contm um subconjunto do .NET Framework e outras APIs nicas.
- Entity Framework Core 1.0 (anteriormente chamado de Entity Framework 7), que o novo framework de mapeamento objeto relacional da Microsoft e n?o somente isso, pois h extens?es para suporta acesso a bancos de dados NoSQL, dentre outros paradigmas de acesso a dados.
My talk from Trondheim Developers Conference 2012 about the advantages and challenges of message-based integration with a demo showing request reaction pattern from browser through service bus to back-end service. The demo used SignalR/web sockets, Azure/Windows Service Bus and NServiceBus.
ݺߣs for my talk about Windows Azure Service Bus at MVP Live 2012 in Trondheim on February 23, 2012. The code is avaialbe on GitHub: https://github.com/joaroyen/OneStepIntoTheCloud.
N?r man utvikler nettaviser er det en utfordring ? balansere hensynet til stabilitet og ?nsket om hyppige endringer i en l?sning. J?rgen Wahlberg viser eksempler p? hva A-pressen sammen med Linpro har gjort for ? gj?re b?de driftere, utviklere og avisene mindre nerv?se n?r endringene skal settes i produksjon.
Det er mye buzz rundt kontinuerlige leveranser og DevOps blant utviklere for tiden. Men hvorfor er dette ogs? interessant for forretning? Hva gir det av verdi?
N?r man tar i bruk skytjenester kan det v?re viktig ? ha et aktivt forhold til hvordan trafikk til og fra bedriftens nettverk skal h?ndteres. Det finnes en del eldre myter og sannheter som ikke n?dvendig vis stemmer i dagens tekniske virkelighet, samtidig som mulighetene og alternativene kan v?re forvirrende. Bli med i en gjennomgang []
More Related Content
Similar to Notifikasjoner i en asynkron verden (20)
My talk from Trondheim Developers Conference 2012 about the advantages and challenges of message-based integration with a demo showing request reaction pattern from browser through service bus to back-end service. The demo used SignalR/web sockets, Azure/Windows Service Bus and NServiceBus.
ݺߣs for my talk about Windows Azure Service Bus at MVP Live 2012 in Trondheim on February 23, 2012. The code is avaialbe on GitHub: https://github.com/joaroyen/OneStepIntoTheCloud.
N?r man utvikler nettaviser er det en utfordring ? balansere hensynet til stabilitet og ?nsket om hyppige endringer i en l?sning. J?rgen Wahlberg viser eksempler p? hva A-pressen sammen med Linpro har gjort for ? gj?re b?de driftere, utviklere og avisene mindre nerv?se n?r endringene skal settes i produksjon.
Det er mye buzz rundt kontinuerlige leveranser og DevOps blant utviklere for tiden. Men hvorfor er dette ogs? interessant for forretning? Hva gir det av verdi?
N?r man tar i bruk skytjenester kan det v?re viktig ? ha et aktivt forhold til hvordan trafikk til og fra bedriftens nettverk skal h?ndteres. Det finnes en del eldre myter og sannheter som ikke n?dvendig vis stemmer i dagens tekniske virkelighet, samtidig som mulighetene og alternativene kan v?re forvirrende. Bli med i en gjennomgang []
2. Hva vi skal oppn? i kveld
? Hvorfor det er viktig ? gi brukere kontinuerlig
feedback
? Hvilke verkt?y og teknologier finnes p? .NET
plattformen i dag og hvordan de kan benyttes
? Dette er ikke rocket science!
3. Scenario: Butikkdata fra
Lindbak Retail Systems
? Moderne web front-end integrert med
eksisterende kjernesystemer
? Ny funksjonalitet bygges p? den nye web
plattformen
? Ny web applikasjon skal i st?rst mulig grad v?re
uavhengig av eksisterende l?sninger
? Skalerbarhet
? Oppetid
? Sikkerhet
? Versjonering
? Kundetilpasninger
http://www.lindbak.no/butikkdata
6. Utfordring
? Uten tilbakemeldinger kan ikke brukere stole p?
l?sningen
? Hvordan h?ndtere situasjoner hvor brukeren m?
informeres eller h?ndtere nye hendelser som
oppstod i kj?lvannet av en tidligere operasjon?
? Hvordan sikre at vi har komponenter og tjenester
som kan ta i mot notifikasjonene?
8. Teknologi
? Service Bus for Windows Server
? SignalR
? Windows Azure Service Bus Notification Hub
? Windows Azure Mobile Services
? AppFabric for Windows Server
? Alle teknologiene er supportert av Microsoft i dag
9. Service Bus for Windows Server
? Tillegg til Windows Server 2008 R2 og 2012
? ?Fjor?rets Windows Azure Service Bus?
? Garantert asynkron leveranse av meldinger
? K?er
? Emner og abonnement (topics og subscriptions)
? Pr?ver ? levere meldinger p? nytt om abonnent ikke
kvitterer alt ok
? AD basert sikkerhet
? Skalerbar
10. SignalR
? Med i ASP.NET and Web Tools 2012.2 Update
? Bibliotek for n?r sanntids kommunikasjon mellom
browsere og back-end
? Tilbyr et h?yniv? API over kommunikasjonsm?ter
som WebSockets og HTTP long polling
? Kan sende meldinger til en eller flere mottakere
? Benytter sikkerhetsmekanismer i ASP.NET
11. Windows Azure Service Bus
Notification Hub
? Basert p? Azure Service Bus multicast og pub/sub
routing
? Plattformuavhengig
? St?tter de fleste enheter: Windows 8, Windows Phone 8, iOS
og Android
? Kan benyttes fra enhver serverside applikasjon: .NET, Node.js
og REST
? Kan skreddersys via maler
? Enhetsh?ndtering
? Skalerbar
? hundrevis av millioner notifikasjoner hver m?ned
? Gratis for inntil 500 enheter og 100.000 notifikasjoner
per m?ned
12. Windows Azure Mobile Services
? "Gratis" for inntil 500 enheter og 500.000 API kall
per dag
? St?tter plattform spesifikk push, men kan ogs?
benytte Notification Hubs
? Tilbyr i tillegg andre tjenester som
? Lagring i skjemal?se tabeller
? Cron-jobber
13. AppFabric for Windows Server
? Tillegg til Windows Server 2008, 2008 R2 og 2012
? Autostart av web applikasjoner i IIS
? Monitorering
? Throttling
14. (Andre komponenter og rammeverk
som benyttes i web applikasjonen)
? ASP.NET MVC 4
? jQuery
? Bootstrap
? KendoUI
? Knockout
? FontAwesome
? Modernizr
? Mousetrap
? EntityFramework
? AutoMapper
? Enterprise Library Logging
? Elmah
16. Hva har vi bygd
? Brukergrensesnitt som vises i browseren n?r brukeren f?r
notifikasjoner. Her kan brukeren f? mer informasjon om
hendelsen, navigere til kilden og bekrefte at notifikasjonen
er lest.
? SignalR hub for utsending av notifikasjoner n?r mottaker
har en levende sesjon
? WCF klient og tjeneste for publisering og mottak av
forretningshendelser mellom web og kjernesystem
? Service Bus Tokens/Subscriptions
? Hosting i AppFabric
? Tilsvarende WCF klient og tjeneste for ? sende asynkrone
notifikasjoner fra kjernesystem tilbake til web applikasjon
? Mottak og lagring av notifikasjoner i web applikasjonen
18. Oppsummering
? Hvorfor det er viktig ? tenke p? ? gi brukere
kontinuerlig feedback?
? Ingen liker ? vente, spesielt ikke p? teknologi
? Uten gode tilbakemeldinger mister vi troen p?
teknologien
? Vi kan ikke forvente at brukere selv tar initiativ og f?lger
opp p?startede oppgaver for ? verifisere at alt er ok
19. Oppsummering
? Hvilke verkt?y og teknologier som finnes p? .NET
plattformen i dag og hvordan de kan benyttes?
? Bruk Service Bus Topics og Subscriptions for asynkron
kommunikasjon on-premise og i Azure
? Bruk SignalR for asynkron kommunikasjon mellom web
server og browsere
? Bruk Notification Hubs for plattform uavhengige
notifikasjoner for kommunikasjon mellom back-end og
mobile klienter
20. Oppsummering
? Dette er ikke rocket science!
? Teknologi og verkt?y for ? implementere asynkrone
notifikasjoner har dere i dag
? Asynkrone brukermeldinger er s? enkel ? implementere
at det er en low-hanging-fruit som kan forbedre enhver
brukeropplevelse p? web og p? mobil
21. Oppsummering
? Vi m? begynne ? gi slipp p? atomiske transaksjoner
? Verden er i kontinuerlig endring og vi kan ikke lengre
forvente at vi kan rulle tilbake til en tid da alt var OK
22. Referanser
? Service Bus for Windows Server
http://msdn.microsoft.com/en-us/library/windowsazure/jj193022(v=azure.10).aspx
? SignalR
http://signalr.net/
? Windows Azure Service Bus Notification Hub
http://msdn.microsoft.com/en-us/library/windowsazure/jj927170.aspx
? Windows Azure Mobile Services
http://www.windowsazure.com/en-us/develop/mobile/
? AppFabric for Windows Server
http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx
? Presentasjonen legges up p? ݺߣShare
http://www.slideshare.net/joaroyen/