Tag | Architecture Posts

This post is part of a series called Ignite Your Life. For background info on the series, please refer to previous posts on introducing the series and The 5 R's. In the last two installments of this series we looked at freeing ourselves from the Cult of Personality: freeing our importance, self worth, and self image from the grip of others. We also talked about using your illusion, and creating a self portrait of who you are and who you will become (lots of great discussion in the comments section, ...
Today I'd like to talk a bit about requirements and end users as its all related to the software development lifecycle. So first, the stages. Over the years there have been many different stages defined, at varying degrees of granularity. Wikipedia has a good definition. As developers, we tend to hang out in varying stages of this lifecycle, depending on the size of our company (for me, I hang out in specification, architecture, implementation, and maintenance -- we have a relatvely small company) ...
Just a reminder that the Tampa Bay IASA March meeting is tonight starting at 6:30 PM. We have a great group of members with a variety of experience, so bring your architecture problems and leverage those experiences and creativity to help solve them. This is an open discussion format and depending on how many people we have and how many problems we may split up into small groups or try to solve problems one at a time. When & Where: Thursday, July 31, 2008 from 06:30 PM - 08:30 PM (ET) Kforce ...
I noticed today that Microsoft is about to release a new preview release of the ASP.NET MVC framework, so I thought I'd say something about that today. For those who haven't really used an MVC framework before, in short, its a flexible architecture that allows you to structure your code in such way as to keep clearly defined layers: a model (database access), a controller (business logic) and a view (a way to view the results of the execution of said logic). I've played around with other MVC frameworks ...
While at alt.net I had several excellent discussions about what developers should read in order to become better developers. I am sure we all have an opinion on this so I thought I would put my two cents out there. Some Starting Points on just development MITs OpenCourse Ware tryruby.hobix.com The just past basics The Gang of Four Head First OOAD The POSA Series Pragmatic Programmer Better Practices Test Driven Development by Example SQL for Smarties Object Thinking Domain Driven Design Messaging ...
Tampa Bay International Association of Software Architects (IASA) "Fix the Architecture" - Open Discussion We have a great group of members with a variety of experience, so bring your architecture problems and leverage those experiences and creativity to help solve them. This is an open discussion format and depending on how many people we have and how many problems we may split up into small groups or try to solve problems one at a time. Sing up is FREE: http://www.eventbrite.com/e... ...
1) nHibernate Quick Start Guide http://www.hibernate.org/36... 1a) NHibernate Best Practices with ASP.NET, 1.2nd Ed http://www.codeproject.com/... 2) http://www.beansoftware.com... ...
This poster depicts the BizTalk Adapter Pack components, the architecture of its WCF-based adapters, as well as the interoperability of line-of-business applications with the Adapter Pack and the WCF LOB Adapter SDK. CLICK HERE to download the poster ...
SWIFT (Society for Worldwide Interbank Financial Telecommunication) is one of widely accepted way to do financial transaction between financial institutions. It has over 8,300 banking organizations, securities institutions and corporate customers in more than 208 countries. If you look at the SWIFT evolution in the market they cover overall market in financial institutions; from securities to cash to treasury, etc. And all of these communities have one common problem – Integration Problem. They are ...
Many Enterprise Architecture methodologies talk about the management of time but I haven't found one that tells you how to do to that. For a practice that is about understanding the now and the step to achieving the to be, I find this an amazing oversight. Anyway, so what I decided to do was to have a go at capturing all the relevant timing information that an Enterprise Architect would be interested in. Hence the attached Mindmap, which you can click into. If you prefer you can come and join in ...
Paul Homan recently commented on Green EA which set my mind thinking ... 'being more Green' is a strategic ambition and what is the process and practice for generating strategic change? Enterprise Architecture! When EA's are struggling to find some ROI reason to justify their existence in the economic down-turn amazingly one of the main ROI reasons is one of the biggest issues of our time as the 'Return' doesn't literally mean monetary and also doesn't necessarily mean more? ... it can also mean ...
And here it is. Another blog. Seems like everyone has one these days. Except me. ...Until now. So yeah, I've finally decided to enter the blogosphere, whatever that is. It's not like there's anything roundish about the folks who write blogs. Except maybe near the belly. Ahem. Where was I? Oh, yes, blogging. So yeah, I'm blogging now. Mostly this blog will involve me posting about my pain developing software and the salves I used to soothe it. It will mostly be C# oriented, 'cause that's where I spend ...
Generally I'm not one to write a post that does nothing but highlight someone else's blog post...BUT...this one was important enough (IMHO) that I decided to break my own rule. Are you building a Leatherman or a Samurai sword? (stupid linker isnt working) http://petewarden.typepad.c... As programmers we always want to write new functionality...neat, new, COOL functionality. That's just what we do, and we love it. But its hard to keep in mind what our added ...
John Wu is a good guy. Out of respect for Fenix Theuerkorn and his work on Lightweight Enterprise Architecture, John has decided to rename his EA Methodology from LiteEA To Coherent EA. Coherent EA is a actually a better, more descriptive name for John’s work IMHO and as a regular contributor to the ITToolbox conversations his methodology has the benefit of faster development from genuine experience than most of the others I could mention. I certainly have benefited from Coherent EA in the past and ...
Considerations of Using Excel Data Sources in SSIS 2005 & Designing a Secure SQL Server 2008 Solution Date: August 19, 2008 Time: 4:30 PM - 7:30 PM Visit www.mnssug.org to register Topic One: Considerations of Using Excel Data Sources in SSIS 2005 Speaker: Mark Vaillancourt, Digineer When connecting to Excel, SSIS uses the Jet provider, which expects an Access database by default. Since Excel is not a database, nor does it tend to act like one, particularly with respect to data type consistency ...
Alex Golesh on Streaming Media, Michael Washington importing content, Joel Neubeck with Closed Captioning, Antoni Dol with 10 SL2 Gotchas Resolved, Michael Sync on Balder 3D Engine and SL2B2, Mike Taulty building a Photo Control, Andy Beaulieu on Polygon Physics, Expression Blog animating between states, Shawn Wildermuth animating brushes, Tim Heuer on startup parameters, Frank LaVigne with updates to Community Megaphone Map, and Jesse Liberty on new videos. This falls into the "No good deed goes ...
improve my => 'code' On weekends, I tend to go off tangent, and this weekend is no exception. I started to read some of the works of Levi-Strauss, the structural anthropologist, and it occurred to me that many of the positive changes from Agile Development are not merely the result of greater business focus. Agile also develops culture in a field that is generally devoid of culture. This can be a stabilizing factor for companies by - Reducing turnover by empowering team members. - Creating rituals, ...
EnterpriseArchitecture.co.uk is my new blog for taking deeper dives into the practice of Enterprise Architecture. Don't worry I will still be posting on GWB but this is an effort to reach out to a new audience who are also Enterprise Architects, this will also be a place for them to get involved and interact as this space will not just be my blog but will grow into complete reference resource. Once I have work it out, I will be starting a forum and letting other bloggers co-habit this cool URL with ...
I started doing these a few years ago for Tech·Ed (2008 and 2007) and received a lot of good feedback so I decided to continue the series for PDC as well. Session Types This year PDC is offering a slightly different mix of session types with what they are calling “UnSessions”. The bottom line is that UnSessions are everything that isn’t an official breakout session. If you’re still a bit confused, keep reading to see the differences. There may be some other session types once the schedule has been ...
On Wednesday, July 23rd, we (Tellago) will be hosting a briefng on Service Oriented Architecture at the Microsoft offices in Downers Grove, IL. At this briefing I will discuss the challenges surrounding SOA adoption, reducing the complexity of SOA deployments, and how SOA can transform the productivity of your business. We will also discuss where Microsoft products fit within a SOA implementation. If you're in or around Chicago, you should check out this event! For more details - https://www.clicktoattend.c... ...
The Open Group has recently released a draft version of a SOA ontology. The Open Group has always had a mandate to help boundaryless information flow and the ontology (specification of conceptualisation) for SOA is a demonstration of just that. The ontology is written in the Web Ontology Language (OWL) defined by the World-Wide Web Consortium and this for me is what makes it a hurdle to learn as it's not an intuitive meta-language but then is any? Perhaps if it wasn't for the graphical tools we would ...
Architecture & Integration Summit October 29 & 30, 2008 Minneapolis MN Website: http://architectureandinteg... The International Association of Software Architects (IASA) and the Integration Consortium (IC) join forces to explore and discuss the best ideas for IT architecture and integration. Unlike previous IASA IT Architect Regional Conferences & IC Regional Summits, the Minneapolis event is renamed the Architecture and Integration Summit. The first day consists of in-depth ...
Job Description: As a member of the IT Applications Development and Support team, the successful candidate will: · Work with a team to develop modules, reports and processes within SolArc’s RightAngle architecture · The candidate should have a good working knowledge of Right Angle IV · Interact with accounting and back office personnel to define and document their system and information requirements · Perform business and technical analysis and design of business requirements and generate functional ...
Technical Software Project Management is Dead I’ve manage projects, I’ve lead them, I’ve been a developer, I’ve tested, I’ve organized releases, I’ve done all the paperwork. It’s just that lately, that seems to be the role expected from the developer on any given project. Don’t get me wrong, project managers are great. I still have never hired, fired, had to argue for the budget. Yikes! All these things have nothing to do with actually building the software. However, try developing something with ...
Many of us did it, made one New Year Resolutions to many at the Millennium and didn’t managed to succeed in any of them. I tried to give up smoking, losing a bit of weight, drinking less beer, save up to buy a house and learning to drive. A lot of change there, to much infact, so unsurprisingly I failed. A common story. 8 years later, all those things on the list are (more or less) achieved and how I did that was by concentrating on fixing one thing at a time. Again unsurprisingly, psychologists ...
Analysts, vendors and end users alike appear united in their enthusiasm for SOA. Recently the Butler Group tells us that only 3% of organisations have rejected SOA. In a recent survey by systems integrator Griffiths Waite found that 2008 is a critical year for SOA implementation, with 15% of organisations already running SOA but a much larger 38% progressing towards it. Of the 47% still “contemplating” it, Giffiths Waite says “evidence suggests these will [start to] move into strategising and planning”. ...
"Fix the Architecture" - Open Discussion We have a great group of members with a variety of experience, so bring your architecture problems and leverage those experiences and creativity to help solve them. This is an open discussion format and depending on how many people we have and how many problems we may split up into small groups or try to solve problems one at a time. If you have a question/topic to discuss please let me know by Monday, July 21 or when you register for the meeting. After the ...
It is a well-known principle of software design to have minimal coupling between abstractions. Twenty years ago, this dialogue would have not made sense to me. Although, object-Oriented Reengineering remains an interesting research field with lots of problems to be solved and with plenty of possibilities to interact with other research communities (Agreeable Concatenation looks at this topic in a different way). In spite of this, to be fair, this story is similar to the one told when components first ...
Do you need training on PerformancePoint Server? New Horizons of MN in partnership with Solid Quality Mentors has a class coming up the week of July 7 in Edina MN. Link for more information: http://www.nhmn.com/Courses... Course Title: Microsoft Office PerformancePoint Server 2007 End-to-End Class Overview Written and delivered by industry experts, this five-day course provides students with the technical skills required to design, develop and manage solutions using ...
I have been subscribing to TechTarget emails for sometime because of the low signal to noise ratio covering a broad technology spectrum that is important to me as I'm keen to hear from more than just a few vendors so it comes as no surprise that IT Knowledge Exchange (ITKE) was recently voted one of the 10 Great Media Web Sites. ITKE is on of those dead-handy site that I keep in the 'Favourites' when I want to find an answer. It's not so good for Microsoft .Net Development questions, better off going ...
Heartland Developers Conference Omaha - October 15-17, 2008 Minneapolis - September 28-30, 2008 Website: www.heartlanddc.com The Conference: HDC provides regional developers the opportunity to experience sessions usually reserved for Tech-Ed and PDC at a much lower cost while retaining the same nationally known presenters. 5 years since it’s inception, HDC08 continues to build on the success of the largest annual independent professional Microsoft development conference in the nation, organized by ...
Job titles are often effortless in their descriptiveness. Project Manager, Business Analyst, System Tester and .Net Developer are good examples because the subject is concise and the predicate modifies successfully, all meaning some semblance of what a person does can be derived from it. However with 'Enterprise Architecture' and 'Enterprise Architect' it’s not entirely obvious what the position is and what someone holding that position does, inevitably leading to the need for further description ...
As I've been helping out with VMware I wanted to consider the old question of whether developers really could work inside virtual environments? As we know virtual environments can help maximise under utilised resources, CPU, RAM, diskspace and save on space, power, HVAC and TCO with centralised support and maintenance. Another main advantage of virtualised environments that is particularly attract to many developers is the ability to remote work which is a requirement that has become far more common ...
I was thinking about the level of programming abilities lately, as we are starting to interview for an open position. I thought, "Wouldn't it be nice if programmers came in version numbers like software?" This would make it easy to say, I need a version 3 programmer with abilities in languages A, B and C. It's so difficult to say Mid-Level developer, because mid-level is so subjective. Mid between WHO? So here are my thoughts of what the versions for a web programmer might be: Alpha: Has read some ...
During the first phase of architecting a software you try to break up the "application blob" in OS processes. They are the corner stones of any application. You can view them as large software components: usually they are binary, they are defined by explicit or visual contracts, they are units of deployment and maybe even re-use. Because identifying the OS processes in your application is so important, I might have emphazised the notion of a software cell being an OS process a bit too much. You might ...
Ok, I admit, I didn't know what ThreadStatic was before today. I'm going to chalk it up to the fact that I don't deal (or, at least, hadn't dealt up until recently) with multi-threaded situations. This all came when, partially by the fact that I am not liking the conclusions I drew on this post, I have started to look more at a static method. While revisiting Udi & Ayende's examples, I took a deeper look and noticed that there might be problems with how their code might work in multi-threaded ...
The 5th dotNETwork gathering will be: Saturday, June 28, 2008. The agenda is as follows: 12:00 AM - 01:30: Delivering Rich User Experience Applications using Silverlight 2 by Yasser Makram 01:30 PM – 2:00 PM: Coffee Break 02:00 PM – 3:30 PM: Patterns and antipatterns of SOA by Mohamed Samy 03:30 PM – 4:00 PM: Lunch It’ll be in: Canadian International College - Busses will be available at: Nady El-Sekka (11:00 AM - 11:30 AM). The gathering being on Sunday not Saturday as usual makes it harder to attend ...
D'Arcy is one of the most interesting techy people I know, so he seems like the perfect match for this column. When I asked him to do it, he graciously agreed, and got answers back to me pretty quickly. Settling on his picture, however... well that took longer. Where are you from? Winnipeg, Manitoba, Canada (One hour from the North Dakota border) Who do you work for? Give me the 10 second pitch on them. Why would I want to buy their product? I chose to become an independent consultant a year ago. ...
I've turned my hand to a bit of Infrastructure Architecture and lending a hand working out what physical servers would make good candidates for making the transition to virtual. IBM, HP and DELL, to name afew, all offer services to work out what would make good candidates for you. There is also tools that can also help such as the popular PlateSpin's PowerRecon but to be fair these methods only really give potential technical candidates, that’s half the story! What about the business perspective? ...
The main concern of software cells is how business logic is distributed. But as I write "business logic" I don´t really feel comfortable. The term sounds as if software cells were just a tool to help modelling business applications - as opposed to games or compilers or infrastructure. But right to the contrary: software cells claim to be a universal meta model for software. You can model any software with them. That´s why I don´t like to use the term "business logic". I prefer the neutral and unqualified ...
The July Chicago Architecture Group meeting will be held at the Downers Grove Microsoft office. Mike Smialek of Daugherty Business Solutions will be speaking on the Evolutioin of Architecture. Please join us and meet your peers in the Chicago architecture community. You need to pre-register because of building security and it also helps us to know how much food to order. Please visit the link below. http://chicagoarchitectsgro... ...
Business Intelligence Requirements How to Conduct Business ANalysis to Ensure a successful BI Initiative Trent Seashore and Dean Larson from SafeNet Consulting My biggest takeaway: BI Terms and Acronyms for Dummies Business Intelligence; data warehouse; database data mark; data; store; OLAP; ODS; DQMgt; Data Analyst; Data modeler; ITL; Data miner; Information management; Data Lice Cycle Mgt; dashboard; scorecard; Performance mgt; data stewardship; Larry English; Data Quality; Data definers; Data ...
This is #3 in a series of interviews where I ask NINE Questions of various interesting people in the technical community. This time, we're talking to Amanda Laucher (aka Pandamonial.) You can find her blog at www.Pandamonial.com 1. Ok, let's kick this off with an easy question. Where are you from? I am from a small town in SW Pennsylvania called Dilliner, originally. Now I live and work in Columbus, Ohio. 2. Who do you work for? Give me the 10 second pitch on them. Why would I want to work there, ...
There’s a Microsoft Architecture Journal available, and this time looks like the team wanted to generate some synergy with the community. They launched a new forum, whose subject is the Journal topic: The Architect Role Instead of the regular discussions on topics such SOA, design approaches, platform comparison, etc, this forum is a place to talk about the soft skills an architect must observe. Definitely check it out. It's a nice change to the typical flow of the MSDN Forums ...
You know how that is when you start to immerse yourself into some new subject and all around you related stuff suddenly seems to sprout and blossom. Stuff you had never seen before and you doubt, existed before. This is happening to me right now. Until a couple of days ago, I was not much concerned with napkins. Pretty much they were below my concious radar. I used them when appropriate, but otherwise gave them not much thought. Except maybe for not liking napkins out of real fabric much. They are ...
Software cells to me are the basic building blocks of software in the large. Don´t think in smaller terms as a software architect - at least at first. Keep your planning on the process level or above, e.g. on the service level. Services - as in SOA - can be depicted as software cells, too. You can think of a service as a composite consisting of several smaller software cells. As peel away the layers of your software system, your application starting from the top, i.e the whole application... ...you ...
The basic building blocks of software when you start architecting it are... well, not classes, and no UML packets either. I believe it should be something more high level and general. Classes are too fine grained to be used as architectural modelling elements. No chip architect would start planning a new processor by arranging single transistors, and no building architect would plan a house by thinking about where to place each brick: Such a detailed view of a house might be nice for home owners ...
According to James McGovern, I probably am! Why? Because I don’t code … very often. I don’t sit in an Ivory tower either making up my dictions via, Visio & Powerpoint. I think the key to being a good Architect is taking responsibility for designing a technical solution for business requirement with those who are going to built it, implement it, look after it and use it. Making good technical decisions often means getting your hands dirty and trying afew things out, if that is writing code or ...
General references to Visual Studio Team System http://msdn.microsoft.com/e... -> Entry point for VSTS2008 (including the different editions and TFS) http://msdn.microsoft.com/e... (TFS specific part of previous link) http://blogs.msdn.com/teams... (this is the 9th posting in the series, all of which are very good) http://geekswithblogs.net/j... ...
Why did I choose the napkin to promote as a canvas for software architectural drawings? To be honest, except for my general belief in the virtues of simplicity it´s also somewhat a hommage to a book I recently read: The Back of the Napkin: Solving Problems and Selling Ideas with Pictures. Dan Roam impressed me with his creativity and his ability to depict the essence of all sorts of stuff in clear and simple pictures - all fitting on the back of a napkin. Before I´ve read his book I either did not ...