Urgent: Orchestration web service on server w/o BTS
Web Server forum
Back To The Forum Home!Search!Private Messaging System

Web Server Talk Web Server Talk > Web Servers reviews > BizTalk Server > BizTalk Server Orchestration > Urgent: Orchestration web service on server w/o BTS




  Last Thread   Next Thread Next
  Show Printable Version Email this Page Subscribe to this Thread      Post New Thread    Post A Reply      

    Urgent: Orchestration web service on server w/o BTS  
Silly_King


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
12-15-04 02:27 AM

Hi all,

My BizTalk server cannot be exposed to the internet (NAT or not), so i'm
hoping to use a dedicated web service server to host the web service exposin
g
my orchestration. The problem is that the dedicated web server can't have
BizTalk installed on it. What would be a good way to accomplish this?

here's a diagram of sorts depicting the infrastructure configuration:

[internet] -> |DMZ -> [web service server] | -> [Biztalk server]

Ideally i'd be able to reuse the web service created by the BizTalk Web
Services Publishing Wizard. Can that web service just be "moved" to another
web server, changing *some* code, perhaps?

Thank you!





[ Post a follow-up to this message ]



    Re: Urgent: Orchestration web service on server w/o BTS  
Silly_King


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
12-15-04 02:27 AM

Thank you! When i tried this very thing earlier, i got RPC & timeout errors
publishing the project to another server. It may be that my particular
configration is causing problems - what with a firewall being in between the
servers... i'll attempt to troubleshoot & hopefully it'll work.

Thanks again...

"SP" wrote:

> Hi Silly,
>
> This is what I found in product documentation at
>
> "ms-help://BTS_2004/SDK/htm/ebiz_prog_webservices_atmb.htm"
>
> Create BizTalk receive locations. This option automatically creates the So
ap
> adapter receive ports and locations that correspond to each generated .asm
x
> file. If another receive location already exists, the receive location is
> not be replaced. Receive locations for the SOAP adapter are resolved using
> the format "/<virtual directory name>/<orchestration
> namespace_typename_portname>.asmx".
>
>   Note  The project location can exist on a different server. To publish a
> Web service to a different server, type the project name as
> http://<servername>/<project_name>.
>
>
>   Note  The project location can exist on a non-default Web site. When
> publishing to a non-default Web site, include the port number of the Web
> site in the URL: http://localhost:8080/<project_name>.
>
>
>   Note  When you use the wizard to create receive locations, the wizard
> creates the receive locations using many default values. The default value
s
> for receive and send pipelines are
> Microsoft.BizTalk.DefaultPipelines.PassThruReceive and
> Microsoft.BizTalk.DefaultPipelines.PassThruTransmit. If messages received
> through the published Web service require any special pipeline processing
> (for example, validation, correlation, or inbound/outbound maps), then you
> should set the send and receive pipelines to
> Microsoft.BizTalk.DefaultPipelines.XMLReceive,
> Microsoft.BizTalk.DefaultPipelines.XMLSend, or to a custom pipeline.
>
>
>
> Hope this answers your question
>
> -SP
>
> "Silly_King" <SillyKing@discussions.microsoft.com> wrote in message
> news:43CD9AB7-D848-462F-BB63-08765B9DD655@microsoft.com... 
> exposing 
> another 
>
>
>





[ Post a follow-up to this message ]



    Re: Urgent: Orchestration web service on server w/o BTS  
Greg Forsythe


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
12-15-04 02:27 AM

Your web service server will still need the Biztalk binaries, which are
called by the .asmx code. And access to the Biztalk databases.

One option, one that I have used is to use an ISA server instead and reverse
proxy to the Biztalk Server - the web services are published on the Biztalk
Server.
[internet] -> |DMZ -> [ISA server] | -> [Biztalk server]

Or alternatively write your own web service proxy i.e. custom web service
that calls the Biztalk Web service.


Greg

"Silly_King" <SillyKing@discussions.microsoft.com> wrote in message
news:43CD9AB7-D848-462F-BB63-08765B9DD655@microsoft.com...
> Hi all,
>
> My BizTalk server cannot be exposed to the internet (NAT or not), so i'm
> hoping to use a dedicated web service server to host the web service
exposing
> my orchestration. The problem is that the dedicated web server can't have
> BizTalk installed on it. What would be a good way to accomplish this?
>
> here's a diagram of sorts depicting the infrastructure configuration:
>
> [internet] -> |DMZ -> [web service server] | -> [Biztalk serve
r]
>
> Ideally i'd be able to reuse the web service created by the BizTalk Web
> Services Publishing Wizard. Can that web service just be "moved" to
another
> web server, changing *some* code, perhaps?
>
> Thank you!







[ Post a follow-up to this message ]



    Re: Urgent: Orchestration web service on server w/o BTS  
Hugo Rodger-Brown


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
12-15-04 01:26 PM

Silly - I'd go with Greg's last point - create a custom web service that can
be deployed into the DMZ, then submit the messages to BizTalk manually. This
then gives you the freedom to choose which method suits - via HTTP if the
inner firewall is locked down, or perhaps MSMQ/T if you can open the
relevant ports?

As Greg points out, the web service stubs generated by the wizard use the
BTS binaries to directly submit messages - which in turn requires access to
the databases - not something you'd want in the DMZ?

The easiest shortcut would be to use the wizard to create the stubs, then
strip out the actual message submission code, and put your own bit in. Yes -
you can reuse them - they're standard .csproj web projects - there should be
a link to the project from the last screen of the wizard, which will open
the project in VS.NET.

Hugo
http://hugo.rodger-brown.com

"Silly_King" <SillyKing@discussions.microsoft.com> wrote in message
news:43CD9AB7-D848-462F-BB63-08765B9DD655@microsoft.com...
> Hi all,
>
> My BizTalk server cannot be exposed to the internet (NAT or not), so i'm
> hoping to use a dedicated web service server to host the web service
exposing
> my orchestration. The problem is that the dedicated web server can't have
> BizTalk installed on it. What would be a good way to accomplish this?
>
> here's a diagram of sorts depicting the infrastructure configuration:
>
> [internet] -> |DMZ -> [web service server] | -> [Biztalk serve
r]
>
> Ideally i'd be able to reuse the web service created by the BizTalk Web
> Services Publishing Wizard. Can that web service just be "moved" to
another
> web server, changing *some* code, perhaps?
>
> Thank you!







[ Post a follow-up to this message ]



    Re: Urgent: Orchestration web service on server w/o BTS  
Silly_King


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
12-15-04 11:27 PM

Do you know if the use of BTS binaries have licensing implications? I may
have to write the WS proxy, but i was hoping to do less work... in this case
,
money is in inverse proportion to time . ISA/reverse proxy, unfortunately,
is not an option either.

thank you for your advice!

"Greg Forsythe" wrote:

> Your web service server will still need the Biztalk binaries, which are
> called by the .asmx code. And access to the Biztalk databases.
>
> One option, one that I have used is to use an ISA server instead and rever
se
> proxy to the Biztalk Server - the web services are published on the Biztal
k
> Server.
> [internet] -> |DMZ -> [ISA server] | -> [Biztalk server]
>
> Or alternatively write your own web service proxy i.e. custom web service
> that calls the Biztalk Web service.
>
>
> Greg
>
> "Silly_King" <SillyKing@discussions.microsoft.com> wrote in message
> news:43CD9AB7-D848-462F-BB63-08765B9DD655@microsoft.com... 
> exposing 
> another 
>
>
>





[ Post a follow-up to this message ]



    Re: Urgent: Orchestration web service on server w/o BTS  
Ben Cuttriss


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
12-16-04 11:49 PM

Silly,

I've read all the ideas below and can testify to having tried to accomplish
to no avail.  Hugo's idea is the only one that works.

Your site would then look like:
[internet] -> |DMZ -> [custom web service] | -> [Biztalk server 
-> [Exported
Web Service]]

The custom web service would simply transfer the information through to the
"internal" web service which is on the biztalk server.  It can even return
the response the same way.

HTH.
Ben Cuttriss

"Hugo Rodger-Brown" wrote:

> Silly - I'd go with Greg's last point - create a custom web service that c
an
> be deployed into the DMZ, then submit the messages to BizTalk manually. Th
is
> then gives you the freedom to choose which method suits - via HTTP if the
> inner firewall is locked down, or perhaps MSMQ/T if you can open the
> relevant ports?
>
> As Greg points out, the web service stubs generated by the wizard use the
> BTS binaries to directly submit messages - which in turn requires access t
o
> the databases - not something you'd want in the DMZ?
>
> The easiest shortcut would be to use the wizard to create the stubs, then
> strip out the actual message submission code, and put your own bit in. Yes
 -
> you can reuse them - they're standard .csproj web projects - there should 
be
> a link to the project from the last screen of the wizard, which will open
> the project in VS.NET.
>
> Hugo
> http://hugo.rodger-brown.com
>
> "Silly_King" <SillyKing@discussions.microsoft.com> wrote in message
> news:43CD9AB7-D848-462F-BB63-08765B9DD655@microsoft.com... 
> exposing 
> another 
>
>
>





[ Post a follow-up to this message ]



    RE: Urgent: Orchestration web service on server w/o BTS  
Luis Azedo


View Ip Address Report This Message To A Moderator Edit/Delete Message


 
12-20-04 12:49 PM

Hi ,

you don't have to create a custom web service if you use wse and soap
routing. just route your web service from the dmz web server to the biztalk
server.

hope it helps


"Silly_King" wrote:

> Hi all,
>
> My BizTalk server cannot be exposed to the internet (NAT or not), so i'm
> hoping to use a dedicated web service server to host the web service expos
ing
> my orchestration. The problem is that the dedicated web server can't have
> BizTalk installed on it. What would be a good way to accomplish this?
>
> here's a diagram of sorts depicting the infrastructure configuration:
>
> [internet] -> |DMZ -> [web service server] | -> [Biztalk serve
r]
>
> Ideally i'd be able to reuse the web service created by the BizTalk Web
> Services Publishing Wizard. Can that web service just be "moved" to anothe
r
> web server, changing *some* code, perhaps?
>
> Thank you!





[ Post a follow-up to this message ]



    Sponsored Links  




 





   All times are GMT. The time now is 01:05 PM.      Post New Thread    Post A Reply      
  Last Thread   Next Thread Next


Most Popular forums 

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is OFF
 
Medical and Health forum | Computer Games Reviews | Graphics design forum

Back To The Top
Home | Usercp | Faq | Register