This research paper first presents a generalized implementation of the navigation method by using reflection and late binding techniques available in C# .NET. In this implementation navigation is still using recursion very much like the one in (Langer, 2002b). A non-recursive version of the navigation method is also given; this later version is more efficient and easier to understand. The generalized implementation of the navigation method is class independent and, as a result, one can factor it out to the hierarchys root class.
The paper published by Association of Information Technology Professionals (AITP) discusses about integrating service-oriented paradigm into introductory IS courses. In this paper, the belief that Web services and SOA technologies can and should be introduced early in an IS curriculum is shared. Several scenarios that Web services / SOA can be integrated into introductory IS courses to make them more interesting and more importantly, make students better prepared for upper division classes and for the industry upon graduation are presented. These scenarios can be incorporated without compromising the core materials presently covered in many IS curricula.