와우 - 좋아 -이 게시물을 얻을 것이지만 큰 것입니다.
통합에 대한 비즈니스의 이해를 바탕으로 통합을 수행해야합니다. 비용이 많이 소요될 수 있으므로 비즈니스가 통합을 위해 표준화해야 할 수도 있으므로 운영 모델을 분류해야합니다. 실패! Enterprise Architecture: Driving Business Benefits from IT Author(s): Jeanne W. Ross
통합이 필요한 경우 통합 유형을 결정해야합니다.
속도 및 성능 메트릭이란 무엇입니까?
BizTalk 2006 및 웹 서비스를 Line Of Business 응용 프로그램과 함께 사용하는 복합 응용 프로그램이 포함 된 .NET SOA가 있습니다. 복합 엔드 (소비)에서 애플리케이션의 성능은 비즈니스 애플리케이션 라인에서 웹 서비스 (및 구현)의 속도로 제한됩니다! 서브 < 결과 3 초 반환 - 사례 목록. webservices에서 확인할 수 없으므로 초기 검색을 위해 데이터베이스로 직접 이동해야합니다. 그런 다음 사례 생성을위한 웹 서비스를 통해. 비용의 영향과 보전이 문제가됩니다. 웹 서비스 (HTTP), 드롭/EDI 등
파일 - 여기
요점은 당신이해야 할이 통합의 유형 봐에 도움이 될 것입니다 사양 및 비즈니스 요구 사항에 성능 기준을 살펴 보는 것입니다 기능적으로 통합을 위해서는 SLA/OLA에서 일련의 응답으로 이어질 수 있으므로 제안 된 아키텍처의 실패 지점을 살펴볼 필요가 있습니다. 통합/소멸 포인트를 귀하가 통제하는 것에 래핑 (wrapper)해야 할 수도 있습니다.
Line of Business와의 통합에 관해서도 통합하기 전에 다른 제품에 대해 얼마나 알고 있어야합니까? 예 Webservices는 계약에 의한 설계로되어 있지만 구현은 종종 새어 나가며 어떤 일이 일어나고 있는지에 대해 많은 것을 이해해야합니다. 그리고 이것이 웹 서비스로 추상화를 제어하지 못하는 제품이라면 BizTalk라는 통합 기술로 새어 나옵니다.
이 두 가지 사항을 함께하면 BizTalk와 같은 통합 허브 유형을 얻는 것이 좋습니다. 작성한 웹 서비스에서 비즈니스 응용 프로그램의 줄을 래핑하십시오. 그러면 BizTalk 측면에서 새어 나오는 추상화가 없어 질 수 있습니다. 귀하가 비즈니스 어플리케이션을 통합 허브 및 장애 지점에서 오케스트레이션 내부가 아닌 단일 소스로 분리 할 때 실패한 지점.
SOA와 계측의 계측 및 진단 Porjects는 습득하기가 어렵습니다! - 어떤 번쩍 거리는 판매원이 당신을 다르게 시도하도록 내버려 두지 마십시오! MOM Ent를 가진 MOM이 할 수 있습니다. UniCenter는 어쩌면 할 수 있습니다.
주된 문제는 intergation mean에서 오류라고 일컬어지는 것과 그걸 복구하는 방법을 이해하는 것입니다. 메시지가 갇히게되고 결국 그 프로세스가 의미하는 바를 이해해야합니다.당신은 말할 수있는 경고를받을 수 있습니다 - 가공업자는 100 % 램 100 % 오케스트레이션이 실패했지만 실제 의미는 없습니다. 당신은 처음부터 솔루션에이 물건을 넣어야합니다. 그리고 잘하면 실패 지점에 들어가야합니다.
통합 패턴의 유형과이를 수행하는 방법도 고려해야합니다.
위는 LIVE 구현에서 BizTalk가 포함 된 .NET SOA의 실제보기입니다. 그러나 BizTalk는 주로 HUB 및 SPOKE 패턴입니다.
체크 아웃 Enterprise Application Patterns by Martin Fowler
는 작업을 피부하는 방법에는 여러 가지가 있습니다!
기타 고려 사항 ... 플랫폼/개발자 언어 등 우리에게 큰 요인
하나는이 물건을 시작하는 데 필요한 기술이었다. 우리는 Java와 C#을 이해하는 개발자가 있었지만 주로 C#을 사용했습니다. 그래서 우리는 MS 스택에갔습니다. 그러나이를 관리하기 위해 통합 유형과 제품을 선택하면 해당 기술을 이해하는 데 더 많은 기술이 필요합니다. 하지만 이건 우리를위한 정상입니다 Devs 맞죠? Expereince와 상관없이 많은 개발자들이 BizTalk와 같은 문제를 해결할 수 있습니다! 패러다임의 큰 변화 - 부분적으로는 코드가 아닌 메시징 이동 때문입니다.
최강 비트!
통합에 직면 할 가능성이있는 트랜잭션의 수는이 모든 측면에서 가장 큰 요인 일 수 있습니다. 이것이 어떤 패턴, 실패 지점 및 그러한 것들에 대한 경고를 안내 할 것이기 때문입니다.
오른쪽 볼륨에 가장 적합한 볼륨을 선택해야합니다. 스케일 업 및 스케일 아웃 할 수있는 것! BizTalk는 확장 및 확장이 가능하고 다른 일부보다 더 잘 이해할 수 있기 때문에 BizTalk를 선택했습니다.
볼륨이 없으면 관리 할 항목이없고 관리가없는 webservice 유형 스타일로 이동해야합니다. 성능 및 실패에 대한 이해가 필요합니다.
.net 3을 사용하는 Windows 플랫폼에서 WWF/WCF를 살펴보면 BizTalk 및 기타의 오버 헤드없이 이러한 모든 문제에 대해 이제 acutal 플랫폼에서 훨씬 더 많은 웹 서비스에 도움이 될 수 있습니다.
희망이 도움이됩니다.