June 2006 - Posts

Introduction to Microsoft® Visual Studio Team System™ (saArchitect Community Workshop)

Reminder of our next iteration of the saArchitect technology community session. After lookign at WCF, we will be introducing Visual Studioi Team System during this session. Please find more details on http://www.saarchitect.net/ViewNews.aspx?NewsID=285 and register on http://www.drp.co.za/default.asp?id=training/content_trainingschedule for the event. Note that seats are limited to 10 attendees.

Posted by willy with no comments

WinFX .NET 3 BETA2 – After the last CTP shocker, all I can say is WOW!

After battling through a “book” of changes in the previous CTP (February), many of which were code breaking, I installed a VM, loaded the .NET 3 pieces without any issues, re-developed our WCF demo using the previous script and stared at the zero compile errors and zero runtime issues. WOW!

This latest BETA is rock solid in the WCF trenches and what was really great was to see that both the service configuration editor and trace viewer applications are now part of the SDK Tools program group and have evolved quite dramatically.

Below are three screen dumps of the two applications. To the WCF DRP attendees I suggest that you migrate to the latest BETA as soon as possible, because this latest release is superior to the last and a very positive sign that WCF, for one, is stabilizing and nearing its productions strength levels.

WCF product team … well done!

Figure 1 – Looking at the calculator service configuration file

Figure 2 – Enabling tracing in the calculator service


Figure 3 – Looking at the resultant trace file and the calculator request in particular.

Posted by willy with 1 comment(s)

saArchitect Community Event: WCF #1

We completed the first community event, focused on Windows Community Foundation (WCF), where we discussed the early adoption findings and created a prototype covering the following features:

       Hosting of services

       One way calls

       Duplex calls

       Transactions

       Session management

       Reliable messaging

 

The next saA community event on 2006/07/08 will introduce VSTS/TFS and on 2006/07/29 we will again look at WCF, this time looking at BizTalk and WCF, as well as InfoCard.

 

We are also looking forward to the release of our second book, which includes a “WCF In Easy Steps” chapter. As was the case today, these sessions are not based on step-step labs, nor are they training courses ... they are workshops during which we want to explore the technologies as a team.

 

Thanks to everyone from the community who attended today, for IT Intellect sponsoring the facilities, Derek for the wealth of snacks he brought along to the event and BB&D/MTU members for preparing and hosting these sessions for the community.

 

Posted by willy with no comments
Filed under: ,

Web version of Team Explorer

Have a look at the product called TeamPlain from www.devbiz.com, which you can demonstrate or evaluate on http://demo.teamplain.com. Really cool product!
Posted by willy with no comments
Filed under: ,

Book: “.NET Enterprise Solutions …. Interoperability for the Connoisseur” -- DRAFT 3 shipping

It is now 12:24AM and we are pleased to announce that the DRAFT-3, regarded as the final version by the authors and contributors, is shipping to all reviewers and editors today. We are reaching the end of a mammoth journey and looking forward to the final product.

Thanks for everyone's support, contributions and ongoing encouragement! Big Smile [:D]

Posted by willy with 1 comment(s)
Filed under: ,

DevDays 2006 Johannesburg

Find a few snapshots of DevDays 2006 in Johannesburg at http://dotnet.org.za/photos/willy/category1386.aspx. It includes a snapshot of our WCF poster, which highlights our passion for and focus on the ABC, on WCF and the a glimpse of the book 2 cover.

Thanks to all community leads for their efforts and for the DevDays attendees with whom we had some very interesting chats. What has become apparent is that the topic "what is a software architect"  is a thread that needs to be resumed at saArchitect.   

Posted by willy with 3 comment(s)

Get Ready for Exchange & Office 2007 Roadshow

Take a peek at http://www.windowsitpro.com/roadshows/exchange2007europe/index.cfm?fuseaction=dynamic&v=5024&p=5032&code for details on the forthcoming "Get Ready for Exchange & Office 2007 Roadshow" event, scheduled for July 6, 2006 in Johannesburg.
Posted by willy with no comments
Filed under: ,

Book: “.NET Enterprise Solutions …. Interoperability for the Connoisseur” Status Update

ISBN: 0 620 34680 9

Hardcover, 385 pages, full colour


We are entering DRAFT-3 consolidation phase, during which we will be DHL’ing a copy of the final DRAFT to our reviewers for comment, critique and constructive criticism q;-) Assuming that no major gremlins are encountered, we are finally looking at completing this immense adventure and sharing our experience, our opinions and our passion with the readers.

Here is a “high level” table of contents (level 1 and 2 only) of the current content: 

Introduction

Audience and Prerequisites

Forewords

Acknowledgements

Introduction

Quick Reference Guidelines

Interop Decomposed

Introduction

What is interoperability?

What is Integration?

What are interoperability strategies?

What are interoperability standards?

What is coupling?

So what are we saying?

Conclusion

Quick Reference Guidelines

Technology Chatter

Introduction

.NET, COM, COM+ Historical Timeline

COM

DCOM

COM+

.NET Web Service

.NET Remoting

Messaging

Windows Communication Foundation (Indigo)

Thoughts from one of the Chamomile Tea Breaks …

Conclusion

Quick Reference Guidelines

Interop Challenges and Countermeasures

Introduction

“enMatrix” - Overall tenets of designing an enterprise solution

“ioMatrix” – Tenets that are affected by or impact interoperability

Interoperability Solutions

Transactions

A hypothetical solution step-by-step, based on en/ioMatrix

So what happened to Interoperability?

Conclusion

Quick Reference Guidelines

Technology Journey Simplified

Introduction

.NET and Win32 Interoperability

COM, COM+ and .NET Interoperability

.NET and COM+ (Enterprise Services)

Web Services and Web Service Extensions

Database access and integration

.NET Remoting and IIOP

Conclusion

Technology Rating … at a glance

Quick Reference Guidelines

Indigo in Easy Steps

Introduction

Indigo step-by-step

Indigo Fx Tools

Basic Bindings Summary

Can we host two service interfaces at the same time?

Conclusion

Technology Rating … at a glance

Quick Reference Guidelines

Reference Blueprints & Building Blocks

Introduction

EDRA

Connected Services Framework (CSF)

Enterprise Libraries

Integration Patterns by Microsoft Platform Architecture Guidance (PAG)

Creating an integration architecture using patterns step-by-step

Conclusion

The end is near …

Quick Reference Guidelines

Code Snippets

Introduction

Service Factory

Resource Assemblies

Debugger Attribute

Simple Polymorphism

Service Security

Appendix

Bibliography

Cool Links

Cool Shortcuts

Quick Reference & Poster Map

Poster Extracts

Glossary

Meet the Authors

Meet the Team

Tables & Figures

Figures

Tables

Index

All systems ready ... busy with final check sequence ...



WebCast: Windows Communication Foundation - View From Early Adopters Q&A

Let’s review some of the questions we have received to date with the team involved in the research of this technology.

  1. Q – How does one change from doc-wrapped to doc-literal?
    A –
    Specify the message encoding using the SoapDocumentMethod attribute
    [SoapDocumentMethod( "http://www.hi.co.za/auto/updatestate/2005/10/30",
    Use=SoapBindingUse.Literal,
    ParameterStyle=SoapParameterStyle.Wrapped)]

  2. Q – Is the migration from WCF BETA-1 or earlier, to WCF BETA-2 seamless?
    A –
    We have realized that the port from BETA-1 to the latest CTP (November) is a real challenge mainly due to the change in namespace and configuration settings, as well as the move away from generics. Ports from post-BETA-1 CTPs to November CTP are likely to be less bumpy flights and we envisage future CTPs/BETAs to inflict less pain.

  3. Q – A common question is whether WCF will be more performant than its predecessors, i.e. COM+.
    A –
    Microsoft strategy is obviously to meet or exceed the performance of existing technologies. We must be careful to compare apples with apples. WCF will probably not be quicker than TCP/IP/Sockets communication, because it is a protocol it wraps and uses, whereas WCF will most likely outperform ASMX of today dramatically.

  4. Q – Is Windows Communication Foundation going to interoperate with my existing applications?
    A –
    As mentioned, Windows Communication Foundation provides wire-level interoperability with WSE3, System.Messaging, .NET Enterprise Services, and ASMX, ensuring that minimal or no code changes will be required for these technologies to interoperate.

  5. Q – Will Windows Communication Foundation support coordinated transactions across different platforms?
    A –
    Although we discourage the use of transaction scopes across services, Windows Communication Foundation will work with MSDTC supporting WS-AtomicTransaction as well as WS-Coordination to enable coordinated transactions across platforms.

  6. Q – What is WCF's default communication encoding on the wire?
    A –
    WCF uses SOAP by default represented as text-based XML on the wire for maximum interoperability. When Windows Communication Foundation-based services interact with each other, the default representation can be changed to binary.

  7. Q – How does WCF scale?
    A –
    Indigo is scale-invariant:

      • Scales down to devices such as printers.
      • Scales in meaning that inter-process communication is
        fast.
      • Scales up on large systems with high throughput and
        scalability.
      • Scales out by adding machines.
      • Scales away across organizations and geographies.
  1. Q – What are the key aspects of WCF?
    A – SOA enablement

         
    Open Standards Based.
          
    Indigo puts interoperability in the spotlight. Eg.:


That’s all we have time for in this session. Thanks team for an exciting session … we thank you for your attention.


Posted by willy with 1 comment(s)

WebCast: Windows Communication Foundation - View From Early Adopters

Thanks for attending our webcast tonight. We are herewith posting the demo base code we used and the demo script used to build the demonstration.

Please peruse and give us a shout if you have any problems.

saArchitect Community Developer Readiness Schedule for VSTS and WCF

http://www.drp.co.za/default.asp?id=training/content_trainingschedule now presents a more user friendly DRP schedule, which includes the 1-day introductory community workshop sessions as outlined in http://dotnet.org.za/willy/archive/2006/05/29/52756.aspx and http://dotnet.org.za/willy/archive/2006/05/29/52754.aspx.

The contact details for registration are at the bottom of the schedule page.