Good ebook or website links to implement ESB - biztalk

I want to implement ESB in biztalk server 2013.
Please provide me with some good website links or suggest any book for the same.

First, what do you mean by "ESB"?
BizTalk is pretty much and ESB out of the box.
If you mean the ESB Toolkit, first, go through all the tutorials and examples so you fully understand what it does, then you can decide if it's useful.
I would not implement anything 'just because'. There has to be a specific benefit.

Related

Pre-requisites for learning CRM Dynamics

I am not sure if this is a valid question here but couldn't find an answer elsewhere. I am just about to starting training on Microsoft Dynamics CRM and with just over an year of experience with asp.net, a little bit of JavaScript, HTML and CSS, I am not sure if I am headed the right way.
Is this sufficient? What skills should I try to sharpen up before starting with Dynamics?
Dynamics CRM is probably the most flexible system I have ever worked on. You can extend it and make it do just about anything. So the first thing you will want to learn about is the different vectors or customization. You can customize CRM in several different ways and each has it merits and drawbacks:
Javascript [Client side only]. Note that CRM doesn't support customization by directly accessing the DOM, rather you work through XRM exposed interfaces. It allows practical GUI and data manipulation though through REST and FetchXML queries.
Workflows. These are rules you can program via the "point and click" interface. It allows you to monitor when certain actions happen and then react accordingly. These run server side so it is independent of the client. The system ships with lots of rules, but custom rules can be written to extend these almost infinitely.
Plugins. Similar to workflows but these fire immediately after subscribed to events. You can do things here like perform validation (which you can also do in Javascript, but plugins are server side) and manipulate data on or after saves.
For custom workflows and plugins, you will definitely need to be familiar with .NET (at least 4.0). You can use either C# or VB.NET, but the Visual Studio integration (which is really nice) is limited to C#. You can use VB.NET but it requires a lot of manual configuration so I wouldn't recommend it given the choice between the two. At the time of this writing, however, the Visual Studio integration is limited to VS 2010 and VS 2012 Professional.
This is just a primer, there is lots more info on MSDN and there are tons of blogs available to help you get started. Of course you can always post your specific questions here on SO for help...
Good luck to you.

Media chase vs. aspdotnetstorefront

I'm starting an ecommerce project that has very heavy backend integration requirements. I need an ecommerce package that is easy to customize and can function at the enterprise level. If you are familiar with Media Chase and Aspdotnetstorefront, could you let me know what your experience has been and if you lean towards one or the other (or if you recommend a total different platform). Has to be .net. Thanks!
I represent AspDotNetStorefront and we've built thousands of Web sites with dozens of third-party back-end integrations.
If you let me know what kind of integration you're looking to do, I can put you in touch with someone in our authorized developer network to hear about their experience developing for the platform.
We also have a strong community in our forums: http://forums.aspdotnetstorefront.com
I'm sure they'd be willing to relate their personal experiences with the specific kind of development you're looking to do as well.
Good luck with your project!
If you are in need of a .net based enterprise level ecommerce platform I would recommend Microsoft Commerce Server. It is a highly customizable platform, rich in features, and it has many options for back end integration as it uses web services for communication with the back end. If you choose you could also use BizTalk as middleware, and you could then leverage the built-in adapters for commerce server, as well as the adapters for many other systems (ERP, warehouse, etc).

Framework /starting point for social networking site in .NET?

I did do some googling and searching on this site but did not find exactly what I was looking for.
I'm hoping that someone can point me in the right direction here. I'm an ASP.NET/SQL Server developer and would like to develop a (intially) basic social networking site (gasp). Before I start from scratch with a blank solution in ASP.NET, I'm wondering if there are any frameworks out there ASP.NET specific that would serve as a good starting point. I'm already thinking of using the Google Maps jquery control for my Google Maps integration, as well as the 'sharethis' control for my social networking website sharing integration. Captcha for human authentication... But other than that I'm not sure what I can leverage... Nothing on Google jumped out at me on my search terms.
I'm also wondering if anyone else has done something similar and could share their post mortem/war stories with me.
I'm also open to learning a new platform/language if it would mean saving time - my experience is mostly in ASP.NET, so that is what I plan on using if it makes the most sense. My initial requirements are basic and realistic - profile setup (images, information, etc.), 'group' creation, Google Map integration, calendar controls shared by groups, SMS support, discussion forums among groups, searching for groups, OpenID integration most likely, etc. I am not going to try to build the entire site and then release it, but take baby steps and release pieces of functionality at a time.
Any advice is greatly appreciated for a broad question such as this. Thanks again.
I've found DotNetOpenAuth which seems to be a nice API for handling OpenID for ASP.NET web forms. They also have an ASP.NET MVC version
I also found MS Web Platform. This looks like some good stuff. Anyone ever use it and think it would do well for this sort of app?
I found a library for DotNetNuke called ActiveSocial. It's priced right ($500) and has more than the features I need but lacks some. I wonder if anyone here has ever used AS before. Is DNN easy to extend so I can add Google Maps functionality and such? It doesn't say anywhere on snowcovered (the vendor that sells AS) if AS comes with the source. If it didn't, then I might be screwed because I wouldn't be able to integrate the functionality I want.
I went through this exercise about 15 months ago when I built a SNS for a client. Hoping to find some basic framework for Friends, Chat, Profiles etc I was pretty disappointed.
That said, in retrospect I wish rather than building one that we would have purchased a solution like Community Server. As with most projects I looked at the problem scope with beer, no strike that, ambitious goggles on and the level of work to cover all the edge cases was more than I imagined.
Tread careful my friend, tread careful.
I think this is what you're looking for. Kigg is an open source ASP.NET MVC app that would be a good starting point for what you want. Here is the url: http://www.codeplex.com/Kigg
You can also find a site that is using this here: http://dotnetshoutout.com/
At the very least you will learn the ASP.NET MVC framework which is fantastic.
While not exactly intended to be used for social networking sites, both of these frameworks can help you so you don't have to start from scratch:
DotNetNuke: http://www.dotnetnuke.com/
Umbraco: http://umbraco.org/
Also, for an out of the box solution (no code involved) you could always try this: http://www.ning.com/
Good luck!

ESB Toolkit 2.0 - Is Anyone REALLY ACTUALLY Using It?

We've made a big investment in Microsoft BizTalk Server 2009 and it works like a dream for all our asynchronous work. We want to do much more synchronous work with it, though, and that's why we're seriously looking into the ESB Toolkit 2.0.
However, I've had issue after issue with this toolkit, and my gut feeling is that it falls short of being enterprise-ready. In other words, there are just too many bits that need to be installed in the absolute correct sequence, and too many things that can (and do) go wrong - too much hacking of .config files to get it to work, documentation full of errors, exception messages with spelling mistakes, etc.
Anyone share that opinion?
Is anyone actually using this toolkit in a live production environment?
Have you got BTS 2006/2009 but decided against using ESB Toolkit?
Really interested to hear some opinions.
Thanks
Andrew
I think there are many developers and projects out there that found the same issues about the ESB toolkit that you describe. I've seen a handful of projects and companies leverage the toolkit but usually what I see is that the source code is used (not the MSIs and/or compiled code, the source is cleaned up and only parts of it are deployed on the project. I've seen the ESB portal be used the most for its "out of the box" error management features and since its ASP.NET I've seen and been part of extensions built for it. I think it will get there, kind of reminds me of the early years of the enterprise library, in my opinion it only got enterprise ready after 3-4 years of development.
We have spent a few years improving the ESB Toolkit, making is useful. We have a SharePoint web part (that can be used with SP Foundation).
There are quite a few enhancements. To name a few:
Re-submission at the point of failure (instead of the beginning of the itinerary)
Friendly XML editor (instead of a string editor)
Logging of business data
Ajax portal (no pressing F5 all of the time)
Visibility into all of the steps of the itinerary (what has happened, what is next)
Logging of who made modifications

What is the best way to stream video via a website built with ASP.NET?

I am looking for everyone's opinion on what is the best way to stream video from a website built with ASP.NET. Some notable items include:
The ability to stream .avi, .mpg, and possibly .wmv files
The ability for someone to upload a video directly to a shared server and have it stream without any additional work needed (no compression needed, etc.)
I thought that Silverlight might be a good way to go, but I would greatly appreciate everyone else's opinions (please include pros/cons if you can).
Thanks!
Some obvious options come to my mind:
Flash - it's a popular industry-wide standard, but isn't native to Microsoft's .NET Framework.
Silverlight - implementation and consumption of it favors .NET developers, but, while it's slowly picking up steam, it's not a widely-accepted standard yet and is greatly overshadowed by Flash's seniority and popularity.
EDIT:
Being the .NET developer that I am, I'd go with Silverlight in a heartbeat.
I would use the asp:mediaplayer, which is in fact Silverlight.

Resources