Presentation is loading. Please wait.

Presentation is loading. Please wait.

SQL Server Reporting Services 를 이용한 Business Intelligence 확장 장윤석 Sr. Technology Specialist 고객사업본부 / 기술사업부 ㈜한국마이크로소프트.

Similar presentations


Presentation on theme: "SQL Server Reporting Services 를 이용한 Business Intelligence 확장 장윤석 Sr. Technology Specialist 고객사업본부 / 기술사업부 ㈜한국마이크로소프트."— Presentation transcript:

1 SQL Server Reporting Services 를 이용한 Business Intelligence 확장 장윤석 Sr. Technology Specialist 고객사업본부 / 기술사업부 ㈜한국마이크로소프트

2 Agenda 현재 기업의 데이터 / 시스템 현재 기업의 데이터 / 시스템 기업 전략과 BI 기업 전략과 BI SQL Server 리포팅 서비스 SQL Server 리포팅 서비스 확장 시나리오 확장 시나리오

3 현재의 세상은 정보의 격납고 Enterprise Resource Planning (ERP) Enterprise Resource Planning (ERP) Customer Relationship Management (CRM) Customer Relationship Management (CRM) Supply Chain Management (SCM) Supply Chain Management (SCM) Web Clickstream data Web Clickstream data Internet Commerce Internet Commerce Intelligence is data with relevance and context CallCenter MarketingCampaignMgmt CRM and eCRM Internet Financial/ Accounting Procure- ment HR Inventory Enterprise Data Warehouse

4 U.S. Growth $Millions Source : AMI 17% CAGR U.S. Spending on CRM 2003 2004 2005 2006 100 286386 18% CAGR 14% CAGR 86 238 324 76 202278 67 175242 USMB Spending on CRM USSB Spending on CRM U.S. Spending on ERP/SCM USMB Spending on ERP / CRM USSB Spending on ERP / SCM 2003200420052006 164 529 693 169 601770 176 683859 12% CAGR 14% CAGR 4% CAGR 187 779 966

5 기업들의 IT 관련 핵심 이슈

6 현재 기업의 시스템 Customers Suppliers Employees Partners Suppliers Employees Customers Partners 기업의 프로세스는 다양한 참가자와 다양한 능력의 소유자들이 함께 만들어가는 것

7 전사를 위한 BI OperationalStrategicTactical Number of Decisions Strategic Value Timeliness Timeliness Ease of Use Ease of Use High-Level View High-Level View Analysis Analysis Data Access Data Access Collaboration Collaboration 24x7 BI 24x7 BI Form Factors Form Factors “Big ETL” “Big ETL”

8 Context Business 전략 Business 프로세스 IT 전략 Business 능력 IT 솔루션 Approach: Cost/Value Analysis Focus: Governance Portfolio Architecture Sourcing Need: Resilience, Flexibility, Opportunism Drivers: People, Process, Information, Relationships Focus: “Processized” Analysis – Vocabulary Metrics

9 Reporting vs. Business Intelligence 리포팅 리포팅 OLAP OLAP 데이터 마이닝 데이터 마이닝 ETL ETL Data Warehousing Data Warehousing Scorecards Scorecards Analytic Applications Analytic Applications BI is all of these. 리포팅은 BI 를 위한 컴포넌트 중 하나

10 기업 리포트 제공을 위한 IT 도전 과제 다양한 Source 접근 다양한 Source 접근 다양한 사용자 Experience 제공 다양한 사용자 Experience 제공 다양한 Report 요구 다양한 Report 요구 다양한 시스템과 통합 필요 다양한 시스템과 통합 필요 Virtual Team 과 Virtual Company 를 위한 유연한 시스템 필요 Virtual Team 과 Virtual Company 를 위한 유연한 시스템 필요 파트너들과의 통합 파트너들과의 통합

11 SQL Server Database / SQL Server Agent Shared Components Web Service (IIS / ASP.NET) http:// /reportserver Win32 Service SQL Server 리포팅 서비스 컴포넌트 URL Access SOAP Endpoint reportservice.asmx Data Retrieval WMI Delivery Security Report Manager http:// /reports Rendering Browser Report Designer Client Utilities

12 Client Report Author User Server IIS Report Manager Report Server Report Server Database SMTP Report Designer Visual Studio.NET Report 양식 제공 / 편집 Reporting Services 는 생산성이 매우 뛰어난 Visual Studio.NET 에서 디자인할 수 있으며 손쉽게 개발 / 배포할 수 있다. Database/Web/CS 을 개발할 때 사용하는 동일한 개발툴인 Visual Studio.NET 에서 개발하므로 개발자 / 관리자는 별도의 추가 교육없이 손쉽게 적응할 수 있다. SQL Server 리포팅 서비스 구성 요소

13 확장 능력 Custom Report Assemblies Custom Report Assemblies  리포트에서 사용되는 커스텀클래스, 함수 Data Extensions Data Extensions  데이터소스와 반환되는 데이터와의 커뮤니케이션 Delivery Extensions Delivery Extensions  상이한 프로토콜과 상이한 장치로의 리포트 전달 Rendering Extensions Rendering Extensions  특정 포맷과 장치로 랜더링한다.

14 관리 확장 서버의 /bin 디렉토리로 Assemblies 복사 서버의 /bin 디렉토리로 Assemblies 복사 Configuration 파일에 Extension 과 환경정보추가 : Configuration 파일에 Extension 과 환경정보추가 :  Report Server: rsReportServer.config  Report Manager: rsWebApplication.config  Report Designer: rsReportDesigner.config 서버 재시작 필요 없음 서버 재시작 필요 없음 배포하기 위해서는 Administrator 권한 필요 배포하기 위해서는 Administrator 권한 필요

15 Custom Report Assembly 리포트에서 Assembly 를 통해 사용자정의 함수를 추가로 제공할 수 있다. 리포트에서 Assembly 를 통해 사용자정의 함수를 추가로 제공할 수 있다. 모든.NET 언어로 작성할 수 있다. 모든.NET 언어로 작성할 수 있다. 리포트 Expressions 에서 함수를 참조할 수 있다. 리포트 Expressions 에서 함수를 참조할 수 있다. Report Designer 를 통해 코드를 디버깅할 수 있다. Report Designer 를 통해 코드를 디버깅할 수 있다.

16 데이터 확장 Data Processing Extensions Data Processing Extensions  Input: 연결정보, 쿼리  Output: Result Set 반환  Optional: 패러미터 Managed 프로바이더로 작성된 모든 ADO.NET 동작 Managed 프로바이더로 작성된 모든 ADO.NET 동작 Interfaces Interfaces  Subset of the.NET Managed Data Provider (System.Data)  See http://msdn.microsoft.com/library/en- us/cpref/html/frlrfSystemData.asp http://msdn.microsoft.com/library/en- us/cpref/html/frlrfSystemData.asphttp://msdn.microsoft.com/library/en- us/cpref/html/frlrfSystemData.asp  Required: IDbConnection, IDbCommand, IDataParameter, IDataReader  Recommended: IDbConnectionExtension  Optional: extended Data Extension interfaces

17 배달 확장 Delivery Extensions Delivery Extensions  Input: 전달 목적지  Output: 리포트 또는 알림 배달 IDeliveryExtension Interface IDeliveryExtension Interface  Deliver method delivers a input notification to a destination  Returns status and retry parameters  ValidateUserData method verifes that a set of delivery information is valid  ExtensionSettings property allows delivery extension to be self describing

18 배달 확장 Notification object Notification object  UserData  Array of Setting objects  Report  Reference to a processed report  Status  Retry, Attempt, MaxNumberOfRetries  Owner Notification

19 랜더링 확장 Rendering Extensions Rendering Extensions  Input: a processed report  Output: produce format-specific output IRenderingExtension Interface IRenderingExtension Interface  Render method responsible for primary output stream  Report object contains fully processed report  DeviceInfo contains format-specific options  Includes Header and Footer calculation callbacks  RenderStream method responsible for returning ancillary streams (images, etc.)  GetRenderingResource may be used to provide non-report specific content

20 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Download ppt "SQL Server Reporting Services 를 이용한 Business Intelligence 확장 장윤석 Sr. Technology Specialist 고객사업본부 / 기술사업부 ㈜한국마이크로소프트."

Similar presentations


Ads by Google