October 2005 - Posts - Willy-Peter Schaub's Cave of Chamomile Simplicity

October 2005 - Posts

Should we run focused SWF, VSTS and Indigo sessions

We are planning to run the following sessions as part of the saArchitect (Gauteng) community in the November to January timeframe. Please let us know if you are interested and whether you will attend the sessions, so that we can gauge interest and prepare accordingly:

  • Software Factories (a re-run of the TechEd session which suffered due toi unhappy demo gods), looking at the what are software factories, DSLs and GATs and adding the "how to".
  • VSTS ... overview and our experience session and focused sessions on source control, build server and extensibility.
  • Indigo ... what is it and "how to".

If there is interest and demand, we can re-run the sessions in the other saArchitect regions.

Posted by willy with 1 comment(s)

WinFX and Visual Studio 2005

We received this useful information from the Connected Systems team...

All of the bits distributed at the PDC were concurrently made available for download on MSDN under the name, “September CTP.”  For WinFX users, it is important to know that the September CTP releases of Visual Studio 2005 and SQL Server 2005 are not compatible with the September CTP release of WinFX; the September CTP release of WinFX works on Visual Studio Beta 2. 

For a fully-featured WinFX September CTP environment, the best option at present is to install these pieces in this order: 

WinFx Beta 2 will be out in December, along with Vista Beta 2, and it will be compatible with the final release of Visual Studio 2005.

Posted by willy with no comments

Contract first ... a strong promise emerging

If you are as passionate about designing contract first as we are, visit Don Smith's blog at http://blogs.msdn.com/donsmith/archive/2005/09/02/460345.aspx. The emerging tool is really exciting and enforces Don's statement of message is king and contract is queen.
Posted by willy with no comments

Contract first ... a strong promise emerging

If you are as passionate about designing contract first as we are, visit Don Smith's blog at http://blogs.msdn.com/donsmith/archive/2005/09/02/460345.aspx. The emerging tool is really exciting and enforces Don's statement of message is king and contract is queen.
Posted by willy with no comments

Teched'2005 (South-Africa) - Day 1

After spending most of the night troubleshooting my demos for Wednesday, which were failing intermittently, only to realize that my external USB had bad sectors and thus corrupted the environment, I had a more relaxing first day at Teched'2005.

The keynote was interesting with the Firefly team demonstrating great innovation and progress at our academic institutions and the accessibility demo for the disabled, by a blind presenter, was amazing and made me think ... should we not focus on the accessibility features more vigorously in our solutions?

Ahmed gave a good talk on Avalon ... a truly amazing technology ... although not as "cool" as Indigo, sorry WCF.

The chalk & talk for development tools, hosted by Ruari, Ayal and I was interesting up to the point where someone asked whether one should use VB.NET or C#. The language war erupted and I felt like leaving the room so as not to be dragged into a senseless debate. I will probably need to report at high noon for a public flogging, however I firmly believe that it does not matter which language is the better ... it simply does not matter anymore. The decision between development languages should not be done buy the developers, but be based on business decisions, such as what resources do we have available and what is the cost of those we do not have? There seems to be little advantage in re-skilling a 100 development team familiar with VB to C# or visas versa.

... now to practise the demos again ...

Posted by willy with no comments
Filed under:

A 'brief' journey through the world of Indigo (Windows Communication Foundation)

A DRAFT overview of INDIGO ... "Windows Communication Foundation" can be found on http://www.drp.co.za/default.asp?id=media/content_editorials. It is a small snippet (extract) from our new book under final construction ".Net Enterprise Solutions ... Interoperability for the Connoisseur".

Your feedback will be appreciated.

Posted by willy with no comments
Filed under:

New quick reference poster: Best Practices Summary

New poster "Best Practices Summary" posted onhttp://www.drp.co.za/default.asp?id=technologies/content_technologies_NetSpecific. Your comments will be appreciated.
Posted by willy with no comments
Filed under: ,

Teched'2005 (South-Africa) - Day 0

Being a presenter on the developer track I must be binary correct and start the first day as day “0”. Today was delegate registration, hotel check-in and the welcome party.

 

The former saw us … Ernst, my colleague who assisted me immensely with my DSL/GAT presentation preparations … checking into the Palace at the Lost city of Sun City. The hotel is truly spectacular and worth a visit!

 

The welcome party had the theme “German Bierfest” and the vibe of the German Umpa band and the comedian was spectacular. Unfortunately I had to leave early to attend to my project commitments and presentation preparations, because the welcome party was truly exciting. Big congratulations to the organizers never seem to run out of innovation in this sector.

 

Tomorrow I will focus on VSTS, Avalon, SQL and security. Watch this space for reviews of those sessions.

Posted by willy with no comments
Filed under:

VSTS useful links

Herewith some useful links for VSTS from the MVP community:

Team Foundation Build Overview

http://blogs.msdn.com/team_foundation/archive/2005/03/02/383479.aspx

Managing Builds with Team Foundation Build  

http://msdn2.microsoft.com/en-us/library/ms181709

Team Foundation Build Walkthroughs

http://msdn2.microsoft.com/en-us/library/ms181285

Performing Nightly Builds with Team Foundation Server

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnvs05/html/NtBldTmSrv.asp

Teambuild: Customizing the e-mail sent when a build completes

http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=107010

Automating Nightly Builds with Team Build

This video highlights the ConsoleBuild utility that allows Team Build types to be executed from the timeline and schedule using Windows Scheduler.

Customizing the Build Process with Team Build

Team Build allows teams to define the settings for a build, including the projects, configurations locations for the completed build and more. It also collects pertinent metrics and information regarding changesets and work items satisfied from each execution of the build and stores them in the data warehouse. This video demonstrates how to create a new Build Type and explains many of the settings when defining it.

TFS Build Beta 3 Known Issues

http://lab.msdn.microsoft.com/teamsystem/tfsknownissues.aspx

Posted by willy with no comments
Filed under:

.NET and Multi-Threading

Has an yone got a definitive list of thread limits imposed by .NET, such as the worker pool per process. What is the maximum number of threads that a .NET process could spawn?
Posted by willy with no comments
Filed under: ,

saArchitect October Community Event - Java/WebSphere in action (Cancelled)

Please note that October event has been cancelled due to lack of interest.
Posted by willy with 1 comment(s)
Filed under:

Team System MSDN Public Chat

Team System MSDN Public Chat

Visual Studio Team System for Software Developer &

Visual Studio Team System for Software Testers

When: Wednesday 10/19/05 @ 10am PST

What: Join us to discuss the Profiler, Test Tools (Unit, Generic, Manual), Web & Load Testing, and Code Analysis (FxCop & PREFast).  We have questions for you, will answer questions from you, and will chat about the exciting new technology.

Where: http://msdn.microsoft.com/chats

Posted by willy with no comments
Filed under:

Contract or Code first ... a fallacy? ... where does DSL take us?

(... extract from “.NET Enterprise Solutions ... Interoperability for the Connoisseur” book which us currently under final construction...)

 

Once we have defined all of our contracts (syntactic and semantic), one either starts creating the XML and WSDL definitions and then generates code, commonly known as contract first, or create the contract WSDL from code.

The three options are:

  • Contract first, which requires a good understanding of XML and WSDL. With this recommended option code is generated after the contract has been fully defined. However, current tools are not fully integrated with integrated development environments and the world of XML is error prone.
  • Code first, which means that first step, is to create the solution interface code and thereafter generate the contract definitions, i.e. WSDL, from the code.
  • Hybrid approach, uses tools such as schema editors to create the error prone XML, interfaces are implemented generating code and finally, as with code first, we generate the WSDL from the code base.

Which is the correct option is a lengthy debate and it has been decided to mark the selection topic out of scope, to be discussed and debated at some other time. Probably the correct answer is actually that it depends largely on the organisation, its preferences and the levels of XML skills within the development team.

Wrap-Up of contracts

Without contracts the consumers would have a tough time understanding what they can do with a set of services. It is important to ensure that:

§         Contracts remain explicit and that the consumer makes no assumptions, ever

§         Contracts are designed to last

§         Contracts are flexible, well documented and intuitive

§         Contracts must have a meaning … if you cannot name it is not worth a contract

 

http://dotnet.org.za/willy/gallery/image/2323.aspx

Figure 68 - Software Factories Vision

 

Software Product Lines (SPL), Software Factories, Guidance Automation Toolkit (GAT) and Domain Specific Languages will improve the design time environment for analysts, designers and developers. Unfortunately these technologies are still in their early stages and standards are only just being defined. Until the concrete slate has settled and solidified, the technologies are merely a vision of what might evolve with today’s and tomorrow’s design and development environment.

 

Beat Schwegler, however, demonstrated a glimpse of hope with the contract first concept at the recent SOA event ... register to his blog on http://blogs.msdn.com/beatsch/rss.aspx for more information.

 

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

saArchitect October Community Event - Java/WebSphere in action (Rescheduled to 19th)

Please note that due to a lack of interest and poor response to our Java/Websphere in action session on the 13th October 2005, we have taken a decision to cancel this event and postpone it to the 19Th October 2005. 

saArchitect Newsletter (Gauteng)

October 2005

 

You have been included in this notice as you are a registered SA Architect (Gauteng) member or have been invited by one of our members to join www.saArchitect.net.

 

Graphics have been removed to ensure that the email is not rejected by some of the firewalls.

 

General Notices

 

Greetings,

 

Sorry for the late newsletter … then again better late than never J

 

Websphere Session … in October we have the pleasure of introducing you to Ritchie Hale. He will be presenting the “Java/WebSphere in action” session, giving us an opportunity to get an overview and a better understanding of this environment.

 

Forthcoming Sessions … Indigo, VSTS and Avalon have not been forgotten! We will consolidate after TechEd and present our findings on VSTS to date, as well as findings on Indigo as documented in the “.NET Enterprise Solutions … Interoperability for the Connoisseur” book. We would like this latest book to add value to everyone in the South-African developer and architecture communities and ensure that we include as much of your feedback as possible.

 

TechEd … this event and numerous product launches (i.e. VSTS, VS2005) are around the corner. Visit us at the saDeveloper/saArchitect exhibition stand and please support us at the various sessions.

 

Call to action

 

We “still” urgently need the community to assist us with the following feedback:

  1. Topics of interest to cover at the monthly sessions.
  2. Presenters to host one of the monthly sessions.
  3. Volunteers who have the facilities to host one of the forthcoming sessions.
  4. Feedback on what you need, what is missing and how we can ensure value add to the community.

 

Regards, Willy-Peter Schaub

Events

 

Topic:             Java/Websphere in action

When:            October 19th, 2005 15:00-18:00

Hosted at:     Sunnyside Park Hotel (Gate House)

Presenter:      Ritchie Hale

Ritchie is an IT Architect with 20 years experience in system integration and consultancy.

His principle skills include: On-Demand e-Business, Enterprise Application Integration, High/Low Level Architecture & Consulting with WebSphere Application Server, WebSphere Business Integration Server Foundation, Portal Server, Edge Components, Tivoli Access Manager for E-Business, WebSphere Application Server Monitor and J2EE OO Analysis and Design.

Level:             200

Objective:    Discuss Java/Websphere as a technology option and the interoperability with other environments and technologies.

RSVP:              maria@bbd.co.za

 

 

100:      The technical level of introductory and overview material. Assumes little or no expertise with topic. The session covers topic concepts, functions, features and benefits.

200:         The technical level of intermediate material. Assumes 100 level knowledge.  Level 200 sessions provide specific drill down into topic.

300:         The technical level of advanced material. Assumes 200-level knowledge and in-depth understanding of features in a real-world environment and strong coding skills.  This session provides a detailed technical overview of a subset of product/technology features, covering architecture, performance, migration, deployment, and development.

400:         The technical level of expert material. Assumes a deep level of technical knowledge and experience and a detailed, thorough understanding of topic. Provides expert-to-expert interaction and coverage of specialized topics.

 

 

Posted by willy with no comments
Filed under:

Indigo: InfoCard

The Microsoft passport has probably been one of the largest initiatives and sucecss stories, or failures ... which ever way one looks at the service. Many organisations failed to adopt the Passport as it was perceived to be a Microsoft controlled service and not as an interoperable and open service.

Indigo**1 ... or more formally Windows Communication Foundation ... has introduced the InfoCard, which unlike Passport stores no personal information, is not an online  provisioning service and “merely“ provides the means for identify providers to coexist and interact with each other.

Using WS-* web service architecture standards such as WS-Trust, WS-SecurityPolicy and WS-MetadataExchange and showing promise of an interoperabloe architecture for digital identity management this is one of the “hot“ areas to watch out for while Indigo simmers in the Redmond development kitchen.

Sign up to the following BLOG for excellent information and references on this exciting technology: http://blogs.msdn.com/andyhar/rss.aspx.

 

Posted by willy with no comments
Filed under:
More Posts Next page »