누구도 들려주지 않는 Service  이야기 손영수  (EvaCast  리더 )
새로운 서비스 세상 !
진정한  SOA 의 시대라면 ..
<ul><li>Service  와  SOA  이야기 </li></ul><ul><li>Web 2.0  과  SOA ( 친구인가 ?  적인가 ?) </li></ul><ul><li>SaaS (Software as a Serv...
 
Service 란 무엇인가 ? Don Box - Web Service 의 아버지
<ul><li>Service Oriented Application </li></ul><ul><ul><li>An Application  </li></ul></ul><ul><ul><li>that  exposes  all o...
분산 객체의 역사
<ul><li>하나의 기술만 고집하지 않는다 . </li></ul><ul><ul><li>RPC (Tightly Coupling) </li></ul></ul><ul><ul><li>Message Passing (Loosel...
SOA 의 발전 모델
JINI 의  SOA Company House JINI  가 꿈꾸는  SOA 의 범위는  Home Networking 에 국한 되어있다
CORBA 의  SOA  OMA Architecture Object Framework Object Request Broker Common Object Domain Object Application Object 누가 이런...
CORBA vs Web Service Web Service  너 ! CORBA  랑 똑같잖아 ! CORBA  장점은 강화 !  단점은 제거 .  그것이  Web Service
상호 운영성의 숨겨진 애기들 ..
 
Web 2.0  과  SOA! 친구인가 !  적인가 ! SOA 가 주가 된 상황에서  Web 2.0 vs Web 2.0 이 주가 된 상황에서  SOA
Platform War Web World Service World Web SOA Web 2.0 Web 3.0 SaaS Real SOA
초창기  SOA 는 ? Service  기반의  새로운 가상 운영체제 만들기 전략 실패 !
어떤  WP 를 쓰시겠습니까 ? Accessability vs UX. 기존  IT  밴더 들의 노력 이대로  Web  플랫폼을 내줄수 없다 . 하지만  SOA  시장은 지켜야 된다 !
UX 로 웹의 한계를 극복하자 !! Innovators  2.5% Early Majority Pragmatists 34.0 % Laggards 16.0 % Late Majority Conservatives 34.0 % ...
 
UX  시장 탈환을 위한 전쟁 ! Sliverlight JavaFx Adobe AIR
 
SaaS –  Service 의 열정은 그대로 ! <ul><li>SaaS focuses on  separating the  possession and ownership   of software  from its use....
Software as a Service <ul><li>공급자 </li></ul><ul><ul><li>새로운 라이센싱 정책 </li></ul></ul><ul><ul><ul><li>호출 할 때 마다 ? </li></ul><...
SaaS - Long Tail
<ul><li>Sharing Resource </li></ul>Multi-Tenant
Metadata & Scalability <ul><li>Customizable </li></ul><ul><ul><li>Customization through configuration </li></ul></ul><ul><...
SaaS Maturity Model Add-hoc /Custom Configurable /but single tenant Configurable /Multi tenant Scalable, Configurable, Mul...
<ul><li>서비스가 오류가 나면 어떻게 해요 ? </li></ul><ul><ul><li>24 시간 동안 모니터링 ?? </li></ul></ul><ul><li>내가 원하는 서비스는 어디있지 ? </li></ul><u...
SaaS 를 넘어  Software Product Line 으로 .. SW Product Line 의 현실적인 답변 ! Software Factories  의 내용 Domain 에 집중하면 재사용성을 얻을수 있다 .
 
새로운 희망의 빛 Grid Service Semantic Web Service Semantic Grid
Semantic Web <ul><li>The Semantic Web is not a separate Web,  </li></ul><ul><li>but an extension of the current one,  </li...
Tagging  에서 Description  으로 .. Cash Beggar NEED Beggar Begging NeedaCash
Ontology ontology ontology ontology Onto (ON) +  Log (Speak) Logic,  Proof, Trust Agent Resource Resource Property
Semantic Web Layer Logic Proof Ontology Vocabulary RDF + RDF Schema XML + NS + Schema UniCode URI Trust Digital Signature ...
Semantic Web 의 동전의 양면
Grid Computing Globus Toolkit Open Grid Services Arch. App Grid Time Functionality  & Standaridation Web Service Server Vi...
Semantic Web Service
Semantic Web Service Model Web Service 를 위한  Ontology presents described by supports provides (what it does) (how it works...
Service Grounding wsdlInputMessage wsdlInputMessagePart wsdlOutputMessagePart wsdlOutputMessage Has Grounding Type Port Me...
Service Profile Constraint, Range Location, etc.. Actor ServiceProfile Location IOPE Thing … Service Requester Service Pro...
Service Profile <ul><li>Semantic Web Service </li></ul><ul><li>The ontology language based,  </li></ul><ul><li>its inferen...
Service Model … precondition input output effect computedPrecondition computedInput computedOutput computdEffect invocable...
Real SOA 의 큰 방향 Grid  Computing Business Process WorkFlow System Services UDDI Semantic Web Service Web Service Broker ont...
이 저작물은  크리에이티브 커먼즈 코리아 저작자표시 - 비영리 - 동일조건변경허락  2.0  대한민국  라이센스 에 따라 이용하실 수 있습니다 .  This work is licensed under Creative Co...
Upcoming SlideShare
Loading in …5
×

JCO 발표자로 - 누구도 들려주지 않는 Service 이야기

2,685 views

Published on

SOA에 대한 많은 애기들을 나누었지만 정작 Service, SOA에 대한 명확한 정의를 내리지 못하고 있는 것이 현실입니다. 이번 세션을 통해서 CORBA 이전 부터 시작된 분산 객체의 역사와 맡불려 SOA를 재조명 해보도록 하겠습니다. 그리고 Service의 새로운 진화 모델인 SaaS (Software as a Service)를 소개하고, 개발자가 대처하기 위해 알아야할 개념과 지식들을 전달하고자 합니다.

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
  • this power point is made using powerpoint 2007. so a lot of picture broken.

    if you want the perfect version ppt file. you download this file. It's free.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
2,685
On SlideShare
0
From Embeds
0
Number of Embeds
121
Actions
Shares
0
Downloads
84
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide
  • JCO 발표자로 - 누구도 들려주지 않는 Service 이야기

    1. 1. 누구도 들려주지 않는 Service 이야기 손영수 (EvaCast 리더 )
    2. 2. 새로운 서비스 세상 !
    3. 3. 진정한 SOA 의 시대라면 ..
    4. 4. <ul><li>Service 와 SOA 이야기 </li></ul><ul><li>Web 2.0 과 SOA ( 친구인가 ? 적인가 ?) </li></ul><ul><li>SaaS (Software as a Service) </li></ul><ul><li>새로운 Service 의 파트너 </li></ul><ul><ul><li>Semantic Web </li></ul></ul><ul><ul><li>Server Virtualization </li></ul></ul>Agenda
    5. 6. Service 란 무엇인가 ? Don Box - Web Service 의 아버지
    6. 7. <ul><li>Service Oriented Application </li></ul><ul><ul><li>An Application </li></ul></ul><ul><ul><li>that exposes all or part of its functionality </li></ul></ul><ul><ul><li>through one or more service. </li></ul></ul><ul><li>Service Oriented Architecture (SOA) </li></ul><ul><ul><li>The Architecture to realize Service’s World . </li></ul></ul>SOA 의 정의
    7. 8. 분산 객체의 역사
    8. 9. <ul><li>하나의 기술만 고집하지 않는다 . </li></ul><ul><ul><li>RPC (Tightly Coupling) </li></ul></ul><ul><ul><li>Message Passing (Loosely Coupling) </li></ul></ul><ul><li>밴더들을 존중해라 </li></ul><ul><ul><li>Metadata 기반의 상호운영성 (Interoperability) </li></ul></ul>Web Service 의 성공요인
    9. 10. SOA 의 발전 모델
    10. 11. JINI 의 SOA Company House JINI 가 꿈꾸는 SOA 의 범위는 Home Networking 에 국한 되어있다
    11. 12. CORBA 의 SOA OMA Architecture Object Framework Object Request Broker Common Object Domain Object Application Object 누가 이런 계층들을 관리하지 ? – 표준 단체가 ?
    12. 13. CORBA vs Web Service Web Service 너 ! CORBA 랑 똑같잖아 ! CORBA 장점은 강화 ! 단점은 제거 . 그것이 Web Service
    13. 14. 상호 운영성의 숨겨진 애기들 ..
    14. 16. Web 2.0 과 SOA! 친구인가 ! 적인가 ! SOA 가 주가 된 상황에서 Web 2.0 vs Web 2.0 이 주가 된 상황에서 SOA
    15. 17. Platform War Web World Service World Web SOA Web 2.0 Web 3.0 SaaS Real SOA
    16. 18. 초창기 SOA 는 ? Service 기반의 새로운 가상 운영체제 만들기 전략 실패 !
    17. 19. 어떤 WP 를 쓰시겠습니까 ? Accessability vs UX. 기존 IT 밴더 들의 노력 이대로 Web 플랫폼을 내줄수 없다 . 하지만 SOA 시장은 지켜야 된다 !
    18. 20. UX 로 웹의 한계를 극복하자 !! Innovators 2.5% Early Majority Pragmatists 34.0 % Laggards 16.0 % Late Majority Conservatives 34.0 % Early Adapter 13.5 % C H A S M
    19. 22. UX 시장 탈환을 위한 전쟁 ! Sliverlight JavaFx Adobe AIR
    20. 24. SaaS – Service 의 열정은 그대로 ! <ul><li>SaaS focuses on separating the possession and ownership of software from its use. </li></ul><ul><li>Mark Turner et al, IEEE 2003 </li></ul>What’s the SaaS? Software deployed as a hosted service and accessed over the Internet.
    21. 25. Software as a Service <ul><li>공급자 </li></ul><ul><ul><li>새로운 라이센싱 정책 </li></ul></ul><ul><ul><ul><li>호출 할 때 마다 ? </li></ul></ul></ul><ul><ul><ul><li>1 년에 얼마씩 ? </li></ul></ul></ul><ul><ul><li>불법 복제 방지 </li></ul></ul><ul><ul><li>개별 고객의 맞춤 서비스 제공 </li></ul></ul><ul><li>소비자 </li></ul><ul><ul><li>합리적인 구매 </li></ul></ul><ul><ul><ul><li>필요 없는 기능의 SW 구입 X </li></ul></ul></ul><ul><ul><ul><li>난 1 년에 겨우 몇 번 쓰는데 .. </li></ul></ul></ul>
    22. 26. SaaS - Long Tail
    23. 27. <ul><li>Sharing Resource </li></ul>Multi-Tenant
    24. 28. Metadata & Scalability <ul><li>Customizable </li></ul><ul><ul><li>Customization through configuration </li></ul></ul><ul><ul><li>Using Meta Data Service </li></ul></ul><ul><ul><li>Because , SLA (Service Level Agreement) </li></ul></ul><ul><li>Scalability </li></ul><ul><ul><li>Stateless </li></ul></ul><ul><ul><li>Asynchronous I/O </li></ul></ul><ul><ul><li>Resource Pooling </li></ul></ul><ul><ul><li>Maximize Concurrency </li></ul></ul>
    25. 29. SaaS Maturity Model Add-hoc /Custom Configurable /but single tenant Configurable /Multi tenant Scalable, Configurable, Multi tenant
    26. 30. <ul><li>서비스가 오류가 나면 어떻게 해요 ? </li></ul><ul><ul><li>24 시간 동안 모니터링 ?? </li></ul></ul><ul><li>내가 원하는 서비스는 어디있지 ? </li></ul><ul><ul><li>단순히 키워드로만 ? </li></ul></ul><ul><ul><ul><li>공급자 중심의 서비스 보단 사용자 중심으로 .. </li></ul></ul></ul><ul><li>지역적인 제약이 필요 . </li></ul><ul><ul><li>짜장면 서비스 실행 ! 그런데 중국에 있는 중국집이면 ? </li></ul></ul><ul><li>추천 시스템이 존재하지 않는다 . </li></ul><ul><ul><li>외국에서 스포츠카를 렌트해서 놀자 ! </li></ul></ul><ul><ul><li>그럼 승용차라도 ? 어떻게 안될까요 ?? </li></ul></ul>SOA & SaaS 갈길이 멀다 !!
    27. 31. SaaS 를 넘어 Software Product Line 으로 .. SW Product Line 의 현실적인 답변 ! Software Factories 의 내용 Domain 에 집중하면 재사용성을 얻을수 있다 .
    28. 33. 새로운 희망의 빛 Grid Service Semantic Web Service Semantic Grid
    29. 34. Semantic Web <ul><li>The Semantic Web is not a separate Web, </li></ul><ul><li>but an extension of the current one, </li></ul><ul><li>in which information is given well-defined meaning , </li></ul><ul><li>better enabling computers and people to work in cooperation. </li></ul>T. Berners Lee – Web 의 아버지
    30. 35. Tagging 에서 Description 으로 .. Cash Beggar NEED Beggar Begging NeedaCash
    31. 36. Ontology ontology ontology ontology Onto (ON) + Log (Speak) Logic, Proof, Trust Agent Resource Resource Property
    32. 37. Semantic Web Layer Logic Proof Ontology Vocabulary RDF + RDF Schema XML + NS + Schema UniCode URI Trust Digital Signature self desc. doc data rule data
    33. 38. Semantic Web 의 동전의 양면
    34. 39. Grid Computing Globus Toolkit Open Grid Services Arch. App Grid Time Functionality & Standaridation Web Service Server Virtualization
    35. 40. Semantic Web Service
    36. 41. Semantic Web Service Model Web Service 를 위한 Ontology presents described by supports provides (what it does) (how it works) (how to access it) Service ServiceGrounding ServiceModel ServiceProfile Resource
    37. 42. Service Grounding wsdlInputMessage wsdlInputMessagePart wsdlOutputMessagePart wsdlOutputMessage Has Grounding Type Port Message Binding Service ServiceGrounding Atomic Process
    38. 43. Service Profile Constraint, Range Location, etc.. Actor ServiceProfile Location IOPE Thing … Service Requester Service Provider … … … Functional Description Input, Output, Effect, Precondition Actor The Profile of Service Provider Hierarchy Matchmaking (CMU, JTP)
    39. 44. Service Profile <ul><li>Semantic Web Service </li></ul><ul><li>The ontology language based, </li></ul><ul><li>its inferential capabilities </li></ul><ul><li>should allow matching requests </li></ul><ul><li>to service descriptions. </li></ul><ul><li>Solution – </li></ul><ul><li>Importing the Semantic Web </li></ul><ul><li>in UDDI. </li></ul><ul><li>References: </li></ul><ul><li>M. Paolucci et al. </li></ul><ul><li>“ Importing the Semantic Web in UDDI” </li></ul>UDDI OWL-S Profile
    40. 45. Service Model … precondition input output effect computedPrecondition computedInput computedOutput computdEffect invocable hasGrounding Collapse hasGrounding components composedBy Process Profile Control Component Split Atomic Process Simple Process Composite Process Sequence RepeatUntil hasProcess hasProfile Expand ProcessComponent = Process U ControlComponent ProcessComponent = Process U ControlComponent ProcessComponent = Process U ControlComponent
    41. 46. Real SOA 의 큰 방향 Grid Computing Business Process WorkFlow System Services UDDI Semantic Web Service Web Service Broker ontology ontology ontology
    42. 47. 이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 - 비영리 - 동일조건변경허락 2.0 대한민국 라이센스 에 따라 이용하실 수 있습니다 . This work is licensed under Creative Commons Korea Attribution 2.0 License.

    ×