전체 글 1274

통신 사업자의 SDP의 필수 컴포넌트

오늘 본사에서 TMFORUM.ORG의 자료(http://www.tmforum.org/ResearchPublications/EvolvingSDPsEssential/7721/Home.html)와 SDP 시장 전망등에 대한 자료들을 찾아서 읽고 있는데, 대충 지금까지 알아왔던 내용과 방향은 비슷하지만 정리가 상당히 잘되어 있고, 약간 발전된 모습을 보인다. 잊어먹기전에 얼른 몇가지 정리해보면 기본적으로 SDP는 Telco 기반의 SOA 플랫폼으로 서비스의 생성과, 실행,배포등을 담당한다. 특히 3'rd party나 외부로 service를 expose할 수 있는 기능을 가져야 하며 필수 서비스 컴포넌트로는 사용자 프로파일 관리 디바이스 관리 컨텐츠 관리 및 서비스 (CMS & Contents Service) 과..

아키텍쳐 /SOA 2010.08.03

Microsoft 본사 교육을 다녀와서...

지난주에 시애틀 마이크로소프트 본사로 교육을 다녀왔습니다. MSSU (Microsoft Service University)라는 프로그램입니다. 세일즈,컨설팅등 제 아키텍트롤에 맞는 교육을 받았씁니다. 벤더 생활이 근 10년이 되어가는데, 이렇게 체계적인 롤 교육을 받아본것은 이번이 처음인것 같습니다. 역시 1등 회사는 모가 달라도 다르구나 하고 좀 느꼈습니다. 교육은 상당히 액티브하게 이루어집니다. 반 이상이 발표,토론,롤플레이등으로 이루어집니다. 교육 환경도 자유로운 편이라서.. 졸리면 뒤에가서 커피들고 서서 이야기 하고, 강사 앞에서 다리도 꼬고 앉습니다. 특히나 이번에는 전세계에서 온 컨설턴트들과 함께해서 이런 저런 이야기를 들을 수 있는 기회가 많았습니다. (프랑스,두바이,미국,남아공까지... 등..

고객의 비젼 개발하기 (고객 요구 사항 파악)

지난주에 미국 시애틀에서 본사 교육에 다녀왔습니다. 그중에서 세일즈 관련 교육을 받았는데, 정말 유익하고 재미있는 시간이었던것 같습니다 참 우연하게도 얼마전 메지져 분이 Michael.T Bosworth의 Solution Selling이라는 책을 소개해주셨는데, 비행기에서 좀 읽고 갔더니 마침 교육 내용이 이 책 내용을 기반으로 되어 있어서 예습 복습이 확실하게 되서 머릿속에 많은 것을 남겨왔습니다. 오늘부터 하나씩 교육 내용을 정리해보려고 합니다. (복습도 할겸.) 오늘 정리할것은 고객 요구사항에 대한 단계입니다. 고객의 요구 사항의 인식 단계에 대한 설명입니다. 고객은 크게 3가지 단계의 요구 사항을 가지고 있습니다. Latent Pain 미인식하고 있는 요구 사항입니다. 현재 요구 사항이 무엇인지 ..

데스크탑 가상화

예전에 터미널 클라이언트나, 가상화 솔루션은 안정성이나 성능 문제로 많이 사용이 되지 않았는데, 근래에 있어서 비약적으로 발전해서, ThinClient 기반으로도 고성능 PC를 사용하는 것과 거의 동일 수준의 사용자 경험을 제공할 수 있게 되었다. Citrix HDX나 Windows Server 2008 Remote Fx등을 이용하면 그래픽이나 동영상 작업할 수 있는 수준까지 되서, 고객에게 제안해볼 생각으로 비용을 산출 해봤다. HP Thin Client (HP t5325) 대당 199$이다. 가장 기본적인 모델 Server Hardware (DELL POWER EDGE R810) 8 Core 2 CPU + 128 GB MM 19940$ 이정도 서버면 동시 사용자 32 사용자를 커버할 수 있다. 계산을..

새노트북을 지급 받았습니다.

회사를 옮긴지 이제 두달이 좀 넘었네요. 주문한 노트북이 이제 도착했습니다. HP 2740p 모델입니다. 개발자 출신이라, 은근 장비 욕심이 많습니다. :) 회사에서 주는 공짜(?) 최상급 노트북이야 말로 회사 옮기는 이유중 하나(?)가 아니겠습니까? 타블렛PC입니다. 딱 하나 아쉬운것은 화면 해상도인데.. 이건 메니져한테 모니터 한대 사달래야하겠군요. 일반 시중에서 판매 되지 않는 i7 CPU 모델입니다. 4G메모리에, 120G SSD 장착 모델입니다.(휴~~ 날라다니겠구요..) 어여 세팅해봐야겠습니다.

사는 이야기 2010.07.01

잡담...

어제 ITIL 자격증이나 딸까해서 웹사이트좀 돌아다니다가... 사무실에서는 WF좀 보다가... 웹사이트좀 둘러보고... 운동도 다녀야 하고, 영어 학원도 다녀야 하고 가능하면 AICPA도 따고 싶고,골프도 다시 배워야 하고... 써놓고 보니 4가지만 하면 되는데.. 하나도 시작 못하고 있네요.. 이러다가는 40살도 되기전에 도태되지 않을까 싶은데.. 집에서 애하고도 놀아줘야하고, 하루에 출퇴근 4시간씩 투자하고...집안일 도와줘야 하고... 사실 시간이 없다는것은 핑계인데.. 한숨만 나오는군요. 담배나 하나 피고 와야겠습니다. 이눔의 담배부터 끊어야 할듯..

사는 이야기 2010.06.30

WF (Workflow Foundation)

.NET에서 WCF와 함께 관심이 가는 것이 WF (Workflow Foundation)인데 말그대로 프로세스를 그릴 수 있는 프레임웍이다. BPM,Orchestration 등등의 모든 프로세스를 디자인할 수 있는데, 흥미로운것중의 하나가, 이 WorkFlow 디자인 GUI를 떼어내서 다른 툴에서 쓸 수 있다는 것이다. 즉 Custom WorkFlow Designer를 만들 수 있다는 말씀.(Workflow Designer Re-Hosting)이라고 함. 사실 Mesh up 도구나 SDP의 SDE (Service Development Environment)등을 만들때 이 프로세스 디자이너를 구현하는게 꽤나 복잡한 부분인데, 이를 이용하면 해결할 수 있을듯. [참고:http://msdn.microsoft...

제 블로그 내용 대부분 이해하시는분들 고수로 인정해드립니다.

블로그 자랑이 아니라.. 요즘 블로그를 보니까는... 예전 처럼 제가 글을 공들여서 안쓰는것 같네요. 예전 포스트는 그래도 정리해서 쉽게 풀어쓸려고 노력도 많이 했는데.. 요즘은 기술자료에 대한 단편 메모가 대부분입니다. 앞뒤 사전 지식이 없는 분들은 이해불가일거 같습니다. 요즘 떨어지는 블로그 방문자수가 그걸 더 이야기 해줍니다. ㅜㅡ 제 블로그 포스트 대부분 이해하시는분들.. 그대 이름은 고수!!

사는 이야기 2010.06.29

AppFabric (ESB + DataGrid) - 윈도우즈서버 새 기능

Oracle Coherence나 Open source memcached와 같은 메모리 그리드 솔루션은 아키텍쳐를 그리는 데 상당한 효과를 발휘한다. 메모리 그리드랑, 간단하게 이야기 하면 Java의 HashTable이 무제한 용량으로 확대 가능하고, 어느 server instance에서도 접근이 가능하며, 장애시 Fail over를 통해서 고가용 서비스가 가능한 솔루션을 이야기 한다. 물론 Oracle Coherence가 .NET도 지원하기는 하는데, 이왕이면 MS도 이런게 있었으면 했는데, 새 윈도우즈 Server에 나왔다. AppFabric이라는 일종의 윈도우즈 미들웨어인데, 일단 데이타 그리드의 성격을 가지고 무제한 클러스터링이 가능하다.. (물론 열어봐야 알겠지만..) 데이타 그리드로써도 의미가 ..

WCF REST 구현시 URL Rewriting

URL rewriting이란, WebServer에 들어온 Request의 URI를 변경해서 WAS에 전달하는 것이다. 예를 들어 http://localhost/service/Customer 이런것을 http://localhost/Customer 식으로 특정 문자열을 빼거나 더할 수 도 있고 http://www.store.com/products.aspx?category=books 게 들어온 요청을 http://www.store.com/products/category/books 이렇게 바꿀 수 도 있다... RESTful 설계시에 매우 유용한데, 예전에 WebLogic으로 구현했을때는 Apache Proxy Plug in 을 이용했는데, IIS에서도 비슷한 형태로 구현이 가능할듯.. 자료 원본 : http:..

WCF REST 프레임웍에서 Http Header Control하기

당연히 될줄 알았지만 생각보다 쉽게 된다. == 15 private void SetCaching(WebOperationContext context, DateTime lastModifiedDate, Int32 maxCacheAge){ 16 17 // set CacheControl header 18 HttpResponseHeader cacheHeader = HttpResponseHeader.CacheControl; 19 String cacheControlValue = String.Format("max-age={0}, must-revalidate", maxCacheAge); 20 context.OutgoingResponse.Headers.Add(cacheHeader, cacheControlValue); 21 ..

WCF로 REST 개발이 된다. VS 2010에서 세팅하기

WCF가 예전에 REST 지원한다는 이야기가 생각나서, SDP 플랫폼 구현 가능성 체크해볼라고 간략하게 체크해봤다. WCF에서 REST개발은 별도의 라이브러리가 필요하다. VS2010환경에 낮선 나로써는 좀 더 쉬운 방법을 찾아야 했는데, Project Template이 REST용으로 세팅되어 있는게 있다. New > Project에서 Online Template을 선택한후에, WCF REST C# 템플릿을 선택하면 된다. 자동으로 생성된 코드를 체크하고, 간단하게 테스트를 해봤는데... 일단 잘된다. 프로그래밍 모델도 자바의 Jersey나 Apache CXF와 비슷하다 (JAX-RS 스펙과 유사) [ServiceContract] [AspNetCompatibilityRequirements(Requirem..

WCF가 몬가 했더니..

간단하게 튜토리얼 보고 테스트 프로그램 하나 짜서 송수신 전문을 봤더니... 송신 전문 http://tempuri.org/IEvalService/GetEvals urn:uuid:489b8c48-e094-418e-8f6b-60321ffc9d38 http://www.w3.org/2005/08/addressing/anonymous 수신 전문 http://tempuri.org/IEvalService/GetEvalsResponse urn:uuid:dfac6ed4-fbcc-46d6-9fd8-38ed4604aa4c 2010-06-25T02:50:53.419Z 2010-06-25T02:55:53.419Z 0 24 pxd/ozyLoq7PsUk2mw2X2A== 3eijqwLZYaqrBjcduAkjow== OHkE4mba4..

RDP Video redirection

RDP 프로토콜의 문제점중 하나가, 멀티미디어 재생에 대해서 서버에서 렌더링해서 화면을 캡춰해서 내려 보내기 때문에 서버의 CPU 사용량이 높아지고, 화면이 부드럽지 못한 문제가 있다. (Remote Fx이전에..) 이런것을 해결하기 위해서 고안된 기술이 Video redirection이다. 위에가 그 RemoteFx 이전 (RDP 7.1)이전에 Video redirection을 사용하기 전후 데모이다. RDP Video redirection에 대한 정보는 여기 http://blogs.msdn.com/b/rds/archive/2009/07/24/multimedia-redirection-improvements-in-windows-7-and-ws2008-r2-part-1.aspx == 추가 정보 1) Is ..

'상무님. 벤처에 맏겼다가 망하면.. 어떻게 책임 지실려구요?'-영업방법론 FUD

오늘 또 담배 피는 시간에 상무님께 강의를 하나 들었습니다. 차원적 인간 이야기와 Influence 그리고 Benefit과 Advantage에 대한 이야기도 블로그에 올려놔야하는데. 요즘 귀차니즘이 장난 아닙니다. 하는일 없이 시간이 빠르군요.. 오늘 배운 이야기는 세일즈 방법론중 하나인 FUD 입니다. Fear,Uncentainly and Doubt 즉.. 고객의 공포와 의심을 이용하는 방법입니다. 쉽게 설명하면 이렇습니다. 실무자가 열심히 열심히. 프로젝트를 셋업하고 능력있는 벤쳐 업체를 하나 찾아옵니다. 실제로 될거 같져.. 몇주동안 계획서 기안서를 만들어서 CIO한테 보고 합니다. CIO도 일단 내용보고 진행할것으로 한번 생각해봅니다. 그 다음날 대형 벤더에서 이사가 골프치러 가잡니다. 갑니다. ..

MS의 Desktop공유 클라우드 LiveMesh를 소개합니다.

시나리오를 설명 드리는게 제일 빠르겠네요 회사 PC의 C:\Mesh라는 폴더를 Live Mesh에 공유합니다. 집의 PC도 C:\HomeMesh라는 폴더를 Live Mesh에 공유합니다. 집에서 문서 작업을 해서 C:\HomeMesh라는 폴더에 저장하면 자동으로 회사 PC의 C:\Mesh라는 폴더에도 저장이 됩니다. 물론 저 폴더는 http://www.mesh.com 웹에서도 접근이 가능하고 여러개의 PC를 동기화 시킬 수 도 있습니다. 다른 사람의 PC까지도요. (팀 협업 작업에 진짜 편하겠져..) MAC도 지원하고 WIN Mobile 계열 모바일 디바이스도 지원합니다. (예정.. Internal Beta가능) 어제 부터 사용하고 있는데, 집과 회사에서 문서 작성한후 메일이나 USB에 복사하지 않고 바..

IIS의 새로운 동영상 Streaming 기술 Smooth Streaming

요즘 서버쪽 보다는 동영상이나 모바일 같은 미디어쪽 기술을 보게 되는군요. 참 이것저것 많이 봅니다. 오늘은 IIS의 재미있는 기술을 하나 발견해서 소개합니다 IIS7 Media Pack에 포함된 Smooth Streaming이라는 기술입니다. 동영상 Streaming 기술은 크게 3가지 정도로 구분이 되는데 Traditional Streaming 기존의 RTSP,Adobe의 RTMP등이 이 기술에 속합니다. 미리 인코딩 된 동영상을 TCP나 UDP 세션에 따라서 클라이언트 버퍼 크기 만큼 쭈욱 Streaming해주는 거지요. 그래서 버퍼만큼 받기 때문에 뒤돌리기나 앞으로 돌리기가 안됩니다. Progressive Streaming YouTube나 MSN,MySpace등이 사용하는 기술로 HTTP down..

TV 전쟁도 국내는 뒤처질것 같은 분위기..

요즘 Microsoft MediaRoom이라는 IPTV 솔루션을 보고 있는데... 데모나 스펙으로 봤을때도 집에서 지금 쓰고 있는 국산 IPTV솔루션에 비해서 월등하다.. 국산 셋톱박스나 인터페이스 기능들에서 불편하다고 생각했던것들.. 있었으면 하는 것들이 이미 들어가 있다. 구글이나 애플이 TV 시장에 진출한다던데.. 삼성과 LG돠 IPTV를 생산하기는 하지만 통신사에서 주문받은 플랫폼을 올리는것일뿐 아직까지 가시적인 독자적인 플랫폼은 보이지 않는다. 물론 국내 TV제조사에서 하고있는 일은 알지만... 이러다가는 모바일 전쟁에서 소프트웨어 및 플랫폼을 빼았기도 기계 제조사로 전락한것처럼.. TV세계에서도 같은 일이 반복될거 같다. 조만간 MediaRoom 스터디 해서 올릴께요. :)

모바일 전쟁 2라운드 시작 - 윈도우7

오늘 MS 개발자 행사인 RemixK에 다녀왔습니다. 10년 이상 자바개발자 행사만 다닌 저한테는 다소 낮선 자리였습니다. 오늘 컨퍼런스 내용중에 흥미로웠던것중에 하나가 WinMobile7이었습니다. 년말에나 나올 '내일폰'이긴 합니다만. Feature들이 흥미로워서 이야기 해봅니다. 크게 개발환경이 SilverLight와 XNA로 나뉘어 지는데, 일반적인 애플리케이션 개발은 SilverLight기반으로 하게 되어 있습니다. 그런데 개발툴이 일반 개발자 개발툴이라기 보다는 동영상 저작도구 같은 느낌이더군요. 아이폰의 Object C 개발환경, 이클립스 기반의 안드로이드 개발환경을 맛본 저로써는 다소 신선했습니다. 저작도구 답게 UI프로그래밍이나 이펙트가 매우매우 쉽습니다. 아마 아이디어만 있다면 웹디자이..

OLAP 종류

MOLAP(Multidimensional OLAP) : 다차원 데이터베이스에 기반한 OLAP 아키텍처. 다차원 데이터의 저장과 프로세싱에 MDB가 사용된다. 타 아키텍처에 비해 네트워크 상의 데이터 이동이 최소화. ⇒ 다차원 데이터의 저장과 프로세싱에 동일한 엔진이 사용 대표적인 제품 : 하이페리언 솔루션의 에스베이스, 오라클의 익스프레스, 파일롯 소프트웨어의 디시젼 서포트 등 ROLAP(Relational OLAP) : 관계형 데이터베이스에 기반한 OLAP 아키텍처. 관계형 데이터와 클라이언트 사이의 연결역할을 수행. 대표적인 제품 : 인포믹스의 메타큐브, 인포메이션 어드벤티지의 디시전 쉬이트, 마이크로스트래 티지의 DSS에이젼트 등이 있다. DOLAP(Desktop OLAP) : 다차원 데이터의 저장..

아키텍쳐 /BI 2010.05.27

MS의 GPU가상화 기술 RemoteFX

어제밤에는 DW보다가 오늘 아침에는 또 뜬금없이 데스크탑 가상화입니다. -_-; 데스크탑 가상화가 VDI (Virtual Desktop Infrastructure), RDS (Remote Desktop Service)등 여러가지가 있었는데, 문제는 이런 가상화 기술에서 동영상이나,플래쉬,Direct-X,Open GL등이 데스크탑으로 못 내려갔다는 문제가 있었습니다. 이번에 발표된 RemoteFX라는 기술은 서버쪽의 GPU (Graphic Processing Unit)을 이용하여 그래픽 관련 연산을 수행해서 클라이언트에도 동영상등의 서비스도 제공한다는 겁니다. "쉽게 말해서, 가상 데스크탑환경에서도 동영상 안끊기고 본다." 기본적으로 기존의 RDP (Remote Desktop Protocol)을 확장하여 ..

데이타 웨어하우스 프로젝트 프로세스

배경 Dataware house (이하 DW)도 다른 첨단 기술 프로젝트와 마찬가지로, 기술이름이 붙은 프로젝트로 시작했다가 결국은 원하는 성과를 이루지 못하는 경우가 허다하다. SOA 프로젝트가 실제 서비스화를 통한 재사용성과 유연성등을 확보해야 하는데, 웹서비스만 구축하면 SOA라고 이름 붙여지고 결국 실패하는 모양새와 유사하다. 이처럼 DW도 DW DBMS만 도입되고 데이타만 한군데 모아놓고 제대로 활용되지 못하고 천덕 꾸러기 형태가 되는 경우가 많다. 1단계. 왜 DW를 도입하는지에 대해서 이유를 찾을것 DW는 기본적으로 경영진에 필요한 비지니스 데이타를 적재적시에 가공하여 의사결정을 도와주고자 하는데 그 목적이 있다. 즉 최종 사용자는 의사결정자가 되는 것이다. 고로, DW를 도입할때, 어떤 의..

아키텍쳐 /BI 2010.05.24

어제 발표된 Google IO 2010 Key Note를 보고..

BI쪽 공부좀 하다가 1시가 되서 Google IO Key Note를 보고 잤습니다. 트위터로 중계좀 하다가. 졸려서. 그냥 잤는데 대략 내용을 정리해보면 이렇습니다. 1. HTML 5 반은 HTML5에 대한 내용이었던것 같습니다. 메세지는 Desktop Application의 시대는 끝나고 WebApplication의 시대이다. HTML5는 무지 강력하다. Adobe,Safari,FireFox등등 주요 벤더들과 협력해서 HTML5를 팍팍 밀고 있다. 이거 였고.. HTML5 말하던데로 정말 강력하더군요. 거의 RIA 클라이언트 수준입니다. Flex,SilverLight,JavaFX들은 꽤 타격이 될듯합니다. 2. WebM Codec 발표 유수 Video Codec업체.. 기업명이 생각이 잘안나는데, 를..

(VMWare + Salesforce.com) * Cloud = VMForce.com

오늘 호주 Eddie가 보내준 자료인데, VMWare의 Xen 기반의 가상화 기술과 SalesForce.com의 Saas Knowhow가 모여서 VMForce.com이라는 Cloud 서비스를 제공하고 있다. 자바 개발자들에게 친숙한 Tomcat + Spring + Eclipse 환경이다. Amazon Cloud는 Iaas 개념으로, 자바 환경을 쓰더라도 서버들 관리에 대한 부담이 있고, MS Azure는 아무래도 .NET 기반이고, Google이 Python기반인데, Vmforce는 전통 자바 플랫폼 기반을 Paas 기반으로 서비스하는 거라서 어느정도 메리트가 있을 듯 하고, 가상화 기술의 VMWare와 Saas의 경험과 엔터프라이스 경험을 가지고 있는 SalesForce.com은 참 흥미로운 조합이다...