Real World Software Architecture

Real World Software Architecture is dedicated to providing information and experiences from the field of Software Architecture.



Subscribe with RSS or ATOM Add to Google

Links

  • Home Page
  • Real World Software Process Engineering
  • Suggested Reading
  • .NET Dev and Arch Collection
  • SEI Essays on SA
  • Software Architecture
  • Bredemeyer
  • wwisa
  • Product Line Engineering
  • PLEES
  • Software Product Lines
  • MSDN Architecture Center
  • patterns & practices






Monday, March 28, 2011

Microsoft SQL Azure Enterprise Application Development Book Review

This book starts out with an introduction to cloud computing and the Azure Services Platform. It covers the current state of the Cloud leaders and does a nice summary comparison to show the strengths of each. It compares Amazon, Google, SalesForce, and Microsoft.

It continues with a nice introduction to the Microsoft Azure platform components. It covers the different types of storage, Azure AppFabric, the hosting service, and SQL Azure.

It then does a good job of walking you through getting a subscription.

The book then goes through a detailed introduction to the SQL Azure Services. It covers accessing SQL Azure Services, setting up the firewall, using SQL Server Management Studio, and a lite introduction to some basic administration and monitoring.

There is then a chapter on Working with SQL Azure Databases from Visual Studio 2008, SQL Azure Tools, Populating SQL Azure Databases, SSIS and SSRS Applications Using SQL Azure, Working with Windows Azure Hosting, Database Applications on Windows Azure Platform Accessing SQL Server Databases, Synchronizing SQL Azure, and Recent Developments.

This book does a great job of covering a ton of topics. Because it goes over so many different topics, it doesn't always go into depth, but I do feel that it goes into depth enough that you leave knowing where to go to find out more.

There is no code available to download at this time.

All in all this is a good book to get introduced to Microsoft SQL Azure.

You can check out a sample chapter on publisher's web site here.

posted by tadanderson at 6:33 PM 0 comments

Thursday, March 10, 2011

Microsoft Azure Enterprise Application Development Book Review

The book is a nice concise overview of Microsoft Azure. I have not had any clients express interested in the cloud yet. They are not willing to hear about giving up the control over their environments which is a stigma the cloud conversation carries with it. I still wanted to know what is going on with Azure, without having to spend 2 months mulling through a tome. This book was the perfect size and depth for getting me up to speed quickly.

The book is intended to give you enough information to decide whether or not further movement toward the cloud is something you want to do, and it does that perfectly.

The book starts off with an overview of cloud computing, an introduction to Azure, and covers setting up a development environment. After that the rest of the book designs and builds a sample application which is used to introduce the key components of Microsoft Azure.

The book has a chapter on each of the following topics- Azure Blob Storage, Azure Table Storage, Queue Storage, Web Role, Web Services and Azure, Worker Roles, Local Application for Updates, Azure AppFabric, Azure Monitoring and Diagnostics, and Deploying to Windows Azure.

Most chapters introduces the topic and then show a working example. The others that just describe the topic describe it in enough detail that you have a good understanding of the topic and they provide good references if you want to dig deeper.

The book did a really good job covering the different types of services and different types of storage available. It also did a great job of describing the differences in SQL Server and SQL Azure.

All in all I thought this book did exactly what it set out to do. It provided me with enough information that I now feel like I know what Microsoft Azure is all about.

I highly recommend this book to anyone who wants an introduction the Microsoft Azure platform.

You can get more details, check out the table of contents, and read a sample chapter from here.

posted by tadanderson at 10:10 AM 0 comments

Tuesday, March 08, 2011

Microsoft Releases Visual Studio 2010 SP1

Microsoft Releases Visual Studio 2010 SP1. You can check out the details here.

posted by tadanderson at 1:54 PM 0 comments

Saturday, March 05, 2011

Microsoft SharePoint 2010 Unleashed Book Review

This book covers a ton of topics. Actually more like 10 tons of topics.

The book is broken down into 6 parts:
Planning for and Deploying SharePoint Server 2010
Administering and Maintaining SharePoint Server 2010
Securing, Protecting, and Optimizing SharePoint Architecture
Using SharePoint 2010 Technologies for Collaboration and Document Management
Leveraging Office Applications with SharePoint
Extending the SharePoint Environment

Covering so many topics has its pros and cons.

Pros include covering a wide variety of topics and they provide a lot of very helpful lists. Especially when comparing SharePoint 2010 Foundation, SharePoint 2010 Standard, and SharePoint 2010 Enterprise. The lists are one of my favorite features of the book. They include List of SharePoint 2010 Service Applications, Supported Direct In-Place Upgrade Targets for Various SharePoint Versions, The Advantages and Disadvantages of Search Federation in SharePoint 2010, Comparison of Legacy Versus RBS, SharePoint Server Role Resource Guidelines, Small Virtual SharePoint Environment Deployment Specifications, Comparison of Tools Available from the Home Page of the Central Administration, Site Collection Administration Tools in SharePoint Foundation 2010 and SharePoint Server 2010 Standard and Enterprise, Library and List Options in SharePoint Foundation 2010 and SharePoint Server 2010 Standard and Enterprise, Web Parts Available in SharePoint Foundation 2010 and SharePoint Server 2010, Document Library Settings Tools for Document Libraries, and Guidelines for Using Versioning, Page Approval Workflows, Content Approval, and Scheduling in Document Libraries.

There are a ton more I could list, but I think I have made the point. These list really help give a quick glance into the features and tools available in a given area of SharePoint.

The book also covers topics I have not seen covered elsewhere. It covers Protecting SharePoint with Advanced Antivirus and Edge Security Solutions, Virtualizing SharePoint Components, SharePoint Foundation Versus SharePoint Server, and Safeguarding Confidential Data in SharePoint. The chapter I found most useful so far was SharePoint Foundation Versus SharePoint Server.

The biggest con is that the topics are not as in-depth as they need to be sometimes for field level use. An example would be the upgrade coverage. They cover a vanilla upgrade, but most upgrades are not going to go that smoothly. They list the security accounts needed but do not go into detail on how or where to use them. Another missing topic is setting up the secure store service. They mention it when covering Excel Services, but completely miss it when they discuss configuring PerformancePoint. They never cover how to configure it, and without it the services are useless.

The cons do not really detract from the book because of the type of book it is. It covers far too much material to go into scenario based topics and I feel it goes in-depth enough to get you very familiar with the topics covered.

The authors have made some of the code and the scripts available for download.

Overall the book serves as a good introduction to a very wide variety of topics and goes to the level of depth needed to gain a thorough understand of the topic.

All in all I recommend this book for anyone involve with SharePoint administration.

posted by tadanderson at 8:25 AM 0 comments

Thursday, March 03, 2011

SPARX EA Version 9 Beta 1 and MDG Integration for Visual Studio 2010 Version 4.5 Released

SPARX has released release of MDG Integration for Visual Studio Version 4.5. Version 4.5 introduces support for Visual Studio 2010. They have also released Enterprise Architect Version 9 Beta 1.

I have list some of the new features in both products below (from the SPARX web site):

MDG Integration for Visual Studio Version 4.5
Tight integration of Enterprise Architect into Visual Studio 2005/2008/2010
Enhanced interoperability with Team Foundation Server (TFS)
Improved performance for large-scale models, with Enterprise Architect's Lazy Load

Check out MDG Integration for Visual Studio Version 4.5 here.


Enterprise Architect Version 9 Beta 1
New User Experiences
The new Personal Manager can send Model Mail, monitor allocated work and track project milestones.
Diagrams rendered as Hand Drawn help you elicit feedback on draft diagrams and promote discussion.
Use the Project Calendar to improve scheduling, view Gantt charts and better co-ordinate resources.
C# 4.0 and VB.NET 10 round-trip engineering support.
Improved Document Template Design and the ability to output documentation to PDF.
Easily add tagged value columns to the List View to improve data entry and element comparison.

Usability and New Tools
Define your personalized Working Sets of active diagrams and model views, to quickly regain context.
Support for line jogs in intersecting lines to help visualize complex systems.

New Modeling Language Support
Support for BPMN 2.0 and its new diagrams including Conversation, Collaboration and Choreography.
New support for SysML 1.2 and SOMF 2.1.
Expanded UI design tools to build wire frames, engineer code and model-driven prototyping for win32 applications.
Model Search and List View column filtering.

Productivity Gains
Publish Model Packages to new XMI formats including Ecore (EMF) and OMG XMI.
Enhanced modeling of Generics and Templates for C#, C++, Java and VB.Net.
Application Profiler reports highest cost functions and the call stack view.
Rapidly navigate and switch between active diagrams using previews.
Define language-independent test cases for faster, model-driven testing.
Improved display and management of Element properties.
Usability enhancements that help visualize, debug and analyze software designs.

Check out Enterprise Architect Version 9 Beta 1 here

posted by tadanderson at 6:20 AM 0 comments

Previous Posts

  • DevOps: A Software Architect's Perspective Book Re...
  • Scaled Agile Framework (SAFe) LiveLessons Video Se...
  • Bulletproof Android: Practical Advice for Building...
  • Swift for Programmers Book Review
  • Security in Computing (5th Edition) Book Review
  • Swift in 24 Hours, Sams Teach Yourself Book Review
  • Sparx Systems Releases Enterprise Architect 12
  • Learning Swift Programming Book Review
  • Android Security Internals: An In-Depth Guide to A...
  • Adaptive Code via C#: Agile coding with design pat...



Archives

  • December 2005
  • January 2006
  • February 2006
  • March 2006
  • April 2006
  • June 2006
  • August 2006
  • October 2006
  • November 2006
  • December 2006
  • January 2007
  • February 2007
  • March 2007
  • April 2007
  • May 2007
  • June 2007
  • July 2007
  • August 2007
  • September 2007
  • October 2007
  • November 2007
  • December 2007
  • January 2008
  • February 2008
  • March 2008
  • April 2008
  • May 2008
  • June 2008
  • July 2008
  • August 2008
  • September 2008
  • October 2008
  • December 2008
  • January 2009
  • February 2009
  • March 2009
  • April 2009
  • May 2009
  • June 2009
  • July 2009
  • August 2009
  • September 2009
  • October 2009
  • November 2009
  • December 2009
  • January 2010
  • February 2010
  • March 2010
  • April 2010
  • May 2010
  • June 2010
  • August 2010
  • September 2010
  • October 2010
  • November 2010
  • December 2010
  • January 2011
  • February 2011
  • March 2011
  • April 2011
  • May 2011
  • June 2011
  • July 2011
  • August 2011
  • September 2011
  • October 2011
  • November 2011
  • December 2011
  • January 2012
  • February 2012
  • March 2012
  • April 2012
  • May 2012
  • June 2012
  • July 2012
  • August 2012
  • September 2012
  • October 2012
  • November 2012
  • December 2012
  • January 2013
  • February 2013
  • March 2013
  • April 2013
  • May 2013
  • June 2013
  • July 2013
  • August 2013
  • September 2013
  • October 2013
  • November 2013
  • December 2013
  • January 2014
  • February 2014
  • March 2014
  • April 2014
  • May 2014
  • June 2014
  • July 2014
  • August 2014
  • September 2014
  • October 2014
  • December 2014
  • February 2015
  • March 2015
  • April 2015
  • June 2015
  • July 2015
  • September 2015

Powered by Blogger