Microsoft Answers Engine - codeplex

Does anyone know what software microsoft is using to run their Microsoft Answers site. Is it a proprietary software or are they using a third party solution. Is it available on Codeplex?

It's a custom, propietary, inhouse application. It's not available on Codeplex. [citation needed]
This is all I could find on the matter.

Related

TFS Confluence integration, or alternative

We will probably be using Team Foundation Server (TFS). However, I see that it misses the agility of Confluence for managing requirements documentation, and I do not see SharePoint being close as good.
My question is, is it possible to integrate TFS with Confluence, in the same way Confluence integrates to JIRA? Or is there some other viable alternative to managing requirements other than Confluence that would integrate with TFS? To my knowledge, TFS Work Items aren't really a good fit for requirements documentation (other than short scenarios).
Thanks in advance.
Using TFS 2015 you can see and Markdown files directly in the browser resulting in a Wiki experience. You can explore this feature in Visual Studio Online and see if it fits your needs.

Using TFS as a Q/A tool

I'm looking for a tool to track questions and answers between the development team. After then I want to compare the employees based on their activities via some reports. Currently we're using MSF for CMMI 4.2.
Is there any process template to support this situation? For example having work item types like Question, Answer, Article.
Is using TFS a proper tool for this purpose?
Or maybe there's some better tools available which I'm not aware about.
Is there something like StackOverflow which I can use locally in the company?
You can upgrade tfs to tfs 2013 which supports team rooms where your team members can chat which also can be used as q&a tool. You can try this now in tfs service.
http://tfs.visualstudio.com/en-us/learn/collaborate-in-a-team-room.aspx
You can also set up your own company wiki website where your team members can update q&a.
What is the best ASP.NET WIKI out there?
Or set up your own in house stackoverflow
https://meta.stackexchange.com/questions/2267/stack-overflow-clones
It sounds like you want a discussion forum. If you are using SharePoint (e.g. for the TFS Project Portal) you can create a discussion forum in SharePoint.
In TFS Work Items there is also the ability to track a discrete list of comments/discussion under the History tab.
you can also integrate them with Microsoft Project Server Or Microsoft Dynamics CRM.
there are many tools there , waiting for you , to solve your other problem.
http://www.quantumwhisper.com/dynamics-crm-microsoft-tfs-integration/
crm has many feature for that
http://intovsts.net/2012/12/28/integration-of-dynamics-crm-2011-solutions-with-tfs/
in the project server also exist many lists like issue tracker, or risk for send messages interactive between your team and others.

ASP.net MVC3 alternatives to DotNetNuke?

I am using legacy DNN (CMS + its portal capabilities, though CMS capabilities are not that important, its portal capabilities are used extensively) to build web apps. Am looking to move into ASP.net MVC3, but am wondering if there are any frameworks which gives me the same portal capabilities as DNN while using ASP.net MVC3.
At the risk of being ridiculous, a simpler way to frame the above question would "how can we use ASP.net MVC3 to build a portal based application like stackoverflow/stackexchange".
I tried best to find answers to this question in meta.stackoverflow, but could not.
These are the meta questions I went thru, to find answers (mentioning here to say that I did my homework before asking this question)
https://meta.stackexchange.com/questions/55725/does-stackexchange-2-0-share-the-same-codebase-with-so
http://blog.serverfault.com/2011/02/11/stack-exchanges-architecture-in-bullet-points/
I am posting this question in SO and not in meta.stackexchange, because I am looking for building portal based webapps with MVC3. Stackoverflow/stackexchange happens to be one (well known) implementation, there can be other implementations as well.
Edit: I also saw http://code.google.com/p/stacked/, but it does not directly address my "mvc portal" part of the question
A good place to start might be the Orchard project:
http://docs.orchardproject.net/Documentation/frequently-asked-questions
There are at least 3 projects I am aware that are open source SO type projects:
2 are non asp.net
There is Stacked while Phil made a HaackedOverflow project though I have never seen source code for it.
Umbraco V5.O is based on MVC - not sure, unfortunately, what that means exactly in terms of how it affects how you develop.
Also, as of this answer, its just heading into beta

Developing Add-in for Lotus Notes

I have created a .net Outlook addin that communicates with a WEB service.
As .net provides the environment to develop addins in visual studio it self
I was able to develop it without any trouble.
Now a requirement has come up to create an addin for Lotus Notes.
I need to create several UI's and integrate them with the web service
to transfer contacts, mails etc. to my SQL database.
Is there any SDK or IDE that i can use to develop this?
What should be my approach?
Thanks.
As your question is rather broad I can only provide you with a starting point.
Depending how you intend for this to work as well as the mix of Lotus Clients you must develop any solution for Lotus Notes web-services in java. If you're using Lotus Notes 8.5+ then you can design a side-bar widget for this. Unfortunately it's a very complex process if you want to create it, (typical of IBM).
If your users are on a mix of versions from 6.5+ you should consider writing the webservice in java via Eclipse as a Java agent. Domino's webservices can support providing/consuming of webservices in version 7. There is some support in 6.5 but I do not recommend it. Once you're in java and coding with Eclipse I find that dealing with Domino alot easier and robust. Also the java integration with Domino is be pretty good and actually very fast and efficient.
As mentioned before, depending on your environment I would look at implementing this as a java agent that can be called from any version of Lotus Notes from version 6.5+. As an agent you can easily run it from within Notes mail as a custom action button or from the "Actions" menu list. Check here for a guide to JDK compatibility.
But I think the best approach is to use Eclipse, as the Domino IDE is woefully inadequate for java development. A starting guide for Java agents, they can be found here, here, and here. There are some experts in the field of Java development and integration with Domino like Mikkel Heisterberg and Bob Balaban. Bob is the guru, and Mikkel is one of the best java guys for development and integration of java with the Notes side-bar widget. Reviewing those sites will provide you with more pointers at what you may need to do.
Finally search for "Redbooks" there are many that IBM produce for Domino and can be a good guide into Java development for Domino (including servlets). Here is one, although quite old is still relevant for today. Hope this helps...
It's hard to tell from your description how integrated the app needs to be. I don't believe Lotus Notes has API for integrating an add-in (I know it doesn't in versions before 8, but I'm not so familiar with the latest editions)
Still there is a decent API available for interacting with Lotus Notes databases, and you can call into that API from .NET. There's an example referenced on this SO question: Add a .net user control in lotus notes
Documentation for Lotus Notes can be found on IBM's site: https://www.ibm.com/developerworks/lotus/documentation/
I would approach this as an application that runs separately from Lotus Notes but calls into the Notes API to get contacts, mail, etc and move them to SQL. The application could be launched from a toolbar icon in Notes, or from a Notes database using LotusScript, but I'd do all the heavy lifting work in .NET as you'll have much more flexibility.

Is there a customer-friendly web frontend for Team Foundation Server?

We would like to give our customers access to report bugs and to look at existing bugs and work items, through Team Foundation Server.
For that, we will need a web frontend, which is customer-friendly. It should be easy to use and with a nice UI. I am aware of Web Access, but think it is too developer-oriented for our customers to use.
Is there any good open source or commercial products out there for doing this? It is important that we will be able to customize the products for our needs.
There is WIWA, but it's quite similar to the regular web access tool. It exists more as a licensing aid (helping TFS admins ensure they don't overstep the CAL requirements) than as a fresh new UI aimed at non-developers.
Note: get it from the latest download package for TSWA SP1, not the CTP linked in the blog post
I don't know of any other solutions that are as customizable as you're hoping. I've seen (and contributed to) one-off solutions that were tailored for a specific work item type. At the broadest level, you could say that the bug pages # connect.microsoft.com and # Codeplex fall into that category as well. But none of them is publicly available, nor would they be helpful even if published.
You'll probably need to do a one-off of your own using the Work Item Tracking API. Luckily, this is far easier than writing a generalized workflow engine / forms designer that knows how to parse WIT XML.
A bit of a shameless plug as I'm the project owner: Spruce is an ASP.NET MVC2/jQuery driven front end for TFS 2010 aimed at replicating the user-friendly approach you find in products such as Fogbugz, Unfuddle and online sites such as Github, Bitbucket.
A few screenshots:
I'll be adding the list of features found on the blog at the start of the year.

Resources