Flex 3 Adobe Solution II FLEX 3 FLEX
Flex 3 (Adobe Solution) 동부정보기술
II. FLEX 3 아키텍처 FLEX 3는 기존 Web개발/운영 환경(J 2 EE 및. NET)에서 프리젠테이션 계층를 담당하며, LCDS는 데이터서비스를 강화하여 대용량 데이터 처리 및 효과적인 기간계시스템을 연계 MXML은 Flex markup language로서 사용자 인터페이스를 표현하는 마크업언어 임 Browser/ Flash Player MXML Flex Framework Flex Data Services Business tier Integration tier Resource tier Action. Script 프리젠테이션 계층 플렉스에서 제공하는 컴포넌트 라이브러리 Flex Class Library SOAP APP Server Java. Script를 기반으로 하는 객체지향 언어로써 플래시 내의 여러 가지 시각적, 청각적 요소들을 제어하는 명령어를 조합한 코드 HTTP/S AMF RTMP/S Data Management, Messaging 데이타서비스 계층 (WAS 기반) EJB, POJO(Plain Old Java Object) Connectors to data and legacy System DBMS LDAP -7 - CRM/ ERP/CM Web Service 기간계시스템 연계
II. FLEX 3 소프트웨어 구성(3/4) LCDS는 사용자 인터페이스(플래시 플레이어)와 연동하는 기능을 제공하고, 다양한 기간 계 시스템에 접속할 수 있는 표준 API(데이터 파일 연계, 웹서비스 연계 등) 지원 LCDS구성도 RPC Services Data Management Web Services Data Sync Collaboration Http Service OCC Publish/Subscribe Remote Object Paging Data Push Messaging Service adapters Java. TM JMS Hibernate Flex Message Service : 메시지 버스를 이용하여 클 라이언트와 서버간 통신 지원 Cold. Fusion® - 10 - RPC Service : 클라이언 트와 원격으로 떨어진 서버의 자바 객체와 통신지원 Runtime Compilers Data Management Service : 데이터 관리 및 연동 Runtime Compilers : Just-in-time Compile, 컴파일 결과를 캐쉬서버에 저 장하여 동일작업을 재컴파일 하지 않음
II. FLEX 3 성능 비교 평가 대용량 데이터 처리 결과 Ajax 또는 XML을 이용한 처리보다 10~20배 이상 빠른 것으로 측정되었으며, ECMAScript기반의 Flex의 Action. Script는 Java. Script의 성능을 대폭 개 선 대용량 데이터 처리결과 개발언어 성능 BMT 결과 Java. Script <응답속도> 40000 (단위: 1/1000 초) 구분 IE 6 Fire. Fox 1. 5 (Flash Player 9 ) 배열 연결(Join) (배열 size : 1000, 500 번 반복) 390 172 303 배열 정렬(Sort) (배열 size : 1000, 500 번 반복) 437 687 414 Ajax 짧은 문자열 결합(Concatenate) (50000번 반복) 390/407 391/406 159 XML 긴 문자열 결합(Concatenate) (50000번 반복) 2266/4375 985/1032 165 문자열추출(substring) (10000번 반복) 47 16 3 문자열 검색(indexof) (40000번 반복) 284 219 103 Math. round(Math. random()*n) (40000번 반복) 170 92 7 empty for loop (10 million times!) 2703 2813 25 misc test from a JS site 1 453 1280 45 MD 5 Hashing(1000번 반복) 1969 1250 95 함수(Function) 호출 및 리턴 (80000 번 반복) 109 187 2 Flex 10000 0 1, 000건 5, 000건 10, 000건 20, 000건 <데이터 처리건수> Action Script 3 Firefox 1. 5 30000 20000 (단위: 1/1000 초) Flex는 평균 0. 5초 이내 응답율 보임 ¡ Flex는 대량 데이터 처리에 탁월한 성능을 보임 ※ 상세한 데이터가 필요할 경우 고객사 실제 업무 환경에서 성능 테스트(BMT) 수행 하여 자료 제공함 ※ 출처 : http: //www. oddhammer. com - 17 -
II. FLEX 3 운영환경 FLEX 3는 크로스 플랫폼을 지향하는 솔루션으로 대부분의 OS, WAS, Device에 운영 가 능 구 분 운영체제 웹어플리케 이션서버 (WAS) 브라우저 추천 H/W 어플리케이션 서버(LCDS) ¡ MS Windows 2000 Server, XP Professional, 2003 Server(32 - and 64 -bit) ¡ Red Hat Server 3. x and 4. x ¡ SUSE Linux Enterprise Server 9, on z. Series ¡ Solaris SPARC 9 and 10 ¡ IBM AIX 5. 3 ¡ HP-UX 11 i v 2 개발툴(Flex Builder 2) ¡ MS Windows 2000 Pro & Server XP(SP 2) & XP Professional 2003 Server ¡ MAC ¡ Linux ¡ JRun 4 , Apache Tomcat 5. 5. x ¡ BEA Web. Logic 8. 1 & 9 ¡ IBM Web. Sphere 5. x & 6. x ¡ JBoss 4. 0. 3 SP 1 & 4. 0. 4 ¡ Oracle 10 G AS (10. 1. 3) ¡ SAP WAS 6. 40 해당 무 ¡ Memory 1 GB 이상 ¡ Hard Disk 400 MB 이상 사용자 환경 ¡ MS Windows 98, Me, 2000, XP, 2003 ¡ Mac OS X v. 10. 1. x, 10. 2. x, 10. 3. x, 10. 4. x ¡ Linux 해당 무 ¡ MS IE 5. 5, 6. 0 later Firefox 1. x, ¡ Mozilla 1. x, Netscape 7. x or later, ¡ AOL 9, Opera 7. 11 or later ¡ Safari 1. x or later ¡ CPU : Intel® Pentium® ¡ RAM : 1 GB 이상, HDD : 300 MB 이상 ¡ Intel® Pentium® II 450 MHz ¡ RAM : 128 MB 이상 ※ 어도비 본사에서 현재까지 테스트 완료된 권장 운영 환경 - 18 -
붙임 #1, 표준기술 적용 내용 • Flex는 표준(Standard) 스펙을 준수하는 표준화된 개발 플랫폼임 • 개발자에게 강력한 클라이언트 실행, 프로그램 모델, 개발 환경, 데이터 서비스 제공 구분 FLEX 3. 0 Ajax Asynchronous Java. Script and XML으로 비동기 처리 가능 XML MXML은 XML 기반언어로 W 3 C Xforms와 같은 관련 표준 준수 REST 인터넷 프로토콜을 통해 XML 문서 전송(Representational State Transfer) XML Namespace 속성 xmlns는 XML 문서에서 하나 이상의 XML Tag Library 참조 Event Model W 3 C의 표준인 DOM(Document Object Model) Level 3 하위 세트 ECMAScript Macromedia Action. Script 는 ECMA Profile 262 Edition 4 준수 Web Service SOAP Message로 포맷되고 HTTP를 통해 송수신 되는 웹서비스 지원 JAVA/. NET Platform JAVA 및. NET Platform 지원 JAVA Object MXML Tag는 및 Java. Beans 및 Java를 비롯하여 서버측의 JAVA Object 와 상호 작용 SVG(Scalable Vector Graphics) Vector Drawing을 지원 SWF Macromedia Flash File Format 으로 컴파일 CSS MXML Style은 CSS(Cascading Style Sheets) 표준을 기반 - 36 -
붙임 #3, SAP Flex 전략적 제휴 Top Application Vendor인 SAP는 Adobe(구, Macromedia)와의 협력하여 SAP Net. Weaver 차기 버전부터 SAP Analytic Tool인 Visual Composer 웹 화면 개발에 FLEX 를 채택 키로 함으로써 SAP은 User Interface의 근본적인 변화를 준비하고 있습니다. - 38 -
- Slides: 40