Professional Documents
Culture Documents
-1-
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
Table of Content
-2-
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
-3-
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
-4-
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
-5-
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
-6-
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
Assembly Allocation
After deciding which clients, components and services go to which assembly, capture that
in a separate diagram, as shown in Figure 4. In general, client applications reside in
application assemblies and everything else in class libraries (you can always expose
services a process using a host as later on). When not using the WAS for hosting, you
will also need a host application assembly that can host the various services.
-7-
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
-8-
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
Identity Management
Having a process boundary enables you to have an identity boundary, meaning, having
the client and the service in different processes run under different identities, but you can
still have both client and server run under the same identity. After deciding on the
identities based on the credentials required to perform the operations as well as whether
or not the services impersonate the callers, mark identity boundary using a box, as shown
in Figure 6. Remember, the further from the client, the less relevant its identity is.
-9-
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
Figure 7: Authentication.
- 10 -
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
Figure 8: Authorization.
- 11 -
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
Transactions Flow
After designing your transactions, the transaction roots, participating services and
resources, mark the transactions using as box as shown in Figure 8.
Figure 8: Transactions.
- 12 -
©2008 IDesign Inc. All rights reserved
www.idesign.net January 2008
Resources
The Architect’s Master Class
The Architect’s Master Class is a five days training, and is the ultimate resource for the
professional architect. The class is conducted in the style of a Master Class, where a
Master architect shares his experience and perspective, and interacts with the students.
The class has three parts, on process, technology and SOA, and the IDesign method.
While the class shows how to design modern systems, it sets the focus on the ‘why’ and
the rationale behind particular design decisions, often shedding light on poorly
understood aspects. You will see relevant design guidelines, best practices, and pitfalls,
and the crucial process skill required of today’s architects. Don’t miss on this unique
opportunity to learn and improve your architecture skills with IDesign, and share our
passion for architecture and software engineering.
More at www.idesign.net
Learning WCF
By Michele Leroux Bustamante, O'Reilly 2007
- 13 -
©2008 IDesign Inc. All rights reserved