MICROSOFT DYNAMICS CRM 기술 프레젠테이션 KT Korea 다룰 내용         서론 개요 아키텍처 확장성 측면(구성, 커스터마이제이션 등) 통합 성능 및 확장성(Scalability) 구축 옵션 Q&A.

Download Report

Transcript MICROSOFT DYNAMICS CRM 기술 프레젠테이션 KT Korea 다룰 내용         서론 개요 아키텍처 확장성 측면(구성, 커스터마이제이션 등) 통합 성능 및 확장성(Scalability) 구축 옵션 Q&A.

MICROSOFT DYNAMICS CRM
기술 프레젠테이션
KT Korea
다룰 내용








서론
개요
아키텍처
확장성 측면(구성, 커스터마이제이션 등)
통합
성능 및 확장성(Scalability)
구축 옵션
Q&A
개요
 Microsoft Dynamics CRM Suite
 Microsoft Dynamics CRM 4.0의 새로운
기능과 특징
 CRM 4.0 플랫폼 혁신
 직무별 맞춤형 CRM 및 xRM
 단일 플랫폼 - 다양한 응용 프로그램
 Dynamics CRM - 사용자 환경을 고려한 설계
 Dynamics CRM - 응용 프로그램 배포를
고려한 설계
 Dynamics CRM - 공유 리소스를 고려한 설계
Microsoft Dynamics CRM 4.0 플랫폼 혁신
 멀티 테넌시 - 방화벽 내부/외부 서비스형 소프트웨어
 이식 가능한 응용 프로그램 모델
 버전(3.0 - 4.0) 및 환경에 따라 응용 프로그램 정의 이전 가능
 동일한 플랫폼으로 서비스형 소프트웨어(SaaS) 및
기존의 서버 환경 지원
 Windows Workflow Foundation - 제품 및 솔루션을 위한
공유 엔진(.NET 3.0)
 서비스 그리드 아키텍처(Service Grid Architecture) 데이터 센터와 서비스형 소프트웨어를 고려한 확장성
 MUI(다국어 사용자 인터페이스) - 한 번의 설치로 여러 개의
언어 사용 가능
 복수 통화 - 여러 통화로 거래
단일 플랫폼 - 다양한 응용 프로그램
CRM/XRM을 통한 다양한 응용 프로그램의 개발 가속화
기본
(또는 내장)
단일 플랫폼에
다른 응용
프로그램 구축
및
공유 리소스
영업
서비스
마케팅
활동
작업 공간
고객
세분화
캠페인
실행
고객별
수익성
고객
데이터 전략
지사
캠페인
고객
프로필
수요 분석
판매 예측
교차/상향
판매
재무/회계용
계산기
계정 잔액
자금 이체
거래 분쟁
수수료
전환
컴플레인트
완벽하고 일관된 사용자 환경
공유 응용 프로그램 및 데이터 서비스
공유 환경 및 리소스
Dynamics CRM - 사용자 환경을 고려한 설계
일관된 사용자 환경으로 교육 시간 단축 및 비용 절감
응용 프로그램 스택
비즈니스 IP
공통 기능
사용자 환경
온라인/
오프라인
다국어
복수 장치
 친숙하고 직관적인 MS Office 사용자 인터페이스
 일관된 사용자 환경 및 도구
 웹 브라우저만 있으면 어디에서든 액세스 가능
 모든 기능을 온/오프라인에서 사용 가능
 개인화된 또는 공유된 뷰, 쿼리 및 분석
서비스
리소스
웹/
SharePoint
Dynamics CRM - 응용 프로그램 배포를 고려한 설계
응용 프로그램 배포 및 업데이트에 소요되는 시간 단축 및 비용 절감
응용 프로그램 스택
비즈니스 IP
사용자
응용
프로그램
정의 및
이동성
응용 프로그램 및
데이터 서비스
리소스
관계형
데이터 설계
Windows
Workflow
Foundation
SQA/웹
서비스
멀티 테넌트
다국어
복수 통화
 마우스로 가리키고 클릭하는 방식의 응용 프로그램
정의 및 이동성
 선언적 데이터 스키마 및 관계형 설계
 비즈니스 프로세스 자동화 및 오케스트레이션
 Dynamic 웹 서비스 및 데이터/메타데이터 API
 고가용성, 성능 및 확장성
관리 및
업그레이드
가능
공유 리소스를 위해 설계된 Dynamics CRM
비용 절감 및 IT 효율/효과 최적화
응용 프로그램 스택
비즈니스 IP
사용자
서비스
공통 기술
환경 및 리소스
Microsoft의
누적된
기술 활용
단일
라이선스로
복수의 응용
프로그램
사용
공유 서버
및 환경
공유 IT
리소스(풀)
일관된
배포
프로세스
 멀티 테넌트 및 멀티 응용 프로그램 비즈니스 아키텍처
 Microsoft의 누적된 기술 공유를 통한 공통 기술 활용
 단일 라이선스로 복수의 XRM 응용 프로그램 사용
 공유 서버, 인프라 및 유지 관리
 IT 전문가 및 개발자 공유 풀
아키텍처









비즈니스 아키텍처
개념 아키텍처
구성 요소 아키텍처
시스템 아키텍처
응용 프로그램 서버 아키텍처
Dynamics 플랫폼 플러그 인 아키텍처
SOA 아키텍처
Contact Centre에 대한 아키텍처 접근 방식
Windows Workflow Foundation
시스템 구성 요소 개요
Outlook 클라이언트
웹 클라이언트
모바일 클라이언트
Outlook
오프라인
클라이언트
NLB
IIS
응용 프로그램
서버
웹 서비스
통합
Microsoft Dynamics CRM 아키텍처
프레젠테이션 계층
양식 디자인, 클라이언트 측
확장형 UI
이벤트 구성
(XML 구성 파일)
(JavaScript)
스크립팅
및 맞춤형
UI 개발
통합
응용 프로그램
보고
(Excel 및 SRS)
웹 서비스
플러그 인(사전)
(.NET 어셈블리)
플러그 인(사후)
(.NET 어셈블리)
맞춤형 동작
(.NET 어셈블리)
데이터 액세스 구성 요소
워크플로
보안
플랫폼 계층
동기식 및 비동기식
비즈니스 논리
데이터 모델
커스터마이제이션,
통합 워크플로,
비즈니스 맞춤형
엔터티 구성 요소플랫폼 개발
데이터 액세스 플랫폼
데이터 서비스 계층
메타데이터
데이터
맞춤형
보고, 맞춤형
분석
필터링된 SQL 뷰
응용 프로그램 서버 아키텍처
맞춤형
엔터티
맞춤형
워크플로
XML 가져오기
/내보내기
보안
역할
맞춤형
양식
데이터
서비스
웹
서비스
스크립팅
맞춤형 응용 프로그램
ISV 응용 프로그램
비즈니스
계층 구조
CRM API
선언적 구성
IIS(인터넷 정보 서버)
Dynamics CRM 개념 아키텍처
유연성 및 확장성을 고려한 설계
클라우드
서버
표준 UI
(Outlook, 웹, 모바일)
통합 응용
프로그램
보고
(Excel 및 SRS)
맞춤형 UI 및 매시업(Mash-up)
(ASP.NET, SharePoint, Silverlight/WPF)
웹 서비스
맞춤형 비동기 동작
(.NET 어셈블리)
맞춤형 동기 동작
(.NET 어셈블리)
동기식 비즈니스 논리
데이터 액세스 구성 요소
데이터 액세스 플랫폼
멀티 테넌트
컨트롤러
메타데이터
데이터
역할 기반 보안
워크플로
비즈니스 엔터티 구성 요소
Dynamics 플랫폼 플러그 인 아키텍처
비동기 서비스
플러그 인
센터
비동기 핵심 인프라
비동기 플러그 인
Microsoft Dynamics CRM 서버
요청
메시지
워크플로
플러그 인
웹 서비스
맞춤형
플러그
인
이벤트 실행
파이프라인
사전 이벤트
플랫폼
핵심 옵션
사후 이벤트
플러그 인
라이브러리
큐 관리자
플러그
인3
비동기 큐
에이전트
완료
Microsoft Dynamics
CRM 데이터베이스
비동기 큐
플랫폼 구성 요소
맞춤형 구성 요소
워크플로 정의
플러그 인
라이브러리
최고의 유연성을 위한 SOA 아키텍처
Microsoft Dynamics CRM의 SOA를 사용하는 기업의 이점
 기존 기술을 활용하여 서로 분산된 데이터 및 프로세스 연결
 빠르고 쉽게 경제적인 기술 혁신을 통해 변화하는 수요 지원
Contact Center에서의 Microsoft Dynamics CRM
상호 작용 채널
전방위적 보기
복합 UI
보고 및 분석
상담원
감독자
관리자
경영진
전화
CC 응용 프로그램
무선
웹 셀프 서비스
전자 메일
채팅
지사
소매업 및 딜러
공공기관
PSTN
VPN
및
인터넷
CTI
PBX/ACD
IVR
ERP
LOB 응용 프로그램
레거시
응용 프로그램
Windows Workflow Foundation
 .NET 3.0의 일부
 CRM 응용 프로그램 서버
프로세스 내 호스팅
 SharePoint 및 BizTalk 내
동일한 워크플로 엔진
 CRM 또는 Visual Studio에서
개발된 워크플로 사용
호스트 프로세스
워크플로
활동
맞춤형 활동 라이브러리
Windows Workflow
Foundation
기본 활동 라이브러리 및
프레임워크
런타임 엔진
런타임 서비스
다른 Microsoft 응용 프로그램과의
효율적인 연동
표준 사용자 및 팀 생산성 도구 활용을 통한
사용자 적응도 및 생산성 향상
필수
연동 시 효율 향상
비즈니스 인텔리전스 도구 활용을
통한 추가적인 통찰력 확보
표준화된 개발 및 관리 도구 활용을
통한 기존 리소스 효율 최대화
공통 플랫폼 및 통합 도구 활용을 통한
작업 부하 경감 및 일관성 보장
확장성(구성 및 커스터마이제이션)
 마우스로 가리키고 클릭하는
방식의 커스터마이제이션
 구성 가능한 비즈니스 프로세스
 확장형 데이터 모델
 이벤트 파이프라인
 확장형 사용자 환경
 커스터마이제이션 주안점
 Dynamics CRM SDK
 Dynamics CRM 개발자 도구 키트
마우스로 가리키고 클릭하는 방식의
커스터마이제이션
 강력하고 직관적인 마우스로
가리키고 클릭하는 방식의
인터페이스를 사용하여 기술에
익숙하지 않은 일반 사용자도
전체 응용 프로그램을 커스터마
이제이션할 수 있습니다.
– 데이터 모델/관계
– 응용 프로그램 및 워크플로
– 사용자 인터페이스/역할
 Ripple Effect(연쇄 효과)는 모든
서비스(데이터베이스, 메타데이
터, 워크플로, 보고, 웹 서비스,
SDK, UI 생성기 등)에 커스터마이
제이션을 자동으로 적용합니다.
구성 가능한 비즈니스 프로세스
IT 및 비즈니스에 강력한 워크플로 도구를
제공함으로써 비즈니스 프로세스 합리화
 비즈니스 규칙, 워크플로 및
전사적 데이터와 통합된
논리적 비즈니스 모델 정의,
수정 및 유지
 기업에서 원하는 방식으로
비즈니스 모델 구성
 하향식 및 상향식 프로세스에
대한 단일 모델 및 전사적
시나리오
 측정 및 개선
상황별 사용자 환경
사용자가 선호하는 인터페이스에서 원활하고 투명한 최종 사용자 환경을
구축하기 위한 통합 방법을 조화롭게 활용하여 종합적인 프로세스 및
최종 사용자 프로세스 흐름을 개발할 수 있습니다.
시작  스크린 1
매시업
비즈니스
논리
데이터 통합
WF/프로세스
통합
스크린 2
스크린 3
스크린 4
스크린 5
 완료
확장형 데이터 모델
 생성, 수정 및 삭제
– 엔터티(데이터 테이블)
– 속성(열)
– 관계
• 1:N(1 대 다수)
• N:1(다수 대 1)
• N:N(다수 대 다수)
• 자체 계층 구조
– 돌발적인 변경을 제어하기
위한 참조 무결성
 자동 관리
– 데이터 가시성
– 참조 무결성
– 메타데이터 생성
엔터티(병원)
Overlake
Western
Southern
Eastern
등.
-속성(이름)
-속성(주소)
-속성(세부 정보…)
엔터티(의사)
-속성(이름)
-속성(주소)
-속성(세부 정보…)
병원에서
근무
Dr. Bob
Dr. Sunil
Dr. Mary
Dr. Bertha
엔터티(환자)
-속성(이름)
-속성(주소)
-속성(세부 정보…)
엔터티(사례)
Dr. Bob, 여러
-속성(주제)
-속성(프로세스)
-속성(세부 정보…)
Josephine,
의사 3명
방문
Josephine
John
Frankie
Stephanie
대금청구 문제
지불 분쟁
수술 예약
외래 간호사
대금청구
문제로 전
화를 받은
환자 3명
응용 프로그램 메타데이터
 메타데이터 기반 응용 프로그램 설계 모델 - UI, 비즈니스 논리 및
데이터 구조에 대한 대부분의 변경은 직접 코드화되지 않고
응용 프로그램 메타데이터에 정의됩니다.
 이식 가능한 응용 프로그램 모델 - 응용 프로그램 정의(데이터
모델, 워크플로, 보안 등을 정의하는 메타데이터)를 내보내고
다음으로 가져오는 기능이 있습니다.
– 다른 서버(개발, 테스트 및 생산)
– 다른 구축 방식(프레미스에 호스팅 또는 그 반대)
– 또는 파트너 및 ISV 사전 통합된 응용 프로그램 정의에서 가져오기
 원활한 업그레이드 - 메타데이터 아키텍처를 사용하여 간편하게
업그레이드할 수 있습니다.
– 핵심 응용 프로그램은 플랫폼 및 코드에 구성
– 플랫폼 기능이 발전함에 따라 플랫폼에 내장된 응용 프로그램에도 이러한
기능 통합
확장성 서비스
IT 역량 강화를 통해 다양한 비즈니스 요구 지원
신속하고 적절한 확장 패키지
제작을 통한 모든 응용 프로그램의
고유한 요구 사항 충족
 아키텍처 전반의 확장 포인트
 공통 개발 도구 및 리소스 활용
 재사용 촉진
 등록 도구를 통한 기능 추가
단순화 및 업그레이드 보장
확장성 구성 요소




Visual Studio 통합
.Net 어셈블리
ASP.NET 맞춤형 양식
클라이언트 측 Jscript/ISV
추가 기능




서버/오프라인 SDK
맞춤형 워크플로 동작
이벤트 프레임워크/플러그인
Dynamic 등록
온라인 및 오프라인 이벤트 파이프라인
 통합 이벤트 모델
 핵심 이벤트 파이프라인
내에서 어셈블리 실행
 .NET 언어로 작성
 매우 정교한 비즈니스 논리
임베드 가능
 플러그 인의 온라인 및
오프라인 실행 가능
다양한 사용자 인터페이스 - WPF 및 Silverlight
커스터마이제이션 주안점
클라이언트
웹 인터페이스 구성 요소
UI 구성 요소
선언적 도구
스크립트
커스터마이제이션
클라이언트 측
스크립팅
ASP .NET
웹 양식
양식 프로그래밍
모델
강력한 유형
지원
가져오기/
내보내기
웹 서비스
비즈니스 엔터티 구성 요소
비즈니스 논리 스크립팅
워크플로 규칙
.NET 어셈블리
사전/사후 - 콜아웃
맞춤형
보고서
변화에 발맞춘 CRM 설계
 각 그룹의 고유한 요구를
고려한 설계
 LOB(기간 업무) 플랫폼으로 설계
 응용 프로그램과 함께
제공되는 SDK
 자동으로 생성되는 완벽한
웹 서비스 인터페이스
Dynamics CRM SDK
 Microsoft Dynamics CRM, 엔터티 모델, 보안 모델 및
웹 서비스에 대한 체계적인 개요를 제공합니다.
 샘플 코드 및 연습
 플러그 인 생성
 맞춤형 워크플로 활동
 스크립팅
 맞춤형 웹 페이지와 통합
 분기별 SDK 업데이트
 MVP 및 다른 리소스에서 새로운 콘텐츠를 확보하기 위한
적극적인 노력
다운로드:
http://www.microsoft.com/downloads/details.aspx?familyid=82e632a7faf9-41e0-8ec1-a2662aae9dfb&displaylang=en
플랫폼 관리 서비스
합리적인 응용 프로그램 관리
합리적인 도구 사용을 통한
관리 비용 절감 및 운영 단순화
 Microsoft 도구 및 이질적인
환경과의 통합
 전체 응용 프로그램 이동성을
활용하여 '개발-테스트-준비생산' 출시 단계 합리화
 이전 버전과의 호환성
 모든 XRM 응용 프로그램을
한 곳에서 신속하게 가동
 데이터 관리
플랫폼 관리 구성 요소




이식 가능한 응용 프로그램
모델
출시 관리
업그레이드 관리
직무 모니터링 및 관리




데이터 관리/중복 제거(De-dup)
진단 도구 및 경고
통합된 업데이트
MOM/System Center
통합




기존의 통합 시나리오
Dynamics CRM 4.0과의 통합
통합 서비스 - 실시간 통합
통합 사례
Dynamics CRM 4.0과의 통합
Microsoft Dynamics CRM은 기업 내/외부에서 취합되는 데이터에 대한
통합, 집계, 시각화 등을 수행할 수 있는 다양한 포인트를 제공합니다.
상황별 콘텐츠 서비스
CRM 사용자
데이터 서비스
인터
넷
응용 프로그램 서비스
데이터 웨어하우스
OLAP/UDM 큐브
통합 포인트
기타
데이터 소스
ERP
데이터
CRM 데이터
및 메타데이터
통합 포인트
기타
데이터 소스
매핑
매핑
매핑
매핑
기타
데이터 소스
통합 서비스
다양한 종류의 통합 기능을 활용한 신속한 혁신
연결성 - 기업에서 중요한 데이터의 역할 기반 보기를 생성하는
최상의 방법을 결정하는 데 도움을 주는 전체적인 통합 방법
엔터
프라이즈
매시업
관련
비즈니스
사용자 환경
논리
다른 응용
프로그램의
논리 활용
 복합 응용 프로그램
 웹 서비스
 하나로 통합된 환경
 매개 변수를
사용한 콜아웃
 낮은 비용
 낮은 유지보수비용
 결과 수신
데이터
데이터
프로세스
통합
동기화 필요
통합
 "기존의"
접근 방식
응용 프로그램
전반의
프로세스 흐름
 완전한 통합
성능 및 확장성(Scalability)
 확장성 및 가용성
 성능 및 확장성(Scalability)
 확장성 벤치마크
확장성 및 가용성
대역폭을 낮추기 위한 왕복 이동
및 패킷 사이즈 최적화
상태를 저장하지 않는(stateless)
메시지 기반 연결
NLB
트랜잭션 도중 오류 허용
대규모 웹 팜을 통한 서비스 제공
응용 프로그램 계층 확대
CRM 응용 프로그램
서버 웹 팜
NLB 포함 표준 IIS 기술 활용
구축 확대를 위해 최적화된 코드
작업 부하 최적화를 위한
서버 역할
클러스터링 또는 미러링 기능을 통
한 표준 SQL Server 장애 조치 지원
SQL Server 클러스터
또는 미러
로그 전달 지원
인덱스 튜닝 마법사 지원
성능 및 확장성(Scalability)
로컬 또는 글로벌 기업 구축 전반에
걸친 유연하고 효율적인 확장
Microsoft의 이점
 .NET, Windows, SQL 및 Exchange
플랫폼 전반에 걸친 최적화 활용
 WAN(Wide Area Network) 전역의
사용자 환경, 대역폭 및 하드웨어
요구 사항을 충족시키는 구성
 응용 프로그램과 데이터 계층을
유연하게 확장 및 확대
성능 및 확장성 구성 요소




서비스 그리드 아키텍처
구축 선택권
WAN 성능 최적화
부하 분산 클러스터링




웹 팜 클러스터링
Exchange 클러스터링
SQL Server 클러스터링
SQL 미러링
확장성 벤치마크
이 플랫폼에 포함된 도구와 기능을 사용하여 벤치마크 두 개를
완성하였으며 그 결과는 정말 놀랍습니다!
 사용자 확대
– 24,000명의 동시 사용자
– 시간 당 1,051,920번의 웹 요청
– 1초 미만의 빠른 응답 시간
 데이터 확대
–
–
–
–
–
1억 7300만 개의 연락처
5억 1200만 개의 계약
3억 4600만 개의 주소
1.2테라바이트의 데이터
1초 미만의 빠른 응답 시간
24,000명의
동시 사용자
시간 당 100만 번을
초과하는 웹 요청
데이터베이스 내 최대
10억 개의 데이터 열
구축 옵션
 구축 옵션
 Enterprise CRM 시나리오
 Microsoft의 팀 개발 환경
복잡한 비즈니스 요구 사항 지원
롤업 보고를 활용하는 여러 사업부, 프로세스 또는 체계
별도의 그룹을 활용하여 단일 하드웨어 그룹 또는 지역 요구 충족
멀티 테넌트 및 여러 인스턴스/통합으로 마스터 데이터 동기화 실행
다중 기업
멀티 테넌트
여러 인스턴스/통합
기업
부서 A
부서 B
기업
부서 A
기업
부서 B
부서 A
부서 B
E W N S
E W N S
E W N S
E W N S E W N S
E W N S
여러 비즈니스 프로세스
단일 계획
단일 하드웨어 그룹
여러 비즈니스 프로세스
여러 체계
단일 하드웨어 그룹
기업
부서 A
E W N S
기업
부서 B
부서 A
부서 B
E W N S
E W N S
E W N S
여러 비즈니스 프로세스
여러 체계
여러 하드웨어 그룹
Enterprise CRM 시나리오
다국적
엔터프라이즈
구축
전세계
사업부 지원
단일화된
상황별 UI
종합 및 분석을
통해 다양한
소스의 고객
데이터를
포괄적으로
조망
엔터프라이즈
멀티 테넌트
CRM
on-demand 및
온프레미스
구축 모델의
장점 활용
주변 구축
가속화된
맞춤형 개발
레거시 CRM에
Dynamics CRM
을 오버레이하
고 일정 기간에
걸쳐 마이그레
이션함으로써
신속한 구축
가치 제공
강력하고
유연하며
업그레이드가
가능한
플랫폼을
활용한 관리
Microsoft의 팀 개발 환경
NLB
CRMWEB1SGx
NLB
CRMWEB3SGx
CRMWEB2SGx
CRM
서버
CRM
Server
CRM
CRM 서버
Server
CRM
서버
CRM
Server
CRMSQL1SGx
CRMSQL2SGx
CRMSQL3SGx
CRMWEB4SGx
CRMWEB5SGx
CRM
CRM 서버
Server
CRM
CRM 서버
Server
CRMSRS1SGx
SQL2SGx(Cluster)
CRMSRS2SGx
SQL Server
CRMWEB6SGx
Reporting
Server,
보고 서버,
Router
전자 Email
메일 라우터
SQL Server
보고 서버,
Reporting
Server,
전자Email
메일Router
라우터
성능
CRM서버
server
CRM
Https://xyz-test1
CRMSRS4SGx
CRMSQL8SGx
SQL Server
운영
CRM
CRM 서버
server
CRMSRS3SGx
CRMSQL5SGx
CRMSQL6SGx
CRMSQL7SGx
CRMWEB8SGx
CRMWEB7SGx
https://xyzpreprod
CRMSQL4SGx
보고 서버,
Reporting
Server,
전자
메일Router
라우터
Email
NLB
CRM
CRM서버
Server
http://xyzcrmperf
https://xyz
SQL1SGx(Cluster)
NLB
SQL Server
운영전
보고 서버,
Reporting
Server,
전자 Email
메일 라우터
Router
테스트
CRMWEB9SGx
CRM
보고
서버,
CRM서버
server
Reporting
Server,
Email
Router
전자
메일
라우터
직무
수량
사양
Https://xyz-dev
CRMSRS5SGx
CRMSQL9SGx
SQL Server
보고 서버,
Reporting
Server,
Router
전자 Email
메일 라우터
개발
물리
가상
Q&A
감사합니다.