In my graduating project proposal, in which i will need to access so intranet externally from another intranet, he asked me to use the WCF Service bus (Windows Azure) , in fact i understand nothing about the WCF and my whole experience is in WPF & C# , so i would like to know
- What’s the service bus and when it’s used ?
- Can i establish an
ordinary connection just to access the resources of another part of
company ? - Is there any underlying required networking knowledge
to understand the service bus ? - what benefits and advantages of
the service bus ? why people are using it ? - Should i understand
the WCF totally before i use it ? or i can directly jump and learn
it ?
And please , any additional information about this stuff will be very useful for me , thanks alot 🙂
Azure Service Bus provides a lot of different capabilities, but the one you seem to be most interested in is relaying.
Please consider this excerpt:
I think that excerpt answers your first and fourth questions.
To answer your second question, if by “ordinary connection” you mean a connection utilizing HTTP or TCP protocols, then yes.
To answer your other questions, yes, it is always helpful to understand–with at least some degree of depth–a technology you are utilizing, especially if you want to avoid common mistakes and maintain decent performance. While you do not need to use WCF to connect to an Azure Service Bus, if you are planning on using WCF in your project in conjunction with Azure Service Bus relaying, then naturally it would be of great benefit for you to understand that technology. I recommend you follow a MSDN “Getting Started” tutorial.