Help coderanch get a
new server
by contributing to the fundraiser
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Devaka Cooray
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • paul wheaton
  • Henry Wong
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Tim Moores
  • Carey Brown
  • Mikalai Zaikin
Bartenders:
  • Lou Hamers
  • Piet Souris
  • Frits Walraven

Java Application Architecture : Skill for a good architect

 
Ranch Hand
Posts: 193
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hey Kirk,

from your point of view, What are the skills required for being a good architect.

Thank you !
 
author
Posts: 41
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello,

To be a good architect, you have to possess a wide array of tools that help you design architecturally resilient software. The modularity patterns are but one of these tools. Other tools include other types of patterns (GOF patterns), SOLID principles, SOA principles. You also have to possess relatively deep technical understanding of how things work so you understand the impact of your design decisions. Social skills are also important to help you communicate the architectural vision to the development team.

Visit the book's website at modularity.kirkk.com where you can review all 18 patterns and download an excerpt of the book. There is also a mobile web application available that you can take with you wherever you go.

--kirk
Twitter: @pragkirk
 
Ranch Hand
Posts: 1327
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
can you elaborate how will an application architecture(especially a Java one) would generally fit in an enterprise architecture? and how it correlates to an enterprise architecture?
 
Ranch Hand
Posts: 859
IBM DB2 Chrome Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
@Billy ... Buy the book. I think that's it's entire premise.

Aside, for fun.. there is another thread going on regarding "recursion"
Your question could be used as an example.

Just Being funny, no offense intended.

WP
 
Greenhorn
Posts: 6
Mac Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Kirk Knoernschild wrote:Social skills are also important to help you communicate the architectural vision to the development team.



You will need to understand the functional and non functional requirements from the users, so you will need to communicate with them too.
 
Ranch Hand
Posts: 2187
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

can you elaborate how will an application architecture(especially a Java one) would generally fit in an enterprise architecture?



A Java-based application architecture is for an application. The application is a software application, it can be an application that is included in an "enterprise" architecture. In this scenario, it could be referred to as an enterprise application.

However, an "enterprise architecture" is the blueprint for an "enterprise." There are many, many things involved, business processes, humans, organizations, financial resources, hardware, software applications, operating systems, suppliers, partners, regulations, etc.
 
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hello Kirk,
I visited your book's website at modularity.kirkk.com, you wrote modularity is a critical weapon in your arsenal of design tools.
Because i can not buy your book, can you tell me more about that critical weapon?
How can i apply OSGi and your modularity patterns to architect and design an application using (JSP/Servlet, JSF)/EJB/(JPA, Java Web Services)? What advantages and disadvantages?
Thank you.
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic