.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
Sign In
Win Surprise Gifts!!!

Top 5 Contributors of the Month
Gaurav Pal
Post New Web Links

Which Technology(ies) to Use

Posted By:      Posted Date: September 29, 2010    Points: 0   Category :WCF

Good grief... it's hard to decide which technologies to use, so I would love some input from those experienced.

Scenario: (assuming - mvc 2, iis 7, sql server 2008)

1) Web application user creates an entry 

2) Entry is stored on sql server

3) The entry is evaluated and based on certain criteria an email should be sent to one or more individuals

Let's see... we have msmq, wcf, service broker, windows service, and probably others i'm not considering

From the research we've done to date, it seems the best approach would be...

 > sql server action triggers service broker > service broker performs data analysis and calls a service hosted in iis with the keys identifying the record to send an email

this could be run on a single server or distributed out on multiple servers.

Yes? No? Maybe? Not even close? 


View Complete Post

More Related Resource Links

DirectShow: Core Media Technology in Windows XP Empowers You to Create Custom Audio/Video Processing


DirectShow is an API that enables Windows applications to control a wide variety of audio/video input devices including (but not limited to) DV camcorders, Web cams, DVD drives, and TV tuner cards. It provides out-of-the-box support for a variety of formats, from WAV and AVI to Windows Media. DirectShow is also extensible, enabling third parties to support their own specialized devices, formats, or processing components. This article introduces the basic concepts behind DirectShow and gives a step-by-step tutorial showing how to create your own video effect filter.

Michael Blome and Mike Wasson

MSDN Magazine July 2002

Office XP: Build a Custom DLL to Expose Your Objects and Services Through Smart Tag Technology


Smart Tags is a new technology delivered with Office XP that makes it easy for users to complete common tasks on familiar and relevant data regardless of the application they are using. Microsoft provides tools to make it easy to roll out simple Smart Tag applications using XML as a backbone. The Smart Tag SDK provides the detail needed to build a COM automation server for Smart Tags in Visual Basic or Visual C++. This article brings the reader through the SDK to outline the process of building a Smart Tag DLL using the tag recognizer and the action provider to create customized user experiences.

Paul Sanna

MSDN Magazine January 2002

Video: SharePoint 2010 Technology Stack

This video describes the technology stack upon which SharePoint 2010 is built. (Length: 2:47)

Video: SharePoint 2010 Workflows: A Technology Backgrounder

This video provides a background to the technologies used by SharePoint 2010 workflows. (Length: 2:50)

What technology and architecture to recommend?

Hello, My employer build a calculation engine over the past 10 years and used C++ and COM as the main ingredients. The application always has run standalone at our customer sites, but as we grow and adopt new paradigms, we see the need to scale our solution and serve more than one customer with a central configuration. The current idea, since the engine is database driven, is to have a main service instantiate the engine for every calculation request. Since the engine is db driven it is to be believed that this will scale well across cores and machines. I told my employer that writing such scalable applications is more complicated than it looks at first glance. Resource contention, synchronization issues, scheduling, etc. are not for the faint at heart. I would like to steer my employer into the direction of a technology that takes care of at least part of the requirements for having a scalable app. Hence I thought about - Windows Workflow - Enterprise Services (COM+) However these are the restrictions the employer stated: - The current code/dlls are provided as-is: no customization/alteration is allowed - The technology used to make app scalable (accross cores and machines) should make maximum use of available resources (high throughput is required) The first requirement is hard and leads to my first question: Is WF able to instantiate COM dlls and can I include t

Configure Sharepoint For File server Technology

hi . I want to use sharepoint as movie and picture Archive . Sharepoint Save all data in SQL Server DB . But this not good for my System because My movie file is so larg and so much . I want Save Pic and Movie in File server . please guide me . if any one have a good idea to implement this project , I get Happy to guide me . thanks .  

Column Based Analytical Technology (CBAT) Alterion

Hi, Has anybody heard about Alterion ? I wanted to know if Data Mining in SSAS can replace the Alterion Analytical tool. After going through couple of articles I found that this technology is quite different than OLAP system. In OLAP we summarize the data and anlayse the performance of business in summary level. But Alterion is used for the analysis of detail level of data. I am totally new at Data Mining. Can Data Mining do the similar kind of Job of analysing detail level of data ? Most of the time, we have to perform analysis on Marketing data. For Example : There will be different sort of surveys done containing lot of questions. Now we want to analyse those type of data and not the summary level of data. Any suggestions can help us to replace Alterion to use SSAS tool. Thanks,

Question about Channels and Activators technology

I have a regarding Channels in .Net I have a server application that do some hard work and allows client application to get objects through IPC. Client application get objects from server using Activator.GetObject() function. Evetything works OK now, but i do not understand one thing. Allow me to show some code: System.Collections.Hashtable properties = new System.Collections.Hashtable(); BinaryServerFormatterSinkProvider serverProv = new BinaryServerFormatterSinkProvider(); BinaryClientFormatterSinkProvider clientProv = new BinaryClientFormatterSinkProvider(); // IPC registration string strPortName = "Client"; properties["name"] = strPortName; channel = new IpcChannel(properties, clientProv, serverProv); ChannelServices.RegisterChannel(channel, false); // get MyObject form Server string url = "ipc://Server/MyObject.rem"; MyObject myObjectFromServer = (MyObject)Activator.GetObject(typeof(MyObject), url); I do it the same way as above and my question is. Do I have to register my IPC channel in my Client application? If so, how it applies to IPC registered on my server and why I have to register it even if its name is different?

Need technology guidance: want to build ASP.NET site with client-side hardware interacting controls


Hello everyone,

This is not a programming question per se, but rather an attempt to find the adequate technology to use for my objective.

My mandate is to build an ASP.NET Web Application. However, on certain pages, some client-side information needs to be fetched by interacting with hardware on the client's computer, for example a barcode reader or an RFID tag reader.

My first reflex was to think "ActiveX" controls with, perhaps, some AJAX coding to fetch the required values from said control. However, I am not sure if I am up to date with the latest tech trends.

The solution I'm looking for will let me design a user control that plugs into my ASP.NET Web Application, lets me interact with client-side hardware, and can be automatically downloaded from the Web Application itself (I can't predict which computers will access my Web Application).

Which technology(ies) should I go for?

Thanks a lot!

What is the most appropriate technology


I have written a WPF application that I now want to extend to communicate with a small number of users (<5) through USB HID devices (actually via wireless handhelds, but I'll handle the usb to handheld myself by hardware). Response time needs to be no faster than a second or so. I would like to get advice on the simplest .net technology to use.

Maybe I can do this entirely within the wpf .net classes, but perhaps I need WCF. However I don't want to learn WCF unless I have to - I'm retired and just doing this for fun. Any advice on the best way for the WPF application to send and receive data though a small number of USB ports?

[Some more back ground: The WPF application helps manage a duplicate bridge session. There are several tables playing games simultaneously and as each game is finished at a table, the results of the game are entered into the application, which is displaying a leaderboard of all the players' rankings as the session progresses. Currently all the results from each table are entered centrally by me through the PC's keyboard. I want to extend this so that after each game the result is entered at the table by one of the players on a handheld.]

can WCF be used to create consumer of the older web service technology?


I know wcf is what to use for new web services development. I have not done any web services dev at all yet, using the previous technology or wcf. Right now I'm just starting to learn about web services dev... I fully intend to use wcf for anything I do, but I was wondering if I should still learn the previous technology specifically for the case of consuming the service, for consuming existing services created using the previous technology? Can I just use wcf to create client side consumer of a web service that was created using previous technology, or would I have to use the older matching client side of the equation? 

for example, I was just reading this:

do I need to bother with the older? 

DRAGON (assistive technology) tool and update panels


Hello all,

Our web application currently uses a Master Page and each individual web page has at least one update panel.   Then each control has its own javascript to focus back on it after a page refresh.  Now the problem I am running into is the the listed AT tool is not being refreshed to see the appropriate controls unless the "Skip navigation" link (which points to the content of the page via "#Content") is selected.  Are there any suggestions on how to get the skip navigation link executed automatically?  Or even any suggestions on how to tackle this problem?  Our group cannot write this off as a work around nor as a vendor problem.   Thank you very much.

Does HP storage pooling and/or EMC virtual provisioning technology work well for SQL Server?


We are looking to implement a new SAN, either an EMC CX400 or an HP EVA 6400.  In either case we are considering a storage pool technology.  EMC calls it virtual provisioning and I believe HP calls it storage pooling.  Essentially you have one or two large pools of drives and from there your SQL Server installations are presented logical chunks of disk.  It's even possible to have multiple arrays on the same drives.  In HPs proposal we will have a pool of (58) 146GB drives.  We can then present them to SQL Server as one drive letter or multiple drive letters. 

We are still trying to understand how this technology works.  It clashes with the old practice of keeping your logs, data and tempdb on separate arrays in order to minimize seek time.

We would love to hear from people who are using this technology.  How well does it work for you?  How big is your storage pool and did you carve it up into logical drive letters?  Do you still use Perfmon to monitor disk performance?  What problems does this present?

Thanks,   Dave

ActiveX control replacement by silverlight technology



We developed an ActiveX plug-in for PowerPoint on Windows  The control allows content to be created in some graphical application, transferred to a PowerPoint presentation, and manipulated in 3D in PowerPoint in a view-only manner.  Graphical application is a scientific application which provides ability to create atoms, molecules, defining their bonding and defining surfaces, so user basically create molecules, proteins into the application and transfer it into ActiveX control using  copy-paste.

We want to shift this technology from ActiveX to other, so that it can be used by any software like Microsoft Word, SharePoint, Web browser, and Microsoft Excel.


Can someone tell me alternative of ActiveX? What other technologies can be used to develop same functionality in Microsoft domain? Any pointers indicating for Advantage and disadvantage of using ActiveX and other proposed technology?

I heard about Silverlight, but I do not know anything how it would be useful and how it is beneficial over ActiveX?

ASP.NetWindows Application  .NET Framework  C#  VB.Net  ADO.Net  
Sql Server  SharePoint  Silverlight  Others  All   

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend