Blog Home  Home |  Breeze Home RSS 2.0 Atom 1.0 CDF  
Mick's Breeze Blogs - Biztalk/Sharepoint/... - BizTalkBizTalkAdapterPack
Things hard and not so hard....
# Tuesday, November 03, 2009

As far as I know there’s some good news and bad news…

Good news: the existing BizTalk SharePoint Adapter *should* work with SharePoint 2010 – you will however need to add ‘<rebinding>’ section to the existing adapters web.config *if* the SharePoint 2010 is installed locally to the BizTalk Server.

The ‘rebinding’ tells your local .NET app that even though you want V12.0.0.0 of the SharePoint APIs, V14.0.0.0 assemblies will give it to you.

Bad News: there’s no new BTS Adapter on the Horizon for this – AFAIK.

------

With SharePoint 2010 we now have the capability to involve many tighter technologies such as:

1) event notification, rather than polling for the adapter.

2) LINQ and ADO.NET Entities to query the Data.

3) SharePoint Client WCF Service – Client.svc . This is a lightweight and fast interface, where we can batch up requests, send them over the wire and get back just what we ask for.

4) Lists.ASMX web service (+ the others) for backward compatibility.

When I get some time…:D, I’m keen to develop a .NET LOB WCF Adapter.

Tuesday, November 03, 2009 12:05:01 AM (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0]   2009 | BizTalk Adapter Pack | Insights | SharePoint | 2010  | 
# Tuesday, September 22, 2009

I thought I’d share a few interesting SAP tales.

I’ve been working on a project lately of integrating with not 1 SAP Server, but 2 and the 2nd one is across the seas accessible via a SAP Router (which is similar to Proxy Servers for the internet). I’ve got to thank Rohit Singh (MS) and his team for some great feedback, as well as Scotty and Kent Weare whom were helping me to nut out where half these settings go.

Specifically I needed BTS to be a ‘remote RFC server’ for the two SAP Servers.

What does a Router string look like I hear you ask - “/H/devapp1/S/3300/H/acmesaprouter.acme/S/3300/H/sapdb01.acme”. Something like that, and the user’s type this into the SAP Client UI to connect…my chances of being able to ‘stick’ this somewhere in the BizTalk world was diminishing.

So I had to get my BizTalk box to talk through the ‘SAP Router’ out with the right credentials to another SAP Server 1200KMs away…”good luck” little adapter I thought. ("good luck” Mick I though too)

Here’s the low down:

  1. Use a saprfc.ini file – scarce documentation, but do able.
  2. Set a RFC_INI System Environment variable.
  3. Turn on Rfc Tracing
  4. Get on well with the SAP teams.
  5. Get on well with the SAP teams…oh I mentioned that one already.

Here’s how you do it – after you’ve installed and setup the prereqs for the SAP Adapter (don’t forget to add the SAP Adapter property schema to BizTalk)

Starting out:

- I jumped in and used the 'Consume Service Adapter' Wizard to work out connection details and look at the IDOCs schemas.

The problem is - as time goes by, you want to see debugging and other details to tweak as trying to establish a connection. The Receive Location (WCF-Custom, sapBinding) SAP URI get's horribly long.

 

I was happy to put up with this when I got the first connection to the SAP Server1 (local).

 

This *didn't* work for SAP Server2(remote) - trust me, it's a square peg in a round hole.

 

Using SAPRFC.INI :(generally the MS Docs will get you started, but I found they had incomplete settings so I had to go elsewhere - a Siebel->SAP 2001 document served the purpose)

  1. Create a System Environment Variable called RFC_INI  and point it to where you want your saprfc.ini file to live.
    e.g. SET RFC_INI=d:\BizTalk_Dev\SAP\saprfc.ini
    (the MS documentation doesn't say *exactly* where to put the saprfc.ini - I tried it in the bts folder, windir...many places)
  2. Set the Receive Location to use the saprfc.ini - e.g. sap://client=110;lang=en;@D/SAPSERVER?LISTENERDEST=BTS_INBOUND&RfcTraceSdk=true
  3. Using the SAPRFC.INI file

Sample SAPRFC.INI - for local SAP connection

DEST=SAPSERVER
TYPE=A
ASHOST=DEVAPP1
GWHOST=DEVDB1
GWSERV=sapgw00
SYSNR=00
RFC_TRACE=0
ABAP_DEBUG=0
USE_SAPGUI=0

DEST=BTS_INBOUND
TYPE=R
GWHOST=DEVDB1
GWSERV=sapgw00
PROGID=BizTalkDev_Inbound  (<-- this is allocated from SAP)
SYSNR=00
RFC_TRACE=0
ABAP_DEBUG=0
USE_SAPGUI=0

Connecting to a SAP Server via a SAP Router String - sample saprfc.ini
e.g. router string -/H/devapp1/S/3300/H/acmesaprouter.acme/S/3300/H/sapdb01.acme

ListenerURI (BTS Receive Location) = sap://client=110;lang=en;@D/ACMESAP?LISTENERDEST=ACMESAP_INBOUND&RfcTraceSdk=true

DEST=ACMESAP
TYPE=A
ASHOST=/H/devapp1/S/3300/H/acmesaprouter.acme/S/3300/H/sapdb01.acme
GWHOST/H/devapp1/S/3300/H/acmesaprouter.acme/S/3300/H/sapdb01.acme

GWSERV=sapgw00
SYSNR=00
RFC_TRACE=0
ABAP_DEBUG=0

DEST=ACMESAP_INBOUND
TYPE=R
GWSERV=sapgw00
GWHOST=/H/devapp1/S/3300/H/acmesaprouter.acme/S/3300/H/sapdb01.acme
PROGID=BizTalkDev2_Inbound
SYSNR=00
RFC_TRACE=0
ABAP_DEBUG=0

 

 

HTH folks and saves you guys some time - :)

Tuesday, September 22, 2009 9:42:18 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [2]   2009 | BizTalk Adapter Pack | SAP  | 
# Tuesday, August 25, 2009

Folks I recently came across this site on codeplex - http://btsazureadapters.codeplex.com

Where a hard working Danny(not sure of further details) has created a send and receive adapter for the cloud.

The adapter surface and publish the required information into the cloud so for e.g. your endpoints show up publically in the .NET Servicebus domain – we can do this through the apis, but it’s nice to have them all wrapped up.

There’s even some great piccys as well (just over look the ‘Microsoft Confidential’ at the bottom :-| - I did ping him over this.)

BizTalk Adapter for Live Framework.jpgBizTalk Adapter for .NET Services.jpg

The adapters are WCF based adapters, meaning they will run in or outside of BizTalk using the .NET LOB Adapter SDK Framework.

As a Plan B to this – you can always use a Custom WCF Adapter with the basicHttpRelayBinding or netTcpRelayBinding to punch through to the cloud.

I reckon this will be a very exciting area going forward…keep your eyes peeled.

Go and grab the bits and start playing… :)

Tuesday, August 25, 2009 11:06:07 AM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   Azure | BizTalk | 2009 | BizTalk Adapter Pack  | 
# Tuesday, August 11, 2009

A handy couple of articles that have been updated for Biztalk 2009, full article attached at the bottom.

Enjoy

image

image

Tuesday, August 11, 2009 12:18:30 PM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | 2009 | BizTalk Adapter Pack  | 
# Thursday, May 07, 2009

Great news folks with the Adapter pack now released.

This is a WCF .NET based set of ‘adapters’ that can be used within BizTalk or in any .NET process – such as SharePoint.
(The visual studio extensions allows you to rapidly create a WCF based Service to host your adapters)

The Adapter pack has:
- SQL Adapter (faster, newer, improved… bionic adapter)
- Siebel
- SAP
- Oracle DB
- Oracle ES

Here’s the links that you’ll need…… – enjoy!

Item

Link

Product

 

WCF LOB Adapter SDK SP2(pre-req for BAP 2.0)

http://go.microsoft.com/fwlink/?LinkId=147367

Adapter Pack 2.0 120 day Evaluation Version

120 day eval

SQL Adapter SKU Download(For BizTalk branch edition customers)

http://go.microsoft.com/fwlink/?LinkId=147379

Documentation and Samples

 

MSDN Location of Adapter Pack 2.0 docs

http://go.microsoft.com/fwlink/?LinkId=149364

Download location for individual CHMs in Adapter Pack 2.0

http://go.microsoft.com/fwlink/?LinkId=147355

Download location for Adapter Pack 2.0 Installation Guide

http://go.microsoft.com/fwlink/?LinkId=147364

Download location for SQL Adapter Installation Guide and CHM

http://go.microsoft.com/fwlink/?LinkId=147377

Download location for all the samples for Adapter Pack 2.0

http://go.microsoft.com/fwlink/?LinkID=145144

Thursday, May 07, 2009 9:06:12 AM (AUS Eastern Standard Time, UTC+10:00)  #    Comments [0]   BizTalk | BizTalk Adapter Pack  | 
# Thursday, February 26, 2009

Hi - today I came across a handy Matrix that describes the supported versions for the Biztalk Adapter Pack v2.0

Handy reference I reckon :)

---snip---

Compatibility Matrix Between 32 and 64-bit Versions of the Adapter, BizTalk Server, and Operating System

The following table presents a compatibility matrix between the 32-bit and 64-bit versions of the operating system, adapter, and .

Oracle Database Adapter + BizTalk Server

SAP Adapter + BizTalk Server

Siebel Adapter + BizTalk Server

Oracle E-Business Adapter + BizTalk Server

SQL Adapter + BizTalk Server

Operating System

32-bit

64-bit

32-bit

64-bit

Yes

N/A

Yes

Yes

32-bit

64-bit

Yes

N/A

Yes

Yes

32-bit

64-bit

Yes

No

Yes

No

32-bit

64-bit

Yes

N/A

Yes

Yes

32-bit

64-bit

Yes

N/A

Yes

Yes

Legend

·         Yes = Supported.

·         No = Not supported.

·         N/A = Not Applicable.

Thursday, February 26, 2009 2:52:58 PM (AUS Eastern Daylight Time, UTC+11:00)  #    Comments [0]   BizTalk | BizTalk Adapter Pack  | 
Copyright © 2010 Breeze Training. All rights reserved.