Brian Groth and Mark Berman -- Demo of SOA application

Play Brian Groth and Mark Berman -- Demo of SOA application

The Discussion

  • User profile image

    Sorry the video never got to the Microsoft Speech Server part, which consists of getting a phone call and having the shipping information, including order number, spoken to whoever answers the phone. Also, my description above forgets to mention Microsoft Host Integration Server. - Brian

  • User profile image

    Have you looked at Visual Studio Team Architect (Whitehorse) for your datacenter and application design needs? Guess what, we are in the same building:)

  • User profile image
    Andre Da Costa
    You guys need to give a basic example of how products such as Host Integration Server, MOM, Speech etc.. affect the average person.
  • User profile image

    This isn't close to enough information. I work for an enterprise that runs CICS, UNIX, Oracle, AS/400, DB2, Teradata... we have the emulators on every desktop and are mainframing away.

    I get that you have wrapped services around your mainframe functionality. Great! This would be so much better than the scraping we currently do.

    I think I understand that you mirror some of the data in the AS/400 in SQL Server and then have, what? procedures that move the data into the AS/400 as well? or is the procedure that adds it to SQL Server the same one that adds it to the mainframe? and where does SAP fit in?

    What is InfoPath...

    Ok. So, InfoPath is just the latest smart front end. No different than an old Access Form type of thing, except it is designed to work well disconnected as well as connected to server infrastructure (and be light weight and easy to develop and deploy)...

    So what the hey is BizTalk?

    What is RosettaNet?
    The BizTalk Server Accelerator for RosettaNet implements several RosettaNet specifications such as Partner Interface Process (PIP) and RosettaNet Implementation Framework (RNIF) 1.1. RosettaNet is a consortium of more than 400 of the world's leading companies working to create, implement, and promote open e-business process standards." target="_blank">

    About Biz Talk from MSDN VS.Net 2003 Library...
    BizTalk Server provides a gateway for sending business documents between your company and your trading partners (also known as vendors). For example, if your company uses BizTalk Server, you can trade catalogs, orders, documents, and other electronic forms with your trading partners. BizTalk Server manages the data translation, encryption, digital signatures, and document tracking services for many different transport mechanisms.

    Exactly how do I wrap old mainframe processes using BizTalk and then expose as services? Once this is done, we can write pocketpc or smart apps to consume the services. This should get rid of screen scraping.
    - create asynchronous send adapter by using SDK adapter base classes
    - Implement runtime functionality of adapter
    - Solicit Response Adapter
    - Sends a request message
    - receives a response and submits it back to the server
    - Asynchronous engine-adapter interaction (adapter does not block engine's thread while sending data)

    Ok, that's not too complicated. It's kinda like using a web service to create items in MSMQ. The messages in MSMQ will be processed and answered by a number of separate processes screen scraping away and the server will return the value returned to MSMQ. The code in the msevent video seems to show how to handle the message queue for the most part (in addition to making sure you don't use a memory stream (virtual stream so you can write to hard drive if your stream exceeds available memory)). This covers the adapter run time for the adapter base classes with the Samples and SDK for Biz Talk. Please know, this is my inept attempt to translate this to something I know. I'm sure no screen scraping will be implemented in the end result with Biz Talk.

    I guess I probably need some new book from Microsoft Press on this issue. What does VS.Net code for BizTalk look like? How hard is it to implement this solution? It would be so much better for us to do this in house!

    And why exactly do we need Host Integration Server? How does this fit in with Federated Security as described in The .Net Show?

  • User profile image
    Good Stuff!

    Is there an interface to MFG/PRO written in Progress that one could base a CRM system upon?
  • User profile image

    We made use of Host Integration Server 2004 to expose the existing CICS application via a component called WIP (Windows Initiated Processing)  We get to import existing Cobol code that defines the parameters for the associated method which we will be calling.  Once complete, HIS generates a .NET Managed assembly, which we then create a remoting proxy, and implement this proxy within our Web service.  Hope this helps.

  • User profile image
    I really enjoyed this video. Is it possible to get any more demos/videos from this department of MS or about HIS/BizTalk? Possibly a tour of the hardware lab running the mainframes, too? Smiley
  • User profile image
    I think the most impressive display of BizTalk in action is the UK Government Gateway ( or From what I understand, BizTalk integrates business processes for a large number of govt agencies and routes messages from one agency to the another according to specific rules (as in, in order to get a passport, your ID needs to be checked, maybe your criminal record, blah, blah, and in the end the result pops out of nowhere - everything is handled inside the system). Looks very cool to me.
  • User profile image

    All, there are a lot of posts asking for more information on products, in particular BizTalk and Host Integration Server.  There are a series of recent and upcoming webcasts that detail a lot of the information being requested – here is a listing of some that may be of interest.  In addition Simon Guest has recorded a series of 14 short 15-minute videos on web services interop with specific vendor technologies such as WSAD and MQSeries.  All of these can be found at">, Simon’s can also be found via his blog at  In addition, if any community members want more detailed information at a local level, please send an e-mail to and we will be happy to connect you with either a telephone briefing or a local developer evangelist who can provide deeper engagement on any of these products.


    MSDN Webcast: Legacy Integration with Microsoft BizTalk and .NET Made Easy (Level 200)

    03/02/2005 1:00 PM - 2:00 PM PST


    TechNet Webcast: Security Integration between Windows and IBM Mainframes (Level 200)

    02/10/2005 11:00 AM - 12:30 PM PST


    MSDN Webcast: Strategies and Tactics for Interoperability Using BizTalk Server (Level 300)

    02/10/2005 2:00 PM - 3:00 PM PST


    MSDN Webcast: Web Services Interoperability with BizTalk Server 2004 (Level 200)

    02/09/2005 2:00 PM - 3:00 PM PST


    MSDN Architecture Webcast: .NET Interoperability with the OS/390 and z/OS Data Center (Level 200)

    02/08/2005 10:00 AM - 11:00 AM PST


    MSDN Webcast: .NET Interoperability with the AS/400 data center (Level 200)

    02/07/2005 10:00 AM - 11:00 AM PST


    Recorded MSDN Webcast: An Architectural Comparison Between IBM Mainframe CICS and the Transaction Processing Services of the Windows Server System (Level 300)

    Recorded MSDN Architecture Webcast: Integration Patterns (Level 200)

    Recorded TechNet Webcast: HIS Bi-directional Transaction and Data Inter-op Between Windows and IBM Mainframe Systems (Level 200)

    Recorded Web Services Interoperability between IBM WebSphere Application Developer 5.1.2 Client and Microsoft .NET Web Service

    Recorded Web Services Interoperability between Microsoft .NET Client and IBM WebSphere Application Developer 5.1.2 Web Service

    Recorded Web Services Interoperability using Microsoft WSE 2.0 to send Web Services messages over IBM WebSphere MQ 5.3.

  • User profile image

    Very cool demo!

Add Your 2 Cents