Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

After taking a class about information systems, I want to find additional resources for learning the various patterns, concepts, and examples of their implementation. The course did focus on Martin Fowler's Principles of Enterprise Application Architecture and had a project that attempted to implement some of them.

Basically, where can I learn more about Information System design and implementation?

share|improve this question

closed as off-topic by MichaelT, durron597, enderland, gnat, Ixrec Oct 18 '15 at 18:34

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Community, durron597, enderland, gnat, Ixrec
If this question can be reworded to fit the rules in the help center, please edit the question.

-1 None real prog needs dis crap. [and English language either] – mlvljr Nov 10 '10 at 22:07

Well, if you are looking for examples from a Coders point of view - this book - Core J2EE Patterns helped me a lot when I was first starting out developing Enterprise applications in Java. It's examples are specific to Java, but they can easily be applied to most OOP languages. Of course, there is always the Gang of Four book.

However, if you are looking for more high level concepts... go no further than Fowlers own Domain Specific Languages or something like this. Also, it never hurts to read classics like Mythical Man-Month or CODE Complete to get overview of what it will take to design, develop and deliver enterprise solutions. (Even if those last two are not specific to enterprise development - but do apply).

Also, one last point - everyone should read this Peopleware. It really brings home how without the right people, not design will ever be successfully developed and delivered.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.