본문 바로가기

Enterprise Architecture/Development Framework

DxEF.Proxy.Dynamic.SoaServices 프레임워크 개발 앞서 얘기한 DxEF Dynamic Proxy 를 통해 WCF 서비스 확장 프레임워크가 탄생되었습니다. SoaServices 라는 이름에서도 알 수 있듯이 SOA(Services Oriented Architecture-서비스 지향 아키텍처) 를 구현하도록 도와주는 SOA 프레임워크입니다. 먼저 SOA, 그리고 SOA 를 구현하는 ESB(Enterprise Services Bus) 의 이해를 돕기 위해 아래의 링크를 참고하세요. Enterprise Service Bus를 이용한 서비스의 연결 http://www.oracle.com/technology/global/kr/tech/soa/mastering-soa-series/part2.html 바로 SOA 를 구현하는 ESB 의 핵심 키워드는 아래와 같이 3개.. 더보기
DxEF.Proxy.Dynamic 프레임워크 개발 최근 .NET 에서도 오픈 소스 프레임워크가 상당히 대세이고, 많은 오픈 소스 프레임워크가 공개되고 있습니다. 개발자들은 선택의 폭이 굉장히 넓어졌고, 참고할 수 있는 레퍼런스의 양도 이제는 헤어릴 수 없을 정도입니다. 심지어 .NET Framework 소스 코드까지 디버그 심볼로 그 내부를 볼 수 도 있으며, 최근 .NET Framework 4.0 에 포함되는 일부 라이브러리는 아예 오픈 소스로 공개하고 있습니다. 이러한 프레임워크 홍수 속에서 어떤 프레임워크를 선택하느냐 또한 큰 고민이 아닐 수 없습니다. 예전 Pattern & Practice 스터디를 할 때 토론했던 내용 중에 '왜 돈주고 프레임워크를 쓰느냐! 오픈 소스를 써라' 라는 질문에 굉장히 좋은 비유의 답변을 들은 적이 있었습니다. "내가.. 더보기
Microsoft Sync Framework 에 대한 고찰 Microsoft Sync Framework Microsoft Sync Framework 는 서비스나 어플리케이션을 동기화하기 위한 프레임워크입니다. 대부분 사용자 중심의 어플리케이션에서는 이러한 동기화를 통하여 오프라인 시나리오를 통해 가장 최적화된 서비스를 제공할 수 있습니다. 특히 이러한 동기화 기술은 X-Internet 을 기반으로 한 서비스 또는 인트라넷 등에서 다양한 클라이언트를 지원합니다. 가장 대표적인 기업용 동기화 가능한 어플리케이션은 바로 Outlook 이죠. 이 Outlook 은 데스크탑 어플리케이션은 물론 다양한 모바일 장치를 지원합니다. 저도 최근에 스마트폰으로 Outlook 을 사용하고 있답니다. 각 장치의 어플리케이션은 동기화 엔진을 통해 서버가 제공하는 데이터를 어떤 클라이언.. 더보기