logging in or signing up 01745 05 2002 WSC 25 E Valentina Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 122 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: February 20, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript MyWebService.NET: MyWebService.NET 안 재 우(lancers@dotnetXpert.com) CEO .netXpertMyWebService.NET은: MyWebService.NET은 .NET 플랫폼을 위한… XML WebService를 사용한 서비스 구현 Visual Studio.NET 개발 환경 사용 한글 Visual Studio.NET 베타2 .NET 플랫폼의 Application Model 제시 코드 공개를 통한 기술 공유 개발자들이 참고할 수 있는 소스 코드개발환경: 개발환경 플랫폼 Windows 2000 Advanced Server Microsoft SQL Server 2000 개발도구 Visual Studio.NET Beta2 Passport v2.0 beta 사용언어 Visual Basic.NET, Visual C# 주요 기술 XML Web Service ASP.NET, ADO.NET Passport를 이용한 Single Sign On 구현 .NET Alert Service아키텍쳐: Passport Service 아키텍쳐 은행 Alert Service 사이트 간의 비즈니스 프로세스 연동 포탈 사이트로 정보 제공사이트 구성: 사이트 구성 Passport를 인증을 이용한 Single Sign On웹서비스 구성: 웹서비스 구성 보험 가입 포인트 점수 최근 구매 정보 예약정보 계좌이체 신용카드 결재 계좌 정보 보험 가입 내역 웹 서비스를 이용한 개인 정보 표시사이트 간의 Web Service 호출쇼핑 사이트와 은행간의 서비스 호출: 사이트 간의 Web Service 호출 쇼핑 사이트와 은행간의 서비스 호출 Shopping.NET Bank.NET Web ServiceBank.NET Project: Bank.NET Project Simple Internet Banking & Credit Service Bank.NET 사이트 개요: Bank.NET 사이트 개요 Bank.NET 사이트의 목적 .NET을 이용한 은행/신용카드 사이트 구축 개인의 예금, 신용카드 정보 다른 사이트의 신용카드 결제요청 처리하는 웹 서비스를 제공 개발 환경 및 플랫폼 Windows 2000, VS.NET Enterprise Architect beta2 Front : IIS 5.0, ASP.NET (C#) Middle : COM+ 1.0, Web Service (VB.NET) Back : SQL Server 2000Design Goal & Approach: Design Goal & Approach Higher Performance ASP.NET vs. ASP / JSP SQL Server 2000 vs. Oracle 8iDesign Goal & Approach: Design Goal & Approach 분산 환경에 최적화 N-Tier Architecture .NET Enterprise Service : 검증된 COM+ ADO.NET(DataSet) : Disconnected Model Asynchronous Web Service 손쉬운 유지 / 관리 Stored Procedure, Web.Config 활용 설정 변경 시 페이지 수정이 없음 Event Log에 에러 기록 : 관리자 모니터링, 원인 진단 손쉬운 사이트 갱신 및 배치(Deployment) 페이지, 컴포넌트 갱신 후에도 웹 서버 재시작이 필요없음Design Goal & Approach: Design Goal & Approach 타 사이트와의 연동 Passport를 이용한 Single Sign-On 온라인 상에서 사용자를 인식하는 유일한 수단 XML Web Service 사용 물품 결제 시 계좌번호, 혹은 신용카드 번호를 제공 계좌 이체를 통한 결제 신용카드를 통한 결제 Alert 서비스를 통한 사용자의 결제 승인 새로운 패러다임 : 모든 정보와 결정은 사용자의 손끝에서 이루어짐Bank.NET Architecture: Bank.NET Architecture Business Logic Web Application Data Access Database Web ServiceBack-end : Database: Back-end : Database 테이블 스키마Back-end : Database: Back-end : Database 속도를 위한 튜닝 Transact 테이블에 인덱스 설정 모든 Data Manipulation은 Stored Procedure를 사용 ConnectionString 설정 Web.Config에 정의 <appSettings> <add key="ConnectionString“ value="Server=PZADS\DOTNETXPERT; Database=BankDotNet;uid=sa;pwd=sa" /> </appSettings>Middle-end : Data Access: Middle-end : Data Access Database Agent 컴포넌트 작성 DXDAL.DBAgent ADO.NET with SQL Managed provider 사용 DB 액세스에 관한 모든 작업을 지원하는 COM+ 컴포넌트 DataSet, DataReader, SP 지원 Bank.NET에서는 DataSet을 사용 Disconnected 모델을 사용하여 분산환경에 최적화 ErrorUtil 클래스 : 이벤트로그에 예외처리Middle-end : Business Logic: Middle-end : Business Logic 사이트 안에서만 쓰는 COM+ 컴포넌트로 구성 Biz_BankDotNet. BankBiz_nTx, BankBiz_Root, BankBiz_Tx CreditBiz_nTx, CreditBiz_Root, CreditBiz_Tx Typed-DataSet 사용 외부 노출용 : dsBank, dsCredit 내부 only : dsBank_Internal, dsCredit_Internal 1개의 DataSet이 n개의 테이블을 포함 (Multi-tabled DataSet)Middle-end : Web Service: Middle-end : Web Service 외부에서 사용할 수 있도록 노출된 서비스 BankService GetAccountInfo WriteTransactionPool GetAccountBalance GetTodayTransactCount CreditService GetCreditCardAccountInfo GetCreditCardSubmitAccountnCount WriteCreditTransactionPoolFront-end : Web Application: Front-end : Web Application ASP.NET으로 작성 Passport 인증을 사용 HTML 디자인 > 웹폼으로의 변환 웹디자이너와의 Co-Work Code-Behind로 작성 BankWeb.BasePage 클래스를 정의 (모든 WebForm이 여기서 상속) DataGrid에 의한 데이터바인딩Passport 적용 사례: Passport 적용 사례 Microsoft Passport 2.0 SDK 사용 PUID에 의한 Single Sign-on Hard-login vs. Soft-login Co-Branding PassportManagerControl 컨트롤 제작 Drag & Drop에 의한 Passport 인증 적용 Web.Config 설정 <authentication mode = “Passport” />Slide21: AirLine.NET MyTravel.NET Insurance.NET 여행, 항공권 예약, 보험 서비스Slide22: 각 서비스간의 연계구조 여행보험 가입 Flow: 여행보험 가입 Flow Travel.NET Insurance.NET Bank.NET WebService AlertsSlide24: Airline 웹서비스와 MyTravel 웹 어플리케이션의 구조 DsLine PassengerForm.aspx SelectSchedule.aspx QuickReservation.aspx Reservation.asmx LineInfo.asmx FlightSchedule.asmx DsCity DsReservation DsFlightSchedule 결론 : Nothing but .NET!: 결론 : Nothing but .NET! 빠른 개발 속도와 생산성 다른 언어간 / 디자이너-프로그래머간에 손쉬운 Co-Working 간편한 배치, 유지보수 웹 서비스를 통한 B2B 비즈니스 강력하고 뛰어난 성능 Passport를 통한 단일 인증 시스템 VS.NET + Visio를 통한 프로젝트 관리 및 리버스 엔지니어링 향상 You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
01745 05 2002 WSC 25 E Valentina Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 122 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: February 20, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript MyWebService.NET: MyWebService.NET 안 재 우(lancers@dotnetXpert.com) CEO .netXpertMyWebService.NET은: MyWebService.NET은 .NET 플랫폼을 위한… XML WebService를 사용한 서비스 구현 Visual Studio.NET 개발 환경 사용 한글 Visual Studio.NET 베타2 .NET 플랫폼의 Application Model 제시 코드 공개를 통한 기술 공유 개발자들이 참고할 수 있는 소스 코드개발환경: 개발환경 플랫폼 Windows 2000 Advanced Server Microsoft SQL Server 2000 개발도구 Visual Studio.NET Beta2 Passport v2.0 beta 사용언어 Visual Basic.NET, Visual C# 주요 기술 XML Web Service ASP.NET, ADO.NET Passport를 이용한 Single Sign On 구현 .NET Alert Service아키텍쳐: Passport Service 아키텍쳐 은행 Alert Service 사이트 간의 비즈니스 프로세스 연동 포탈 사이트로 정보 제공사이트 구성: 사이트 구성 Passport를 인증을 이용한 Single Sign On웹서비스 구성: 웹서비스 구성 보험 가입 포인트 점수 최근 구매 정보 예약정보 계좌이체 신용카드 결재 계좌 정보 보험 가입 내역 웹 서비스를 이용한 개인 정보 표시사이트 간의 Web Service 호출쇼핑 사이트와 은행간의 서비스 호출: 사이트 간의 Web Service 호출 쇼핑 사이트와 은행간의 서비스 호출 Shopping.NET Bank.NET Web ServiceBank.NET Project: Bank.NET Project Simple Internet Banking & Credit Service Bank.NET 사이트 개요: Bank.NET 사이트 개요 Bank.NET 사이트의 목적 .NET을 이용한 은행/신용카드 사이트 구축 개인의 예금, 신용카드 정보 다른 사이트의 신용카드 결제요청 처리하는 웹 서비스를 제공 개발 환경 및 플랫폼 Windows 2000, VS.NET Enterprise Architect beta2 Front : IIS 5.0, ASP.NET (C#) Middle : COM+ 1.0, Web Service (VB.NET) Back : SQL Server 2000Design Goal & Approach: Design Goal & Approach Higher Performance ASP.NET vs. ASP / JSP SQL Server 2000 vs. Oracle 8iDesign Goal & Approach: Design Goal & Approach 분산 환경에 최적화 N-Tier Architecture .NET Enterprise Service : 검증된 COM+ ADO.NET(DataSet) : Disconnected Model Asynchronous Web Service 손쉬운 유지 / 관리 Stored Procedure, Web.Config 활용 설정 변경 시 페이지 수정이 없음 Event Log에 에러 기록 : 관리자 모니터링, 원인 진단 손쉬운 사이트 갱신 및 배치(Deployment) 페이지, 컴포넌트 갱신 후에도 웹 서버 재시작이 필요없음Design Goal & Approach: Design Goal & Approach 타 사이트와의 연동 Passport를 이용한 Single Sign-On 온라인 상에서 사용자를 인식하는 유일한 수단 XML Web Service 사용 물품 결제 시 계좌번호, 혹은 신용카드 번호를 제공 계좌 이체를 통한 결제 신용카드를 통한 결제 Alert 서비스를 통한 사용자의 결제 승인 새로운 패러다임 : 모든 정보와 결정은 사용자의 손끝에서 이루어짐Bank.NET Architecture: Bank.NET Architecture Business Logic Web Application Data Access Database Web ServiceBack-end : Database: Back-end : Database 테이블 스키마Back-end : Database: Back-end : Database 속도를 위한 튜닝 Transact 테이블에 인덱스 설정 모든 Data Manipulation은 Stored Procedure를 사용 ConnectionString 설정 Web.Config에 정의 <appSettings> <add key="ConnectionString“ value="Server=PZADS\DOTNETXPERT; Database=BankDotNet;uid=sa;pwd=sa" /> </appSettings>Middle-end : Data Access: Middle-end : Data Access Database Agent 컴포넌트 작성 DXDAL.DBAgent ADO.NET with SQL Managed provider 사용 DB 액세스에 관한 모든 작업을 지원하는 COM+ 컴포넌트 DataSet, DataReader, SP 지원 Bank.NET에서는 DataSet을 사용 Disconnected 모델을 사용하여 분산환경에 최적화 ErrorUtil 클래스 : 이벤트로그에 예외처리Middle-end : Business Logic: Middle-end : Business Logic 사이트 안에서만 쓰는 COM+ 컴포넌트로 구성 Biz_BankDotNet. BankBiz_nTx, BankBiz_Root, BankBiz_Tx CreditBiz_nTx, CreditBiz_Root, CreditBiz_Tx Typed-DataSet 사용 외부 노출용 : dsBank, dsCredit 내부 only : dsBank_Internal, dsCredit_Internal 1개의 DataSet이 n개의 테이블을 포함 (Multi-tabled DataSet)Middle-end : Web Service: Middle-end : Web Service 외부에서 사용할 수 있도록 노출된 서비스 BankService GetAccountInfo WriteTransactionPool GetAccountBalance GetTodayTransactCount CreditService GetCreditCardAccountInfo GetCreditCardSubmitAccountnCount WriteCreditTransactionPoolFront-end : Web Application: Front-end : Web Application ASP.NET으로 작성 Passport 인증을 사용 HTML 디자인 > 웹폼으로의 변환 웹디자이너와의 Co-Work Code-Behind로 작성 BankWeb.BasePage 클래스를 정의 (모든 WebForm이 여기서 상속) DataGrid에 의한 데이터바인딩Passport 적용 사례: Passport 적용 사례 Microsoft Passport 2.0 SDK 사용 PUID에 의한 Single Sign-on Hard-login vs. Soft-login Co-Branding PassportManagerControl 컨트롤 제작 Drag & Drop에 의한 Passport 인증 적용 Web.Config 설정 <authentication mode = “Passport” />Slide21: AirLine.NET MyTravel.NET Insurance.NET 여행, 항공권 예약, 보험 서비스Slide22: 각 서비스간의 연계구조 여행보험 가입 Flow: 여행보험 가입 Flow Travel.NET Insurance.NET Bank.NET WebService AlertsSlide24: Airline 웹서비스와 MyTravel 웹 어플리케이션의 구조 DsLine PassengerForm.aspx SelectSchedule.aspx QuickReservation.aspx Reservation.asmx LineInfo.asmx FlightSchedule.asmx DsCity DsReservation DsFlightSchedule 결론 : Nothing but .NET!: 결론 : Nothing but .NET! 빠른 개발 속도와 생산성 다른 언어간 / 디자이너-프로그래머간에 손쉬운 Co-Working 간편한 배치, 유지보수 웹 서비스를 통한 B2B 비즈니스 강력하고 뛰어난 성능 Passport를 통한 단일 인증 시스템 VS.NET + Visio를 통한 프로젝트 관리 및 리버스 엔지니어링 향상