Showing posts with label ITARC 2009. Show all posts
Showing posts with label ITARC 2009. Show all posts

Sunday, March 1, 2009

Architecture Enforcement and Governance Using Aspects - ITARC Conference Presentation

I was at IT Architect Confrence (ITARC) 2009 in Atlanta last week. The conference was a great event. It offered a great opportunity to talk to other architects (of all specializations, Information, Solutions, Data, and Enterprise) about their architecture experience and frameworks and technologies they are currently using in their projects.

Here are some of the highlights of the conference:

  • It was a non-vendor driven event organized by IASA (a non-profit organization focused on the Architecture profession). Paul Preiss and his team at IASA are helping the architecture community through education, consulting, and conference events such as ITARC.
  • Conference main focus was on Architecture and Architecture only, so there were no different tracks on Java, Ruby, SOA, and Agile topics to attract as many people to attend the conference as possible.
  • It was also more than just one kind of Architecture conference. The key-notes, technical sessions and round-table discussions included other architecture specializations like Data, Information, Infrastructure, and Enterprise Architecture which helped the attendees to put these specializations in perspective and see architecture as a whole solution for the enterprise business and IT needs.
  • There was a dedicated Architecture Career Mentoring track which I thought is an innovative idea and real help to the architecture professionals who are looking for some guidance from the experienced architects. Architecture is an art, not a science, so the advice from a senior architect is of a great value to the new architects.
  • And finally the Open Spaces track, hosted by Steven "Doc" List included two 1-hour open spaces sessions. This was a conference in itself and very informative; I learned a lot of new "open spaces patterns" in attending this event. I will be blogging more about those patterns in the future blog entries.
At the conference, I gave a presentation on "Architecture Enforcement using Aspects" topic. The presentation was very well received. There were both JEE and .NET IT professionals in the room and there was good interest on the topic of using Aspects and AOP to enforce the architecture and design policies.

I have uploaded to SlideShare web site. If you want to check out the presentation slides, here is the link. Let me know if you have any suggestions and feedback for improvement of the presentation.

This presentation has also been accepted for the upcoming No Fluff Just Stuff (NFJS) New England Software Symposium. Check out the symposium schedule.

Let me know if any of you will be attending the NFJS symposium.

Friday, February 6, 2009

I will be speaking at ITARC Architect Conference

I will be speaking at the upcoming IT Architect Regional Conference in Atlanta later this month. My presentation is in the Enterprise Architecture track of the conference schedule.

Topic:
Architecture Enforcement and Governance Using Aspects and SonarJ

Abstract:
In this presentation, I will talk about the significance of enforcing the architecture rules and standards and how to actually enforce them in software development projects. Architecture governance ensures that the Implementation (Code) does match the Requirements (Reference Architecture). It can help with clear and cycle free dependency structures as well as improve testability and reusability of code.

Enforcing Reference Architecture guidelines promotes consistency and modularity in the System. It also helps in detecting structural complexity and preventing it earlier in the software development process. As a result, the application code is modifiable, portable, and testable.

Most of the presentation will focus on using Aspects and AOP techniques to define architecture rules and use them for policy-enforcement in Java applications. I will briefly discuss how tools like SonarJ and Structure 101 can help the architects integrate architecture analysis and management earlier in the development process.

The session will include several demo's of how to enforce the architecture rules using frameworks like AspectJ and SpringAOP.

Check out more details of the ITARC conference, event schedule and my presentation. Let me know if you live in Atlanta area and if you are going to be attending the conference.