이미 소장하고 있다면 판매해 보세요.
|
1. 소프트웨어 개발 방법과 과정
2. 객체 지향 분석과 디자인 3. UML을 사용한 오브젝트 모델링 4. 데이터 모델링 5. 데이터베이스 개념과 기술 6. Java Database Connectivity(JDBC) 7. JDBC 2.0 옵션 패키지 8. SQLJ 9. 데이터베이스의 성능 10. 자바와 ODMG 3.0 규약 11. 디렉토리 서비스와 JNDI 12. 웹 아키텍처 13. 서브릿 14. 서브릿을 사용한 데이터 액세스 15. 자바 서버 페이지 16. JSP를 이용한 데이터 액세스 17. XML의 해석과 제작 18. WAP 클라이언트 19. 엔터프라이즈 자바 빈즈 20. 자바 트랜잭션 API(JTA)와 자바 트랜잭션 서비스(JTS) 21. EJB 클라이언트의 개발 22. 확장형 EJB 애플리케이션의 개발 23. J2EE 메시징 24. 자바 데이터 오브젝트(JDO) 25. 케이스 스터디: XML 웹 포털 26. 케이스 스터디: 웹 사이트 트래픽의 통계적 분석 27. 케이스 스터디: 웹 데이터 툴킷 28. 케이스 스터디: WAP Tic-Tac-Toe 게임 부록 A SQL 입문 부록 B 일련화 부록 C 자바와 분산 애플리케이션 부록 D Tomcat, JRun, Orion의 환경 설정 부록 E WebLogic 6.0에서의 EJB의 설정과 배치 부록 F UML 표기법 |
|
엔터프라이즈 애플리케이션에서 메시징의 중요한 역할 중 하나는 프로그램 파트간의 연결을 느슨하게 하는 것이다. 느슨하게 연결된 시스템에서는 시스템의 한 부분이 오동작이 다른 부분의 폭주로 이어지지는 않는다.
온라인 상점의 예제를 살펴보면, 만약 ShoppingCart 빈이 InventoryManagement 빈에 프로시저 호출을 했을 때, InventoryManagement 빈이 버그 때문에 동작을 멈춘다면 ShoppingCart 빈 역시 이 문제에 영향을 받게 된다. 어쩌면 ShoppingCart 빈 역시 폭주하게 될 수 있으며, 고객은 주문한 상품을 받지 못하게 될 것이다. 한편, ShoppingCart 빈이 프로시저 호출 대신에 단순히 메시지를 보낸다면 InventoryManagement의 문제에 곧바로 영향을 받지 않으며, 자신의 작업을 계속할 수 있다. 재고의 숫자는 맞지 않겠지만 적어도 ShoppingCart는 고객을 체크아웃 과정까지 안내할 수 있다. 그리고 웹 상점이 직원이 InventoryManagement 빈이 문제를 발견하면, 그때 가서 데이터베이스 항목을 고칠 수 있을 것이다. --- p.1050 |