ASP.NET News from Blogger:
Cirrus Minor
Total News: 254
I recently answered this question in Stackoverflow : What is an utility tree and what is it’s purpose in case of Architecture tradeoff analysis method(ATAM)? I did answer the question there but here’s...
I want to say I am delighted but I guess relieved is the right word here - I’ve finallysubmittedall the book chapters to manning and I’m now doing an editing round on all the chapters (re-adding missi...
I got a few request for a PDF version of the pattern so here it is : Composite Frontend Pattern...
I am not blogging much these days – most of it is due to trying to get my bloody book finished. A case study and a finished anti-pattern chapter where recently pushed to the MEAP, and here’s one addit...
(This is part seven of a series. You might want to check) Parallel and Simplification are the yin and yang of architecture evolution. Simplification, as mentioned previously, is about having foresight...
Microsoft’s furray into the Cloud service providers (a.k.a. Azure) tries to play both in the Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS) playgrounds (Kate Craig provides goodde...
I am very happy to announce that I am joining CodeValue. CodeValue, as our site says, is the home for software experts. Indeed, the company is built of a group of consultants and we provide mentoring ...
I don’t know how many of you need to analyze LINQ queries – but since this took me a few hours to get right I thought I’d save you some of the trouble in case you do. I am working on this pet project ...
The previousinstallment in the series talked about leaps as a technique to change the architecture. Leaps are more of a revolution than an evolution and even though they are sometimes needed evolving ...
First off, In the previous post I published the Transactional Integration anti-pattern – if you need it for off-line reading you can alsoget it in PDF form. I am currently writing the “3-tier SOA” ant...
Transactional Integration It all starts with a business requirement as it always should. We have an ordering system (say the same one from the Knot anti-pattern) and the business says they only want ...
When talking about “evolving architectures” a “leap” is one of the worst things that can happen. In the in this series I defined Kent Beck’s “Leap” design strategy in the context of Software architect...
We are looking for a senior developer, who is hopefully, also an aspiring software architect to join our team. The successful candidate will have 5+ years of experience, technology and design breadth ...
If we want to evolve architectures or change an existing architecture in general, for that matter, it is important to understand design mechanics. I recently attended a seminar with Kent Beck that tal...
From time to time I am going to post a few thoughts that come up which are longer than a tweet but shorter than a post.Software Architecture booksI recently got a question from Jon :I am wanting to ma...
I got several interesting comments to “” (both here and on DZone). Some of them said I don’t get the architect “role”, some said I am looking at things from the code level and don’t see the forest for...
The formatting on the html version of the nano-services is a bit off (Word to HTML is so much fun) so I am also making it available as PDF.if you don’t rememberNonoservice is an Anti-pattern where a s...
Im writing a short series of posts for MS Israel MCS blog (in Hebrew) and Id thought Id translate them to English, as it seems to me they are interesting enough.In this series I am going to talk abo...
This is part II of a series on agile architecture. You can read part I here.In the previous installment I provided a definition for software architecture and raised the apparent friction between the u...
Before we talk about the what/how let’s do a quick recap on the why we’re here:Architecture is important to software projectsArchitecture and agile have some conflicting forces that needs to bereconci...
The next step in SAF after Modeling is technology Mapping. While mappingis not a part of the architecture per se, it is, in my opinion,an important and sometime crucial step.Before I rumble on explain...
I saidin “what’s Software architecture” – architecture is both an early artifact and it also represents the significant decisions about the system – or to sum it up”Architecture is the decisions that ...
In I said there are two approaches to evaluating a software architecture. This post talks about the first approach – evaluating an architecture in code.POCsThe first evaluation-by-code tool is theProo...
OnI talked about evaluating a candidate architecture in code. This post is dedicated to evaluation on paper.I remember one system I was working on, I was keen on making the architecture asynchronous a...
The last activity of SAF is deployment of the architecture. This step can make the difference between an ivory-tower architect and one whose designs are actually used in real software projects.Deploym...
I am working on moving my blog to wordpress
and as part of the effort I am cleaning up and rearranging some of my older posts.
Since my readership has increased substantially compared with the time ...
The next step in SAF (after “quality Attributes”) is Modeling.Webster’s dictionary defines “Model”as (among other things) : “3:structural design;7: Archetype ;10b:a type or design of product (as a car...
I claimed in the past (on my“what’s software architecture” post)that Architecture is a type of design – if that is true, an interesting question is do we also have architectural patterns ?I think the ...
After a long hiatus, I guess it is time for another SOA
anti-pattern to see the light. It is probably also a good time to remind you that
I am looking for your insights on this project. ...
It has been quite awhile since I added anything new to the book. I have my reasons
(some would probably say excuses :) ) mainly that finding the energy and time to write
is very hard wit...
There seems to be some backlash building up against NoSQL with
posts like Ted Dziuba I
Can't Wait for NoSQL to Die or Dennis Forbes The
Impact of SSDs on Database Performance and the Pe...
A few days ago I was contacted by Lianping Chen a doctoral researcher from the Irish
Software Engineering Research Centre. Lianping is doing research on how to elicit
architectural signi...
This is part II of a series on agile architecture. You can read part I here.
In the previous installment I provided a definition for software architecture and
raised the appa...
Im writing a short series of posts for MS Israel MCS blog (in Hebrew) and Id thought
Id translate them to English, as it seems to me they are interesting enough.
In this seri...
Moving to architectures like SOA that increase the number of overall moving parts
or components in the system means that reliability is going down. It is simple math
really if you have ...
Jesse Ezell left the following
comment on my previous WCF rant (Windows
Trick-or-treat Foundation)
You wouldn't expect WCF to take care every TCP/IP re...
Theres no Architecture in Business Service Orientation ! There, Ive said it, there
are no two types of SOA. I am not trying to say that business-level service
orientation doesnt exist or...
Yes, this is another WCF rant
We were getting ready to launch an open-for-all version of our service, we were also
adding more cores to the system, to make sure our computation...
Yesterday I gave a talk on SOA pattern on the
European Virtual Alt.Net user group. You can find the recording of that talk here as
well as download a pdf
of the slides.
Bef...
I begun writing SOA patterns a long time
ago. I was making nice progress when suddenly xsights happened
and my free time evaporated. Now, 2 years or so later, were finally in production....
I read this blog by Joel Spolsky on the Duct
Tape Programmer, where he praises dropping any libraries or testing or proper
coding in favor of getting something out there:
...
One of the options for interacting with the xsights platform
is via web-services for use with mobile clients. Since the iPhone is all-the-rage
these days* we also wanted an app for this ...
I noticed that the images and code samples are a little off on the blog (I have to
admit I just pasted it from word, and we all know the great HTML that produces).
To help remedy this I ...
1.1 Reservation
When you use transactions in traditional n-tier systems life is relatively simple.
For instance, when you run a transaction and an error or ...
Youve probably noticed this blog has gone a little quiet lately It is mainly due
to the fact that we (xsights) are making the
final steps to move to production. Indeed today we are fina...
IDCC is a community organized conference scheduled to take place in Herzeliya on September
14th. The event is organized by Ken Egozi, Ohad
Israeli, Avishay Lavie, Avi
Pinto and Ori Pele...
I am currently implementing Reservation (a pattern for partial temporary commitment
when using Sagas).The
implementation calls for calling a few of the saga members asking them to reserv...
Reacting to a comment left
by Frans Bauma, Ayende recently wrote
about Maintainability
Maintainable is a value that can only be applied by someone who is familiar ...
A lot have been written and said about multiple use (or reuse depending on your definition)
of services. I want to touch one aspect of this with this post.
As a general rule,...
In one of my previous posts (Rest: good, bad and ugly), I made a passing comment,
about how I think using CRUD in RESTful service is a bad practice. I received
a few comments / questions...
View Other bloggers