'1. IT Story/Basic Studies'에 해당되는 글 187건

1. XRX (XForms,REST and XQuery)의 개요

 1-1. XRX (XForms,REST and XQuery)의 정의

   - Xforms,REST,Xquery를 근간으로 Application Data를 Web Client와 Web 서버에 동시에 XML포맷으로 저장하여, 포맷 간의 전송을 필요로 하지 않는 W3C 표준 기반의 WEB Applicatio Architecture

  - 웹 환경에서 클라이언트와 웹서버 간에 XML 기반 데이터통신 시 데이터를 포맷변환 없이 사용하기 위한 XForm, REST, XQuery기반 웹 아키텍처

 

 1-2. XRX (XForms,REST and XQuery)의 특징

  1) 데이터와 표현불리 (XFrms특징) : CSS,SML을 이용하여 비즈니스 데이터와 프리젠테이션을 위한 태그정보 분리

  2) 자원접근의 유연성/확장성 (REST특징) : 서버주소+서버이름+자원 형식의 URI 포맷으로 자원을 접근

  3) XML 데이터의 접근의 표준 (XQuery 특징) : XML 데이터의 저장 형식에 무관하게 질의가 가능하며 W3C 다른 표준과 호환유지

 

2. XRX (XForms,REST and XQuery)를 이용한 Web Application의 구조도 및 구성요소

 2-1. XRX (XForms,REST and XQuery)를 이용한 Web Application의 구조도

 

 2-2. XRX (XForms,REST and XQuery)를 이용한 Web Application의 구성요소

구분 구분 비고
XForm 개념 - 전통적인 HTML 폼을 XForms 모델, 입력된 데이터 XForms 사용자 인터페이스로 분리하여 폼의 내용과 표현을 명확하게 분리한 차세대 표준 웹 Form
특징

- 재사용성:From의 수집되는 정보와 관계없이 XForms 모듈 재사용
- 기기 독립성: 사용자 인터페이스 제어부의 추상화

- 접근성:폼 내용과 표현을 분리하여 다양한 입력이나 표현방식에 대응하여 애플리케이션의 접근성 향상

구성
요소
- Namespace,CSS  Import, Model, Constraints UI(View), Submit Controls로 구성
관련기술 - Xmlns,schema(xsd),XSLT,Metadata
REST 개념 - Representation State Transfer
-NW상의 리소스에 대한 정의 및 지정 원칙을 기술한 분산 Hypermedia 시스템 기반 소프트웨어 아키텍처 스타일
구성 요소 -Names: 요청하고자 하는 리소스의 이름
- Verbs : Create,Read,Update,Delete 등 동장
- Repressentations : 리소스 표현방식
관련 기술 -URL, URI, XRI, DOI, UCI, POST, GET, PUT, DELETE,HTML,XML,Binary
XQuery 개념 - XML 형식으로 저장된 데이터를 query 하려는 특별한 목적을 위해 XML Query Working Group에 의해 처음부터 새로 설계된 형식 있는 선언적 기능 언어
표현방법 - Path 표현 :톔소의 문법과 표현 형식 이용
- FLWR 표현 : For,Let,Where,Return을 이용한 구조적 질의
구성 요소

- Syntax : FLWOR 포함된 XPath 표현식 사용

-DataModel : XML기반 ,Tree 구조의 모델 사용

관련 기술

- CSS,DTD,XSLT

 

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. REST(Representational State Transfer)의 개요

 1-1. REST(Representational State Transfer)의 정의

    - 웹과 같은 분산 하이퍼미디어 환경에서 자원의 존재/상태 정보를 표준화된 HTTP 메소드로 주고받는 SW아키텍처 스타일

 

 1-2. REST(Representational State Transfer)의 특징

  1) Stateless : 클라이언트와 서버간의 Stateless 상태

  2) URI 사용 : 자원표현의 위치를 검색 및 접근

  3) HTTP 사용 : HTTP 프로토콜을 통해 데이터 송/수신

 

2. REST(Representational State Transfer)의 구성도, 구성요소, 개체간의 상호작용

 2-1. REST(Representational State Transfer)의 구성도

 

 2-2. REST(Representational State Transfer)의 구성요소

구성개체 상세설명
데이터요소 - 데이터, 식별자(URI와URL), HTML 문서, XML 문서, 이미지와 같은 데이터표현
컴포넌트 - 아파치(Apache) httpd와 마이크로소프트® IIS(Internet Information Services) 같은 고유서버, 스퀴드(Squid)와 CGI 같은 게이트웨이(gateways), 건틀렛(Gauntlet)과 넷스케이프(Netscape) 프록시 같은 프록시, 웹브라우저나 모바일기기 같은 사용자 에이전트
커넥터 - libwww같은 클라이언트 커넥터, NSAPI 같은 서버커넥터, 브라우저 캐시 같은 캐시등

 

 2-3. REST(Representational State Transfer)의 개체간의 상호작용

'1. IT Story > Basic Studies' 카테고리의 다른 글

소셜커머스(Social Commerce)  (0) 2019.08.22
EAI(Enterprise Application Integration)  (0) 2019.08.17
ESB(Enterprise Service Bus)  (0) 2019.08.15
XRX (XForms,REST and XQuery)  (0) 2019.08.14
LOD(Linked Open Data)  (0) 2019.08.12
BPEL(Business Process Execution Language)  (0) 2019.08.10
SaaS(Software as a Service) Escrow  (0) 2019.08.09
Key Escrow  (0) 2019.08.08
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. LOD(Linked Open Data)의 개요

 1-1. LOD(Linked Open Data)의 정의

  - 전 세계의 오픈된 데이터를 하나로 묶는 작업을 의미하며, 차세대 웹인 시멘틱 웹으로 발전하기 위한 기초 작업에 해당

  - W3C SWEO(Semantic Web Education & Outreach Interest Group) Community에서 웹의 다양한 공개 데이터 셋을 RDF Linked Data형태로 발행하여, 데이터 리소스들을 연결, 웹을 확장하자는 운동으로 전개

 

 1-2. LOD(Linked Open Data)의 주요기능

  1) 공개성: 데이터를 웹에 공개, 공유할 수 있음

  2) 접근성 : URI를 통한 데이터 접근 및 이용이 가능하며, HTTP 프로토콜 사용하여 웹상에 표현이 가능함

  3) 매시업/재사용 : URI를 서로 링크하여 데이터 매시업/재사용 가능함

 

2. LOD(Linked Open Data)의 구성도, 구성요소, 운영/발생 과정

 2-1. LOD(Linked Open Data)의 구성도

 

2-2. LOD(Linked Open Data)의 구성요소

유형 주요 내용
Linked Data 발행 - RDF 트리플 저장소 기반의 Linked Data 발행
- 웹관리 환경을 통해 Linked Data 대상 관리
SPARQL EndPoint 접점 생성 및 운영 - Linked DataConnecter를 통해 운영
- 웹 환경의 SPARQL 테스트 환경 제공
Linked Data 변환기능 - 다양한 형식의 Linked Data 변환 기능 제공
- RDF/XML, HTML, Text, JSON, Spreadsheet, N3, N-Triple, Turtle
모델 변환 기능 -발행된 Linked Data의 설계 구조를 참조하기 위한 모델 변환 기능제공
Linked Data Browser 제공 - SPARQL 질의 결과 및 특정 리소스의 Linked Data를 확인하고 Browsing 하기 위한 환경 제공
Linked Data 대상 관리 - 웹 관리 환경을 통해 Linked Data 대상 관리
- Linked Data 대상이 아닌 데이터 반환 요청 시 Error Reporting 결과 반환

 

 2-3. LOD(Linked Open Data)의 운영/발행 과정

'1. IT Story > Basic Studies' 카테고리의 다른 글

EAI(Enterprise Application Integration)  (0) 2019.08.17
ESB(Enterprise Service Bus)  (0) 2019.08.15
XRX (XForms,REST and XQuery)  (0) 2019.08.14
REST(Representational State Transfer)  (0) 2019.08.13
BPEL(Business Process Execution Language)  (0) 2019.08.10
SaaS(Software as a Service) Escrow  (0) 2019.08.09
Key Escrow  (0) 2019.08.08
ITO(IT Outsourcing)  (0) 2019.08.07
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. BPEL(Business Process Execution Language)의 개요

 1-1. BPEL(Business Process Execution Language)의 정의

  - 비즈니스 프로세스를 정의하고, 정의된 프로세스를 순차적으로 실행, 제어하기 위한 XML기반의 표준 언어

  - 비즈니스 프로세스에 정의된 Rule을 기반으로 프로세스를 실행, 제어하기 위한 XML 기반의 표준 언어

 

 1-2. BPEL(Business Process Execution Language)의 필요성

  -패러다임변화: 협업적 비즈니스의 중요성에 따른 서비스간의 통합관리   

  -경영방법의 가시화: 부가가치 낮은 비효율적 업무평가 및 업무재설계

  -관리의 용이성: 분산 서비스 컴포넌트의 제어의 용이성 및 컴포넌트의 통합모니터링 및 관리

 

2. BPEL(Business Process Execution Language)의 구성 및 주요기능

 2-1. BPEL(Business Process Execution Language)의 구성

 

 2-2. BPEL(Business Process Execution Language)의 구성요소

구성요소 설명
Invoke - 서비스를 동기적/비동기적으로 호출하고 값을 받음
Assign - 결과값을 받아서 일시적인 저장(변수와 같은 역할 수행)
Scope - 예외 사항 처리를 위한 범위를 지정함
Switch - 프로세스의 판단에 의한 분기를 처리
Receive - 비동기적인 호출에 의해서 처리된 값을 돌려줌

 

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

ESB(Enterprise Service Bus)  (0) 2019.08.15
XRX (XForms,REST and XQuery)  (0) 2019.08.14
REST(Representational State Transfer)  (0) 2019.08.13
LOD(Linked Open Data)  (0) 2019.08.12
SaaS(Software as a Service) Escrow  (0) 2019.08.09
Key Escrow  (0) 2019.08.08
ITO(IT Outsourcing)  (0) 2019.08.07
OLAP(Online Analytical Processing)  (0) 2019.08.06
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. SaaS Escrow의 개요

 1-1. SaaS Escrow의 정의 

   - SaaS 운용 소프트웨어(Application)에 대한 기술자료 임치와 SaaS 사용권자의 데이터 보호를 신뢰성 있는 제3기관에 의뢰하여 SaaS서비스 지속성과 데이터 안정성 보장을 위한 서비스

  - SaaS를 통한 서비스 제공시 사업자와 사용권자의 신뢰관계를 3자가 보증함으로 SaaS 시장의 활성화를 위한 제도

 

 1-2. SaaS Escrow의 필요성

  - SaaS 서비스의 갑작스런 중단으로 인한 사용권자의 영업활동 피해의 최소화 수단 필요

  - SaaS 서비스의 갑작스런 중단시 사용권자의 데이터에 대한 접근과 데이터의 완전성 보장 필요

  - SaaS는 서비스가 외부에서 지원되며, 데이터도 SaaS 업체에서 보유하고 있어 기존 기술 임치제도로 서비스의 지속성과 데이터의 보호를 보장하기 어려움

  - 백업 및 DR 시스템의 독자적 구축이 힘든 소프트웨어 업체의 발전 저하 해소

 

2. SaaS Escrow의 서비스 개념도, 서비스 필수 요건

 2-1. SaaS Escrow의 서비스 개념도

 2-2. SaaS Escrow의 서비스 필수 요건

구분 설명
서비스 지속성 보장 - 유사시 SaaS Escrow 기관 혹은 타 SaaS 업체에 서비스를 이관 일정 기간 동안 운영하여 서비스 지속성 보장
데이터 보장 -Mirror 혹은 Hot 백업을 제공하여 유사시 데이터의 안정성 및 사용권자의 데이터 접근성 보장
어플리케이션 확보 - 소스 코드를 포함한 SaaS 어플리케이션 및 기술자료에 대한
일괄적 복사본 임치
기술 검증 - 전문가에 의하여 원본에 대한 임치물의 신뢰성과 동일성 등의 검증 절차 필요

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

XRX (XForms,REST and XQuery)  (0) 2019.08.14
REST(Representational State Transfer)  (0) 2019.08.13
LOD(Linked Open Data)  (0) 2019.08.12
BPEL(Business Process Execution Language)  (0) 2019.08.10
Key Escrow  (0) 2019.08.08
ITO(IT Outsourcing)  (0) 2019.08.07
OLAP(Online Analytical Processing)  (0) 2019.08.06
프로세스마이닝 (Process Mining)  (0) 2019.08.03
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. Key Escrow의 개요

 1-1. Key Escrow의 정의

   - 이용자가 자신의 암호키 분배 개인키(비대칭 기반 개인키)를 키복원 정보로 변환하여 키복원 지원기관에 보관하고, 필요시 암호키 분배 개인키를 복구할 수 있도록 하는 서비스

 

 1-2. Key Escrow의 필요성

  - 암호키의 역기능인 암호키 분실시 복구하지 못하는 문제의 해결 방법

  - 개인의 경우 암호키 분실시 암호화된 문서를 해독하지 못해 암호화된 문서를 이용할 수 없는
경우가 발생

 

2. Key Escrow의 개념도, 위탁/복구 절차

 2-1. Key Escrow의 개념도

 

 2-2. Key Escrow의 위탁/복구 절차

구분 절차
위탁∙보관 과정 이용자 B는 자신의 암호키 분배 개인키를 자신의 패스워드로 암호화하여 “키추출정보”를 생성
B는 “키추출정보”를 키 복원기관의 공개키로 암호화 하여 “키복원정보”를 생성
B는 “키복원정보”를 키 복원기관에 안전하게 전송
복구 과정 이용자 B는 키 복원 지원기관에게 “키추출정보” 복원을 요청
B는 키 복원 지원기관은 이용자 B의 신원을 확인 후 자신의 개인키를 이용하여 위탁∙보관된 “키추출정보”를 복원하여 이용자 B에게 안전하게 전송
B는 패스워드를 이용하여 “키추출정보”로부터 자신의 암호키분배개인키를 유출
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. ITO(IT Outsourcing)의 개요

 1-1. ITO(IT Outsourcing)의 정의

   - 조직의 핵심업무에 집중, 정보시스템 관리기능의 일부를 외부의 전문업체에 위탁하여 운영하는 활동

 

 1-2. ITO(IT Outsourcing)의 목적

  - 비 핵심분야 운영비용 절감 및 핵심분야 경쟁우위를 위한 전략적 전념

  - 전문 아웃소싱을 통한 신기술, 도구, 방법론, 전문가 등의 기술 이전

  - 내부 운영, 기능 및 프로세스의 생산성 재고

 

2. ITO(IT Outsourcing)의 개념모델, 유형

 2-1. ITO(IT Outsourcing)의 개념모델

 

 2-2. ITO(IT Outsourcing)의 개념모델의 유형

구분 종류 설명
계약 관점 도급 -일정한 업무 결과에 대해 발주자가 보수 지급, 성과물 수반
위임 -발주자로부터 일정한 업무처리의 위임을 받은 수탁자가 업무처리
-성과물 수반 필수 아님
파견 -파견선과 파견기술자간에 체결된 계약에 정해진 업무만 수행
개발 수명주기 관점 감리위탁 -외주업체에 대한 감독 업무 위임
업무위탁 -업무분석, 기본설계 등 상위공정 부분을 외부 전문가 지원을 받아 업무수행
개발위탁 -상세설계 이하 개발과 설치
인력위탁 -코딩, 테스트 등 기술 분야별 전문가
운영위탁 -24시간 연중 무휴, 유지보수 전문 대행
교육위탁 -기술향상, 업무지식 함양
위탁범위 관점 Total 아웃소싱 -장점: 단일창구, 통합성, 다른 부문 역량 집중
-단점: 종속, 전문성 결여, 제3자 계약 가능성
Selective 아웃소싱 -장점: 전문성 확보, 정보화 수준 향상, 계약 변경 시 유리
-단점: 조정 어려움, 책임 소재 및 기능 통합 애로
Transitional 아웃소싱 -고객의 시스템을 새로운 기술 환경으로 변화시키면서 이관하여 서비스를 하는 형태로 SI 프로젝트와 병행
IT자회사 Outsourcing -IT 전문 법인을 설립한 후에 위탁
-장점: Family 의식, 의사소통 및 단결감 조성, 성실한 고객 응대
-단점: 관계성으로 인한 비용증가, 나태함, 수익성 기반을 확장하지 못하면 공멸 위험 존재
Co-Sourcing -IT 기획 총괄과 수행을 분리하여 운영하는 형태로 사업자와 Vendor가 공동 추진하는 형태
-장점: 급변하는 환경에 적합, IT 전반에 대한 기획 및 평가권 보유로 인하여 Risk감소
-단점: 전략과 수행의 차이가 발생 가능한 구조, 위화감 조성

'1. IT Story > Basic Studies' 카테고리의 다른 글

LOD(Linked Open Data)  (0) 2019.08.12
BPEL(Business Process Execution Language)  (0) 2019.08.10
SaaS(Software as a Service) Escrow  (0) 2019.08.09
Key Escrow  (0) 2019.08.08
OLAP(Online Analytical Processing)  (0) 2019.08.06
프로세스마이닝 (Process Mining)  (0) 2019.08.03
데이터 마이닝(Data Mining)  (0) 2019.08.02
EII(Enterprise Information Integration)  (0) 2019.08.01
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. OLAP(Online Analytical Processing)의 개요

 1-1. OLAP(Online Analytical Processing)의 정의

   - 최종 사용자가 다차원 정보에 직접 접근하여 대화식으로 정보를 분석하고 의사결정에 활용하는 프로세스

 

 1-2. OLAP(Online Analytical Processing)의 특징

 1) 다차원 분석 : 사용자의 다양한 관점에서 분석 지원

 2) 직접접근 : 최종 사용자들이 전산부서와 같은 정보 매개자를 거치지 않고 자신이 원하는 정보에 직접 접근

 3) 대화식 분석 : 시스템과 상호작용을 통해 정보를 분석하고 원하는 정보를 얻을 때까지 계속해서 분석을 수행함(Drilling)

 4) 다양한 도구지원 : 차트, Dash Board, Report, 통계분석 등

 

2. OLAP(Online Analytical Processing)의 구성도, 구성요소

 2-1. OLAP(Online Analytical Processing)의 구성도

 

 2-2. OLAP(Online Analytical Processing)의 구성요소

구분 구성 요소 설명
Client UI User UI - 사용자가 질의를 구성하고 조회하는 기능 제공
Admin UI - 관리자가 메타 데이터 등 설정 입력 기능 제공
OLAP Engine ROLAP - 사용자 대신 다차원 쿼리 구성 기능을 수행
MOLAP - Data Mart 용으로 빠른 다차원 연산 기능 제공
HOLAP - ROLAP 과 MOLAP 을 혼합한 기능을 수행
Source Data RDB - 관계형 DB, 다차원 모델을 저장하는 기능 제공
MDB - OLAP 특화된 데이터를 저장하는 기능을 수행

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

BPEL(Business Process Execution Language)  (0) 2019.08.10
SaaS(Software as a Service) Escrow  (0) 2019.08.09
Key Escrow  (0) 2019.08.08
ITO(IT Outsourcing)  (0) 2019.08.07
프로세스마이닝 (Process Mining)  (0) 2019.08.03
데이터 마이닝(Data Mining)  (0) 2019.08.02
EII(Enterprise Information Integration)  (0) 2019.08.01
ETL(Extraction, Transformation, Loading)  (0) 2019.07.31
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,