초록
정치, 사회, 문화, 과학, 기술 등 모든 것이 급변하는 시대에 살고 있다. 변화에 민첩하게 대응하는 능력이 조직의 필수 생존 전략이며 경쟁력이다. 이 책은 정보기술(IT)이 조직을 민첩하게 지원할 수 있도록 IT 설계(아키텍처)기술을 혁명적으로 제안한 책이다.
이 책의 제목을 보고, 이 책이 기술에 관한 책이라고 생각할지도 모른다. 아마도 여러분 생각이 부분적으로는 맞을 수 있다. 우리가 토의하게 될 경향들은 모두가 관련 기술이다. 하지만 실제로는 이 책은 ‘비즈니스에 관한’ 책이다. 비즈니스 맥락에서 기술은 ‘언제나’ 목적을 위한 수단이며, 목적은 조직의 우선순위에 있는 사항들이다. 다시 말하면, 공공분야에서 임무 우선순위 결정, 돈을 벌고 절감하는 것, 고객과 주주를 행복하게 하는 것 등 조직에서 발생하는 어떤 일이든지 모두 목적이 될 수 있다. 그러나 오해하지는 마라. 이 책에는 많은 기술이 또한 소개된다. 제1부는 아키 텍처에 중점을 둔다. 그리고 서비스지향아키텍처와 복잡계로서의 엔터프라이즈의 혁명적 개념을 관련 개념이나 사실들을 이용해 연결한다. 제2부는 엔터프라이즈 IT에 영향을 미치는 폭넓은 변화의 맥락에서 아키텍처에 대해 토의한다. 그리고 그것을 가지고 일반적인 비즈니스를 논의한다. 제3부에서는 클라우드 컴퓨팅과 레스트(REST)라고 부르는 표현적상태전이(Representational State Transfer)와 함께 구현에 집중한다. 그런 다음에 이야기 줄기들을 하나로 묶어서 우리가 애자일 아키텍처 혁명(Agile Architecture Revolution)을 대면하고 있음을 입증한다.이 책은 소프트웨어를 구축하고 활용하는 방법에 대한 또 다른 사고방식으로서 진정한 혁명을 기술한다. 기본적인 아이디어는 비즈니스 요구사항을 다른 방식으로 풀어내는 것이다. 비즈니스 분야의 종사자들은 소프트웨어를 사용하여 수행해야 할 것이 무엇인지를 고민하는 대신에, 소프트웨어가 민첩성을 지원하도록 정의해야만 한다. 이렇게 하면 소프트웨어는 특정한 정적인 기능성을 제공하도록 설계되지는 않으며, 대신에 비즈니스 변화 요구에 따라서 변경되도록 설계된다.이것은 혁명이다. 아키텍처를 생각하는 방식에 있어서 혁명이고, 소프트웨어 개발을 생각하는 방식에서 혁명이며, 비즈니스를 지원하는 IT를 생각하는 방식에 있어서 혁명이다. 또한 클라우드 컴퓨팅과 같은 새로운 플랫폼의 활용에 대한 사고에서 혁명이기도 하다.
목차
PART 01 복잡한 시스템인 엔터프라이즈 CHAPTER 01 애자일 아키텍처 소개 CHAPTER 02 쉿, 아무에게도 말하지 말고 SOA에 대해 말해보자 CHAPTER 03 거버넌스: 비즈니스 민첩성 메타 요구사항을 만족시키는 비밀 CHAPTER 04 복잡계 시스템으로서의 조직 CHAPTER 05 실제 애자일 아키텍처
PART 02 ZapThink 2020 비전 CHAPTER 06 혁명을 원한다고 말한다 CHAPTER 07 엔터프라이즈 IT의 민주화
PART 03 애자일 아키텍처 구현하기 CHAPTER 08 지능적 상호운용성: REST 바르게 이해하기 CHAPTER 09 마지막으로 이제 클라우드로 이동합시다! CHAPTER 10 애자일 엔터프라이즈 아키텍처를 할 수 있을까? CHAPTER 11 결론
|