Hands-on Lab Exercises
The Web Service Software Factory is now maintained by the community and can be found on the Service Factory site.
This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies.
Retired: November 2011
Which Hands-on Exercises Are Right for You?
The following walkthrough and hands-on labs (and their associated code) are included with the Service Factory:
The “15-Minute Walkthrough” is a shortened version of the “Building a Service” hands-on lab for those who want to quickly see some of the Service Factory capabilities.
The “Building a Service” hands-on lab is intended for anyone who wants to learn about the Service Factory. It will introduce you to all three models in the Service Factory and allow you to build an ASMX or WCF service by using the Service Factory.
The hands-on lab and the walkthrough use the scenario in the next section as the basis for the lab exercises that are included.
|Note: The documentation and the source code solution files for the walkthrough and for each exercise in the hands-on lab can be downloaded from CodePlex.|
The Board of Directors at Blue Yonder Airlines has just accepted a multi-billion dollar project proposal—named Total Flying Status—that will put the company in direct competition with the major airline companies and the aircraft manufacturers, rather than targeting the niche commuter market that it has dominated for the past several decades. No other airline in the industry has ever attempted to manufacture its own aircraft. This is a bold, strategic move that could make or break the organization; therefore, they have to get it right the first time. Blue Yonder plans to accomplish its goal by acquiring an aircraft manufacturer of similar size.
In this scenario, you will be taking on the role of Pat, the senior software development lead on the framework and tools team inside the Blue Yonder IT department. As part of project Total Flying Status, thousands of Web services have been identified as needing to be built to support the future operations, integration, and management capabilities. You've been working with Leslie, the enterprise architect of Blue Yonder, to determine the best way to provide a consistent, productive, predictable, cost effective way for hundreds of developers—spread across three continents—to build these services.
You have agreed that providing a modified version of the Web Service Software Factory is the best approach for the Blue Yonder developers and vendors. The following changes have been identified and need to be applied to the factory before it becomes part of the developer's environment:
- Provide a consistent solution structure for projects that make up the services.
- Add the capability to model business entities to the software factory, and do the following:
- Include associated model validation rules
- Include associated code generation templates
- Extend a business entity with information about its source
- Import and export business entity metadata to and from a model designer
- Reuse existing, common models in new solutions.
This is what you are being tasked to accomplish.