Ответ 1
Я бы порекомендовал эту книгу: . NET: Архивирование приложений для предприятия
Не книга .net, но классическая книга здесь Шаблоны архитектуры корпоративных приложений
Любой, пожалуйста, предложите хорошую книгу дизайна и архитектуры для .Net.
Есть ли какая-нибудь книга, к которой я могу обратиться, к которой относятся примеры из практики, примеры и т.д., чтобы я мог хорошо обновить свои знания в этой области?
Если он недоступен для .Net, предложите также на Java.
Спасибо заранее Swapna MC
Я бы порекомендовал эту книгу: . NET: Архивирование приложений для предприятия
Не книга .net, но классическая книга здесь Шаблоны архитектуры корпоративных приложений
Вот несколько книг по корпоративной архитектуре, которые содержат тематические исследования. Они не ограничены .Net, поскольку на уровне архитектуры многие шаблоны и методы будут применяться независимо от конкретного выбора платформы:
Простые архитектуры для сложных предприятий по Roger Sessions
Основы Enterprise Web 2.0 Кришна Шанкар; Сьюзан А. Бушард
Архитектура программного обеспечения на практике, второе издание Лен Басс; Пол Клементс; Рик Казман
Шаблоны проектирования SOA Томасом Эрлом
Современная архитектура ESB для SOA Автор: Томас Эрл; Марк Маленький; Арно Симон; Томас Ришбек (Еще не опубликовано, ожидается 10/2009)
Управление SOA: ключ к успешному внедрению SOA в вашей организации Тоддом Биске (использует вымышленное исследование)
Хорошая дизайнерская книга, период, Мартин Фаулер Шаблоны архитектуры корпоративных приложений. Кроме того, великолепная дизайнерская книга Проект, управляемый доменами: борьба с сложностью в сердце программного обеспечения Эриком Эвансом.
Другая полезная книга: Применение методов и шаблонов, управляемых доменами: с примерами на С# и .NET.
Если вы заинтересованы в SOA, настоящий сборник SOA был написан Томасом Эрлом:
И предстоящий:
Я бы рекомендовал начать с чтения шаблонов и практик Руководство по архитектуре приложений 2.0 http://www.codeplex.com/AppArchGuide
Вот несколько хороших книг по корпоративной архитектуре (на основе Java, но общие концепции все еще применяются):
Некоторые из этих шаблонов немного старые, но все же полезно знать.
Если вы заинтересованы в WCF для сервис-ориентированной архитектуры:
Или для дизайна рамки:
Архитектурные подходы могут сильно различаться в зависимости от того, что вы пытаетесь построить. I.e.- Архивирование определенного внутреннего программного обеспечения или создание распределенной системы и т.д.
Для данной внутренней программы программного обеспечения я считаю "Шаблоны архитектуры корпоративных приложений" хорошей ссылкой.
Я также использовал архитектурный стиль SEDA для некоторых приложений с высокой пропускной способностью. На домашней странице SEDA есть оригинальная бумага и ссылки на другие проекты, использующие этот стиль. Возможно, вы слышали о проектах Java Open Source: MULE и Apache Camel.
Также проверьте Шаблоны интеграции предприятия, которые являются отличной книгой-компаньоном для PoEAA. Это в значительной степени помогает вам архивировать взаимосвязь между распределенными системами. Множество инструментов в этой области... от XMPP до AMQP, до MULE, до JMS и т.д.
И я должен предложить рассмотреть REST Architectural Style, поскольку он важен в сегодняшнем веб-программном обеспечении. Существует много материала о REST, но в основном читайте (и перечитывайте) диссертацию Роя Филдинга.
В общем, я бы видел книги по архитектуре, не зависящие от Java или .NET или любого другого языка. Я нашел это сообщение в блоге, в котором перечислены 5 книг для архитектора.
Надеюсь, вам тоже будет интересно.
Мне нравились шаблоны дизайна First First:
http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124
Больше дизайна, чем архитектура (очевидно), но он использует примеры использования. Примеры приведены в Java, btw.
Это не книга, но документация NDepend поставляется с довольно хорошими онлайн-сообщениями в блогах, статьями и белыми книгами по архитектуре .NET-кода:
Советы по секционированию кода через сборки .NET
Компоненты управления Зависимости для получения чистой архитектуры
Рефакторинг, повторное структурирование и стоимость выравнивания
Эволюционный дизайн и ациклическая компоновка