SlideShare a Scribd company logo
1 of 20
RIA  기술 언어 (RIA Description Language) 2009.11.06 S/W  기술 표준화 포럼  차상철 [email_address]
Agenda 1 2 3 4 5 RDL   (RIA Description Language)   목적 RDL   (RIA Description Language)   구성 RDL   엘리먼트  - Class … RDL   엘리먼트  - Application … RDL   엘리먼트  - DataModel …
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],RIA &  Programming Language
[object Object],[object Object],[object Object],RDL (RIA Description Language)   목적 XAML C# MXML ActionScript RDL
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],RDL (RIA Description Language)   구성
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],RDL (RIA Description Language)   소개 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Resource Location  정의 Element / Attr Description ID 리소스 로케이션 고유 식별자 Type 리소스 로케이션 형식 URL 참조할 리소스 로케이션의 위치 Cachelevel 리소스 로케이션 캐쉬여부 Codepage 리소스 로케이션에 적용할 문자셋 Language 리소스 로케이션에 적용할 언어 Version  리소스 로케이션에 적용할 버젼 CommunicationVersion Runtime 에 사용할 통신 모듈의 버젼
Class  및 변수 정의 Class Name Name Space 에서 고유한 클래스 이름 Scope  Public / Private Extends  상속받는 클래스 Implements  구현할 인터페이스 Version  클래스 버젼 Comment  클래스에 대한 설명 [Variable]  정의할 변수의 데이터 형 또는 클래스 이름 Id 멤버 변수 이름 Scope  public / protected / private Value 초기화 값 Readonly 읽기 전용 여부 Comment  변수에 대한 설명
Function & Parameter  정의 Method Name 멤버 함수 이름 Scope  public / protected / private ReturnType 반환 자료형 Comment  멤버 함수에 대한 설명 Parameter Name Member  함수  Parameter  이름 Type  데이터 형 Comment  Member Function Parameter 에 대한 설명
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Class  정의 예제
[object Object],[object Object],[object Object],[object Object],Style Sheet  정의 Edit { background : #ffffffff; border : 1px solid #a1b6c5ff; bordertype  : round 3 3; padding : 5 0 0 0; }
Application  정의 Application Id RIA  응용프로그램 구분자 Version RIA  응용프로그램 버젼  /  배포에 사용 Comment  설명 Initialize Engine RIA  응용 실행 런타임 정보 CommThreadCount 통신 쓰레드 갯수 Http  RIA  응용의  HTTP  통신 서버 정보 Proxy 프록시 서버 정보 CacheDir  RIA  응용 실행 런타임의 작업 경로 Resource  RIA  응용에서 사용하는 리소스 정보 정의 ErrorPath 실행 중 오류가 발생된 경우 로그 정보 기록 경로 TraceMode 디버그 모드 동작 여부 Language 사용 언어 문자셋 Security 사용자의 로그인 및 인증 정보
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Application  정의 + + + + + Application  초기화 변수 선언 MainFrame  정의 ECMA Script  영역  /  함수  /  이벤트 핸들러 이벤트 맵
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Application  정의 - Application  초기화
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Application  정의 + - + + + 변수 선언  &  초기화
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Application  정의 + - + + MainFrame  정의  /  초기화
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Application  정의 + - + + + - - FrameSet  정의
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Application  정의 + - - - Frame  정의
Event Map  정의 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],EventMap Sync 컴퍼넌트의  Data Binding  을 위한  Sync  엘리먼트 type Sync  이벤트 타입  biSync / uniSync srcObj / sproperty 소스 오브젝트  ID /  연동 대상 속성 이름  targetObj / tproperty 목포 오브젝트  ID /  연동 대상 속성 이름 Event Device  및  Application  이벤트를 위한  Event  엘리먼트 name 이벤트 이름  /  이벤트 타입 srcObj 이벤트가 발생되는 오브젝트 function 이벤트 핸들러 함수
Data Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],stockCode  (String [5]) currentPrice (Integer) 1 10001 5700 2 10002 14500

More Related Content

Similar to RIA Description Language(09.11.04)

Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3plusperson
 
Role Of Server In Ajax Korean
Role Of Server In Ajax KoreanRole Of Server In Ajax Korean
Role Of Server In Ajax KoreanTerry Cho
 
Daejeon IT Developer Conference iBATIS2
Daejeon IT Developer Conference iBATIS2Daejeon IT Developer Conference iBATIS2
Daejeon IT Developer Conference iBATIS2plusperson
 
GKAC 2015 Apr. - Battery, 안드로이드를 위한 쉬운 웹 API 호출
GKAC 2015 Apr. - Battery, 안드로이드를 위한 쉬운 웹 API 호출GKAC 2015 Apr. - Battery, 안드로이드를 위한 쉬운 웹 API 호출
GKAC 2015 Apr. - Battery, 안드로이드를 위한 쉬운 웹 API 호출GDG Korea
 
Daejeon IT Developer Conference Struts2
Daejeon IT Developer Conference Struts2Daejeon IT Developer Conference Struts2
Daejeon IT Developer Conference Struts2plusperson
 
ecdevday3 효율적인 유지보수를 위한 개발 및 관리
ecdevday3 효율적인 유지보수를 위한 개발 및 관리ecdevday3 효율적인 유지보수를 위한 개발 및 관리
ecdevday3 효율적인 유지보수를 위한 개발 및 관리Kenu, GwangNam Heo
 
[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발NAVER D2
 
Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3plusperson
 
Itcookbook Asp Chapter2
Itcookbook Asp Chapter2Itcookbook Asp Chapter2
Itcookbook Asp Chapter2xyzlee
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용중선 곽
 
Javascript introduction, dynamic data type, operator
Javascript introduction, dynamic data type, operatorJavascript introduction, dynamic data type, operator
Javascript introduction, dynamic data type, operatorYoung-Beom Rhee
 
REST Ovewview
REST OvewviewREST Ovewview
REST OvewviewTerry Cho
 
Spring-Boot (springcamp2014)
Spring-Boot (springcamp2014)Spring-Boot (springcamp2014)
Spring-Boot (springcamp2014)sung yong jung
 
Ksug 세미나 (윤성준) (20121208)
Ksug 세미나 (윤성준) (20121208)Ksug 세미나 (윤성준) (20121208)
Ksug 세미나 (윤성준) (20121208)Sungjoon Yoon
 
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018Amazon Web Services Korea
 
RHQ 공감 Seminar 6th
RHQ 공감 Seminar 6thRHQ 공감 Seminar 6th
RHQ 공감 Seminar 6thTed Won
 
[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)
[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)
[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)Sang Don Kim
 

Similar to RIA Description Language(09.11.04) (20)

Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3
 
Role Of Server In Ajax Korean
Role Of Server In Ajax KoreanRole Of Server In Ajax Korean
Role Of Server In Ajax Korean
 
Daejeon IT Developer Conference iBATIS2
Daejeon IT Developer Conference iBATIS2Daejeon IT Developer Conference iBATIS2
Daejeon IT Developer Conference iBATIS2
 
Spring boot actuator
Spring boot   actuatorSpring boot   actuator
Spring boot actuator
 
GKAC 2015 Apr. - Battery, 안드로이드를 위한 쉬운 웹 API 호출
GKAC 2015 Apr. - Battery, 안드로이드를 위한 쉬운 웹 API 호출GKAC 2015 Apr. - Battery, 안드로이드를 위한 쉬운 웹 API 호출
GKAC 2015 Apr. - Battery, 안드로이드를 위한 쉬운 웹 API 호출
 
Spark sql
Spark sqlSpark sql
Spark sql
 
Daejeon IT Developer Conference Struts2
Daejeon IT Developer Conference Struts2Daejeon IT Developer Conference Struts2
Daejeon IT Developer Conference Struts2
 
ecdevday3 효율적인 유지보수를 위한 개발 및 관리
ecdevday3 효율적인 유지보수를 위한 개발 및 관리ecdevday3 효율적인 유지보수를 위한 개발 및 관리
ecdevday3 효율적인 유지보수를 위한 개발 및 관리
 
[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발[1A5]효율적인안드로이드앱개발
[1A5]효율적인안드로이드앱개발
 
Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3Daejeon IT Developer Conference Hibernate3
Daejeon IT Developer Conference Hibernate3
 
Itcookbook Asp Chapter2
Itcookbook Asp Chapter2Itcookbook Asp Chapter2
Itcookbook Asp Chapter2
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
 
Javascript introduction, dynamic data type, operator
Javascript introduction, dynamic data type, operatorJavascript introduction, dynamic data type, operator
Javascript introduction, dynamic data type, operator
 
REST Ovewview
REST OvewviewREST Ovewview
REST Ovewview
 
Spring-Boot (springcamp2014)
Spring-Boot (springcamp2014)Spring-Boot (springcamp2014)
Spring-Boot (springcamp2014)
 
딥러닝이 바꾸는 애자일 테스팅
딥러닝이 바꾸는 애자일 테스팅딥러닝이 바꾸는 애자일 테스팅
딥러닝이 바꾸는 애자일 테스팅
 
Ksug 세미나 (윤성준) (20121208)
Ksug 세미나 (윤성준) (20121208)Ksug 세미나 (윤성준) (20121208)
Ksug 세미나 (윤성준) (20121208)
 
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
실전 프로젝트로 이야기하는 AWS IoT::김민성::AWS Summit Seoul 2018
 
RHQ 공감 Seminar 6th
RHQ 공감 Seminar 6thRHQ 공감 Seminar 6th
RHQ 공감 Seminar 6th
 
[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)
[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)
[Td 2015]치즈케이크 팩토리는 알겠는데, 데이터 팩토리는 뭔가요(한기환)
 

RIA Description Language(09.11.04)

  • 1. RIA 기술 언어 (RIA Description Language) 2009.11.06 S/W 기술 표준화 포럼 차상철 [email_address]
  • 2. Agenda 1 2 3 4 5 RDL (RIA Description Language) 목적 RDL (RIA Description Language) 구성 RDL 엘리먼트 - Class … RDL 엘리먼트 - Application … RDL 엘리먼트 - DataModel …
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Class 및 변수 정의 Class Name Name Space 에서 고유한 클래스 이름 Scope Public / Private Extends 상속받는 클래스 Implements 구현할 인터페이스 Version 클래스 버젼 Comment 클래스에 대한 설명 [Variable] 정의할 변수의 데이터 형 또는 클래스 이름 Id 멤버 변수 이름 Scope public / protected / private Value 초기화 값 Readonly 읽기 전용 여부 Comment 변수에 대한 설명
  • 9. Function & Parameter 정의 Method Name 멤버 함수 이름 Scope public / protected / private ReturnType 반환 자료형 Comment 멤버 함수에 대한 설명 Parameter Name Member 함수 Parameter 이름 Type 데이터 형 Comment Member Function Parameter 에 대한 설명
  • 10.
  • 11.
  • 12. Application 정의 Application Id RIA 응용프로그램 구분자 Version RIA 응용프로그램 버젼 / 배포에 사용 Comment 설명 Initialize Engine RIA 응용 실행 런타임 정보 CommThreadCount 통신 쓰레드 갯수 Http RIA 응용의 HTTP 통신 서버 정보 Proxy 프록시 서버 정보 CacheDir RIA 응용 실행 런타임의 작업 경로 Resource RIA 응용에서 사용하는 리소스 정보 정의 ErrorPath 실행 중 오류가 발생된 경우 로그 정보 기록 경로 TraceMode 디버그 모드 동작 여부 Language 사용 언어 문자셋 Security 사용자의 로그인 및 인증 정보
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

Editor's Notes

  1. 정보통신성장기술사업 (IT 산업기술지원 ) 제안서 발표회에 참여할 수 있도록 배려해 주셔서 감사 드립니다 . 저는 차세대 RIA 플랫폼인 XPlatform 2.0 개발 사업의 총괄책임을 맡은 투비소프트의 김 시만 입니다 . XPLATFORM 2.0/ 정보통신성장기술개발사업 제안서