Friday, July 09, 2004

EMAB Demos from todays MSDN Webcast

If you attended my MSDN Webcast today on the Exception Management Application Block thanks for attending! If you didn't, you suck, but can have the demos anyway. :) Just Kidding!!

Luckily I didn't pass out and my computer didn't explode from the heat since my A/C died yesterday and it is 90 degrees out and probably hotter inside right now! Off to Home Depot to buy some temporary relief until the main unit can be replaced (pronounced DOA by the service tech this morning).

Anyway, here is a link to the demo code. Let me know if you have any questions, and enjoy!



.NET | Community | Languages and Tools

Friday, July 09, 2004 9:51:01 PM (GMT Standard Time, UTC+00:00)
Comments [4]  |  Related posts:
DevConnections Orlando Slides and Demos
Developing Applications with Windows Workflow Foundation LiveLesson
Slides and demos from Cleveland .NET SIG
Silverlight - not just pretty graphics - Cross platform .NET Framework!
Great guidance on using Team Foundation Server for your projects
DevConnections Orlando - a tale of three sessions
Tracked by:
"phentermine" (phentermine) [Trackback]
"casino on net" (casino on net) [Trackback]
"buy phentermine" (buy phentermine) [Trackback]
"blackjack" (blackjack) [Trackback]
"online casino" (online casino) [Trackback]
"dental plans" (dental plans) [Trackback]
"doyles room" (doyles room) [Trackback]
"casino on net" (casino on net) [Trackback]
"discover card" (discover card) [Trackback]
"free casinos online" (free casinos online) [Trackback]
"casino on net" (casino on net) [Trackback]
"50 generic mexican mg pharmacy viagra" (50 generic mexican mg pharmacy viagra) [Trackback]
"online casino" (online casino) [Trackback]
"ganancia casino web" (ganancia casino web) [Trackback]
"rio hotel and casino" (rio hotel and casino) [Trackback]
"beat black casino jack" (beat black casino jack) [Trackback]
"sports betting football" (sports betting football) [Trackback]
"buy phentermine in canada" (buy phentermine in canada) [Trackback]
"slot japan" (slot japan) [Trackback]
"neteller online casinos" (neteller online casinos) [Trackback]
"cod medication online" (cod medication online) [Trackback]
"franklin mint baccarat powderhorn" (franklin mint baccarat powderhorn) [Trackback]
"tamiflu" (tamiflu) [Trackback]
"cartas linea" (cartas linea) [Trackback]
"dish network" (dish network) [Trackback]
"Online sportsbook and casino gambling" (Online sportsbook and casino gambling) [Trackback]
"zovirax pharmacy online" (zovirax pharmacy online) [Trackback]
"diet phentermine pill sale" (diet phentermine pill sale) [Trackback]
"us exchange rate" (us exchange rate) [Trackback]
"payday advance" (payday advance) [Trackback]
"794" (794) [Trackback]
"865" (865) [Trackback]
"gluckliche 7" (gluckliche 7) [Trackback]
"1982" (1982) [Trackback]
"internet blackjack" (internet blackjack) [Trackback]
"amoxil" (amoxil) [Trackback]
"amoxicillin" (amoxicillin) [Trackback]
"buy cialis" (buy cialis) [Trackback]
"payday cash advance" (payday cash advance) [Trackback]
"texas holdem" (texas holdem) [Trackback]
"blackjack casino" (blackjack casino) [Trackback]
"tramadol online" (tramadol online) [Trackback]
"betting keyword rule" (betting keyword rule) [Trackback]
"ultram mexico" (ultram mexico) [Trackback]
"biloxi mississippi casinos" (biloxi mississippi casinos) [Trackback]


Tuesday, July 20, 2004 5:44:11 PM (GMT Standard Time, UTC+00:00)
Hi Brian

I have just seen your webcast about EMAB (thanks to the archives). First thank you, it was good see the "EMAB documentation" alive (less boring than the .chm help file). Any contributions to the Application Blocks are welcome!

In one of my project (January 2004), we used the EMAB, CMAB, DAAB, and LAB (and EIF and WSE 2.0 for compile time!) in order to create a more friendly and unify "Infrastructure" library for Enterprise Solutions (glad to hear about "Entriprise Library").

I was in charged of the logging aspect of that Infrastructure library, so I used EMAB, LAB (EIF and WSE) to do the functionnality. Microsoft were already talking (mid-2003) about unifying the "logging" tasks for application (i.e. simplify EIF). I think LAB was their answer to that (correct me if I am wrong).

However, I found no way to log a .NET exception using the LAB (up to now).

Although I like the LAB with its classification of events, the event for managing "Error" (i.e. ErrorEvent) does not manage "Exceptions". From one point of view, yes that is true, exceptions are just a structured mechanism to raise errors. However I found it a bit odd not to be able to log a basic .NET Exceptions (and preserving its type). The only way with LAB is to get the message from the exception and put it the message field of the ErrorEvent (in the LAB).
That is why I have kept the EMAB to publish exception (and preserved their type up to publishing time).

My question is:

# Do you know whether the fact to not be able to publish directly a .NET exception using the LAB is a "Microsoft by design"? or did I miss something?

Thank you.

Joao
Joao Morais
Wednesday, July 21, 2004 1:59:06 AM (GMT Standard Time, UTC+00:00)
Yes, I believe at this point, it was by design. The idea of the application blocks it that they are like Legos. If you need Exception Logging, use the EMAB. If you need Configuration Data management, use the CMAB. If you need other forms of logging, use LAB. For the future I can see where they would unify LAB and EMAB, but you have to keep in mind that EMAB came out almost 2 years ago, and LAB really resulted from people saying that they liked the extensible publisher model, but they wanted to be able to publish other information. So why duplicate the EMAB capability in LAB when all you need to do is use EMAB as well.

HTH,
Brian
Brian
Wednesday, July 21, 2004 8:19:36 AM (GMT Standard Time, UTC+00:00)
Thanks for your reply.

Yes, we end up by using both at the end. Although at the time (January 2004) I did not fully understand the design of the LAB (and its lack for publishing Exception), the decision to use both Application blocks was not simple and direct (it was a pragmatic one, i.e. I did not know how to do without EMAB :)

In the team, there were a lot of different point of views on both Application Blocks. We had different expectations from them.

The fact you raised about the 2 years between both seems to be where (I think) the "problem" lies. When LAB was released (2003), the expectation we had of the LAB was to propose an unify Application block to log everything, included exceptions. That was not the case. From that expectation, we made another presemption that the EMAB was an obsolete Application block, which was untrue (I know it now).

Although the LAB documentation does mention about its custom publisher for the EMAB (so exceptions published via EMAB could be redirected to LAB), they do not highlight the fact to carry on using EMAB for exception publishing.

That makes more sense now. I am looking forward to seeing the "Enterprise Library" and its holistic design of all these useful Application blocks.

Thank you to put EMAB back in the front stage and all the useful information provided as part of the webcast.

Joao Morais
Joao Morais
Monday, May 09, 2005 9:43:22 PM (GMT Standard Time, UTC+00:00)
You may find it interesting to check the pages dedicated to learn to play roulette http://www.juris-net.com/fallsview-casino.html
keno on line website http://www.juris-net.com/slot-games.html
tatts keno results http://www.juris-net.com/roulette-rules.html
pot o gold double up keno cheats http://www.juris-net.com/blackjack-training.html
roulette blackjack craps http://www.juris-net.com/poker-wallpaper.html
make a roulette wheel http://www.juris-net.com/cyber-casino.html
convict poker http://www.juris-net.com/casino-business-plan.html
master roulette download http://www.juris-net.com/skagit-valley-casino.html
keno system http://www.juris-net.com/furniture-poker-tables.html
poker table tops http://www.juris-net.com/discount-clay-poker-chips.html
poker chip set http://www.juris-net.com/vegas-slot-machines-for-sale.html
multiple player blackjack and casino games http://www.juris-net.com/rules-for-craps.html
play poker http://www.juris-net.com/1000-clay-poker-chips-royal-flush.html
free slot games for cash http://www.juris-net.com/blackjack-shadowrun.html
en prison term used in roulette http://www.juris-net.com/wheel-of-fortune-slot-machine.html
craps rules http://www.juris-net.com/aristocrat-slot-machines.html
research on internet gambling http://www.juris-net.com/bingo-slots.html
internet gambling 2004 http://www.juris-net.com/winning-gambling-systems.html
excalibur hotel and casino http://www.juris-net.com/code-to-count-cards-in-blackjack.html
who offers the best roulette game online http://www.juris-net.com/football-gambling-odds.html
bible references to gambling http://www.juris-net.com/colorado-gambling.html
play online casino http://www.juris-net.com/basketball-gambling.html
casinos online http://www.juris-net.com/calculating-odds-busting-blackjack.html
monte carlo casino http://www.juris-net.com/casino-crap-tables.html
players choice keno http://www.juris-net.com/roulette-wheel-plans.html
dog playing poker http://www.juris-net.com/glencoe-blackjack-game.html
blackjack slots http://www.juris-net.com/soldier-death-russian-roulette.html
black jack training http://www.juris-net.com/online-free-keno-game.html
oil pump jacks black and white photos http://www.juris-net.com/what-is-keno.html
gambling portal http://www.juris-net.com/roulette-layout-purchase.html
roulette time ball circuit http://www.juris-net.com/shocking-roulette-uk.html
free keno on line http://www.juris-net.com/download-a-play-roulette-game.html
computer blackjack games http://www.juris-net.com/find-keno.html
celebrity blackjack ii http://www.juris-net.com/keno-numbers-generator.html
roulette basics http://www.juris-net.com/where-in-the-up-can-you-go-to-play-keno.html
...
Comments are closed.



















Sign In
Copyright © 2006-2007 Brian Noyes. All rights reserved.
designed by NUKEATION STUDIOS