Map of BCIT Burnaby campus: http://www.bcit.ca/files/about/pdf/bcitmap.pdf
Snacks: pizza & pop sponsored by Catalyst Healthcare Ltd.
Registration: http://www.clicktoattend.com/?id=147229
Topic: WCF Essentials
The Windows Communication Foundation (or WCF), is an application programming interface in the .NET Framework for building connected, service-oriented applications. Originally code named "Indigo", WCF is one of four APIs introduced with the .NET Framework 3.0, in December 2006. WCF unifies several other communication APIs supported by the .NET Framework 2.0. Previously, separate APIs for SOAP-based communications for maximum interoperability (Web Services), binary-optimized communications between applications running on Windows machines (.NET Remoting), transactional communications (Distributed Transactions), and asynchronous communications (Message Queues) existed. WCF unified all these mechanisms into a single, common, general service-oriented programming model for communications.
Agenda:
- Integrating Multiple Applications (short introduction based on my blog entry: http://www.michalrogozinski.com/post/Integrating-Multiple-Applications.aspx)
- WCF Introduction -it's advantages and Anatomy
- Address, Binding, Contract
- Three types of contracts
- Bindings
- How to host a WCF Service (DEMOs)
- Self hosting managed app
- Managed Windows Service
- Leveraging IIS
- Windows Process Activation Service (WAS)
- A bit more advanced WCF topics -where real life meets the theory
- Contract versioning
- Deployment scenarios
- Available protocols (pros/cons)
- Q & A
Speaker: Michal Rogozinski
Michal Rogozinski currently works as a Project Manager and a Software Developer at Catalyst Healthcare Ltd. He is also a president of C-STATE Polska, an offshore company specializing in outsourcing software development. In 2000, Michal also started MR-SERVERS.NET - a dedicated hosting solution for demanding customers.
Michal is a blogger – http://www.michalrogozinski.com and a twitterer – http://www.twitter.com/mic_rog. He also is an early adopter – enjoys learning the pros and cons of new beta-phase technologies and solutions in conjunction with Open Source projects available on the Internet. As a result he is actively taking part in Microsoft Early Adopter program as well as Microsoft Metro portal.
Michal started his programming career as a web developer with multiple web portals where he gained most of his web development experience in PHP, J2EE and ASP.NET. Currently projects he manages are using the latest technologies such as WPF, NHibernate, WCF, WF, and Spring.NET. He is managing multiple teams of about 25 IT employees.
Mike is also a newcomer to Canada; he was born in Poland and moved here over 3 years ago although his family has lived here for over 20 years. He has travelled a lot in his life – between Kamchatka Peninsula, throughout Europe, North America and Hawaii. Getting to know different cultures and developers around the world gave him knowledge and memories that can't be found in books.
Check out Michal's blog http://www.michalrogozinski.com
Or track him on twitter: http://www.twitter.com/mic_rog.