校验和解决验证错误
尽管现在我们成功的建立了deployment diagram ,到底正确不正确呢。系统给我们提供了校验功能。
1. 右击DD的背景,并选择验证关系图,我们将发现Task List Errors.
2. 对于警告1“找不到允许通过终结点“AdminService”和“AdminService”之间的通信关系“Wire2”进行通信的连接。必须在此关系的终结点宿主之间添加新连接,或者移除此连接。”为了解决这个问题。我们需要在AD的CatalogAdmin 和CatalogData之间添加一层或多层的应用程序。
3. 切换到AD, 删除CatalogAdmin 上的连接。
4. 创建一个新的ASP .NET Web Service并命名为"CatalogManager".
5. 并重命名CatalogManager 上的缺省web service endpoint的名字为AdminManager.
6. 连接CatalogManager的AdminManager endpoint 到CatalogAdmin
7. 连接CatalogData的AdminService endpoint 到CatalogManager
8. 切换到DD。映射CatalogManager 到服务器AppService
9. 在弹出的对话框中将AdminService 邦定到HTTPClientEndpoint1
10. 对于另外一个验证错误是因为: StoreFront application的 impersonation属性没有被设置为true.
11. 双击这个错误,你将会被引导到AD的impersonation设置界面,设置:impersonation setting 为true.
12. 右击DD的背景,并选择验证关系图,校验将没有错误显示。
下一章:利用WhiteHose一步步建立分布式系统的框架(七)--添加组件的操作并实现分布式系统