Our company has an Oracle Service Bus Architecture(OSB). My department needs to expose few services to this OSB which will be later consumed by different applications across different departments and technologies. I have 7-8 applications and all are Microsoft-based (VB6, C#, SQL Server). My question is whether WCF is a good option to develop our data-based services? Does it integrate well with the OSB? Are there any integration issues? What is the best practice and what transport protocol for wcf should be used in this scenario?
I've been involved in successful projects that have integrated WCF with OSB, using SOAP/HTTP as the transport protocol.
From previous experience, two key risks to avoid:
If the approach is WCF to provide the data integration, and OSB to provide the central point of access and enforcement (along with integration possibly) then fantastic. That's a clear line in the sand.