Creating a Web App using BizTalk 2010

Posted on 2011-10-03
Last Modified: 2013-11-11
I'm fairly new to BizTalk and just written my first code using an online tutorial which processes an XML request (dropped into UNC share) and based on some process/rules generates some XML output (on another UNC share). Works nicely!

Next up I want to try something which is initiated by a user (or interacted with in some way).

I have successfully WCF and Web Publishing wizards but would like to know if i can take it a step further and actually present a web form/app? (without re-inventing the wheel so to speak and start from scratch writing an application to consume the service)

Question by:tickett
    LVL 77

    Assisted Solution

    by:David Johnson, CD, MVP
    It works with sharepoint so the answer is yes.. How I'm not sure, but the video on the biztalk homepage shows a nice app
    LVL 17

    Accepted Solution

    Biztalk has nothing to do with WebApps, it just exposes services. You can use any web application platform that supports connecting to those services, and in case of WCF, the easiest solution would be an ASP.NET web application.

    Fire up Visual Studio, create a new Web Application (you can choose a standard ASP.NET website or an ASP.NET MVC website, whichever you prefer. In your website project rightclick the project node in the solution explorer and choose Add Service Reference. If your service is running, chances are high it will be listed right in the screen. If it isn't type in the full WSDL address for your service, in case of WCF, this defaults to http://[yourhost]/[yourservice].svc?wsdl

    If you haven't exposed a wsdl endpoint from BizTalk, you can create a service reference from a copy of the wsdl and xsd files on disk. You can use svcutil to generate the client code for you.

    Give it a logical name, check the Enable Databinding box and you're all set to build your website against your webservice reference.

    As I said earlier, you can use just about any other web technology if you'd want. WCF services can be configured to support just about any serialization format and authenticationscheme you can think of. If needed it even supports deep customization. But normally you won't even have to dig deep into those subjects, as the standard configuration usually just works.
    LVL 1

    Assisted Solution

    BizTalk is intended to integrate between applications so it doesn't provide an interface that end users would connect to. The previous two suggestions of integrating with Sharepoint or a custom application would be the most common, but if you have InfoPath you may be able to get a quick demo working with that more quickly.
    LVL 11

    Author Closing Comment

    Thanks. I think i've decided against BizTalk now.

    Expert Comment

    You can also try some other open source workflow system, that will give you more flexibility.

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    What Should I Do With This Threat Intelligence?

    Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

    Suggested Solutions

    Title # Comments Views Activity
    WCF Rest Service 6 58
    Snap images to the bottom of a div 5 57
    Citrix, Terminal Services, vmWare? 8 59
    CSS HELP 6 60
    Styling your websites can become very complex. Here I'll show how SASS can help you better organize, maintain and reuse your CSS code.
    Browsers only know CSS so your awesome SASS code needs to be translated into normal CSS. Here I'll try to explain what you should aim for in order to take full advantage of SASS.
    Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:
    Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…

    759 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    12 Experts available now in Live!

    Get 1:1 Help Now