Login  |  Register  
 Search

Registration
Get Connected
Get it Now
Books

Product Details

Just Enough Software Architecture: A Risk-Driven Approach [Hardcover]

George H. Fairbanks (Author)

This is a practical guide for software developers, and different than other software architecture books. Here's why:

It teaches risk-driven architecting. There is no need for meticulous designs when risks are small, nor any excuse for sloppy designs when risks threaten your success. This book describes a way to do just enough architecture. It avoids the one-size-fits-all process tar pit with advice on how to tune your design effort based on the risks you face.

It democratizes architecture. This book seeks to make architecture relevant to all software developers. Developers need to understand how to use constraints as guiderails that ensure desired outcomes, and how seemingly small changes can affect a system's properties.

It cultivates declarative knowledge. There is a difference between being able to hit a ball and knowing why you are able to hit it, what psychologists refer to as procedural knowledge versus declarative knowledge. This book will make you more aware of what you have been doing and provide names for the concepts.

It emphasizes the engineering. This book focuses on the technical parts of software development and what developers do to ensure the system works not job titles or processes. It shows you how to build models and analyze architectures so that you can make principled design tradeoffs. It describes the techniques software designers use to reason about medium to large sized problems and points out where you can learn specialized techniques in more detail.

It provides practical advice. Software design decisions influence the architecture and vice versa. The approach in this book embraces drill-down/pop-up behavior by describing models that have various levels of abstraction, from architecture to data structure design.


Thursday, May 17, 2012
Welcome to Southern California .NET Architecture Users Group
The next SoCal IASA chapter meeting will be Thursday May 17, 2012 at Rancho Santiago Community College District, 2323 N. Broadway, Santa Ana. Meeting starts at 7:00 pm, pizza and networking 6:30 pm. Meeting cost is $5 to help us cover the cost of food and beverages. RSVP by emailing to mike.vincent@mvasoftware.com if you plan to attend.
 
Implementing SOA Design Patterns with WCF
 
Service Oriented Architecture (SOA) is an architectural design pattern where it's design is determined by few guiding principles mainly (a) Ser- vice compatibility is determined based on policy (b) Services share schema and contract, not class (c) Services are Autonomous and (d) Boundaries are Explicit. Implementation of these so-called SOA tenants requires a powerful framework which provides a unified programming model, reliable messaging, security, workflow service, interoperability and integration, syndication, meta-data exploration support, service versioning, REST-Ful endpoints and many other modern connected systems features. Both Service-Orientation and the Windows Communication Foundation (WCF) offer the promise of greater interoperability and ease of integration, but in order to realize benefits such as these we must evolve the way we architect solutions.

This session will be a hands-on introduction to SOA with Windows Communication Foundation. Speaker presents patterns using WCF that allows you to define descriptive, maintainable, yet extensible contracts and implementation of SOA tenants. Since SOA promotes loose coupling at the transport layer; you'll learn how to create loosely coupled systems, the difference between web reference, service reference and channelfactory. The attendees will learn how to avoid anti-Patterns and leverage WCF to create extensible, versioned, responsive, interoperable, and easy-to- maintain services.

Adnan Masood

Adnan MasoodAdnan Masood works as a web architect / technical lead for a financial institution where he develops SOA based middle-tier architectures, distributed systems, and web-applications using Microsoft technologies. He is a Microsoft Certified Trainer holding several technical certifications, including MCPD (Enterprise Developer), MCSD .NET, and SCJP-II. Adnan is attributed and published in print media and on the Web; he is technical editor for upcoming "Microsoft Windows Server AppFabric Cookbook" and also taught Windows Communication Foundation (WCF) courses at the University of California at San Diego.

Adnan regularly presents at local code camps and user groups. He is actively involved in the .NET community as cofounder and president of the of San Gabriel Valley .NET Developers group. Adnan holds a Masters degree in Computer Science; he is currently a doctoral student working towards PhD in Machine Learning; specifically interestingness measures in outliers using Bayesian Belief Networks. He also holds systems architecture certification from MIT and SOA Smarts certification from CMU. He can be reached via adnan.masood@owasp.org or via blog.adnanmasood.com


Who are we

Southern California .NET Architecture Users Group

Southern California .NET Architecture user group was founded to create a community for assisting software developers and software architects to increase their understanding of software architecture.

SoCal .NET Architecture users group is a not for profit social group whose purpose is to provide a forum for software architects and software developers to expand their knowledge of software architecture and Microsoft .NET technologies.


Announcements

UsersOnline
Membership Membership:
Latest New User Latest: ErinLeffler
New Today New Today: 0
New Yesterday New Yesterday: 0
User Count Overall: 1151

People Online People Online:
Visitors Visitors: 5
Members Members: 0
Total Total: 5

Online Now Online Now:

Sponsors

IASA

International .NET Association (INETA)  

Telerik  

PDSA

Infragistics developer tools

MVA Software  

SoftWerks Systems Group  

  Copyright 2011 by SoCal .NET Architecture User Group | Terms Of Use | SoCal .NET Architecturer User Group | Privacy Statement