728x90
반응형





다른 국내 X-인터넷 솔루션들이 웹 브라우저(IE)를 기반으로 하고 있는데 비해

투비소프트에서 자체 개발한 비즈니스 전용 브라우저를 기반으로 하고 있는

마이플랫폼 3.1은 특히 신속한 데이터 조회를 필요로 하는 금융권에 적합하다.

또한 직원들의 모바일을 통한 적재적시의 업무처리와 이용자(고객)들에게

다양한 모바일 서비스를 지원하고자 하는 물류, 통신, 제조, 의료, 대학 및

공공 기관으로 다양하게 도입돼 이용되고 있다.

자체 개발한 비즈니스 전용 브라우저를 기반으로 한 마이플랫폼은 소스 코드가 윈도우 OS에 독립적이기 때문에 다양한

OS로의 이식이 가능하다. 따라서 한 번의 개발로 웹과 클라이언트 서버는 물론 동시에 다양한 모바일 서비스를 지원하는

국내 유일한 X-인터넷 솔루션이라 게 마이플랫폼의 특장점이다.

투비소프트 부설연구소 이우철 팀장은 “웹 브라우저를 기반으로 한 다른 솔루션들의 경우 웹 브라우저에 독립적이지 못하다.

예를 들면 웹 내에 버그가 생길 경우 웹이 고쳐져야만 해결되는 것처럼 웹이 제공 못하는 기능도 있는데, 마이플랫폼은 기본

OS에 독립적이란 게 다른 솔루션과의 가장 큰 차별점”이라고 설명한다.

마이플랫폼 3.1은 자체 개발한 X-인터넷 개발툴인 PID(Presentation Interface Developer)툴을 지원함으로써

비주얼 베이직, 델파이, 파워빌더와 유사한 인터페이스 및 기능을 제공한다.

특히 PID툴은 개발자들이 소스 코드에 대한 개발 단계별 결과 값을 확인할 수 있어 개발 과정에서의 잘못된 부분을 찾는 데

용이한 라인 디버깅(Line Debugging) 기능과 다양한 프로젝트 폼의 조합을 지원하는 MDI(Multi Documents Interface) 등을

지원함으로써 개발자들의 손쉬운 업무 실현을 돕는다.

실제로 중앙대병원은 다양한 의료 장비와 기존 시스템 자원(컴포넌트)과의 연동을 목적으로 마이플랫폼을 도입해

종합의료정보시스템을 운영중인데, 중앙대병원의 개발자들은 MDI를 이용해 손쉬운 개발과 다양한 응용을 함으로써

개발 생산성을 극대화하고 있다.

투비소프트 이우철 팀장은 “개발 생산성의 핵심은 버그를 찾아내는 속도인데, PID 툴에서 디버깅에 대해서도 추적할 수 있는

라인디버깅 기능을 지원하기 때문에 개발 생산성을 높이는 데 효과적”이라며, “마이플랫폼은 코드 시작과 끝을 찾아내는 기능을

지원하는 국내 유일한 X-인터넷 솔루션” 이라고 강조한다.

 
 
네트워크 트래픽 ‘최소화’로 모바일 환경에서도 ‘탁월’
마이플랫폼 3.1은 최대 80% 데이터 압축으로 네트워크 부하를 감소하고 캐싱 기능을 통해 네트워크 트래픽을 최소화한다.

또 자체 개발한 브라우저를 기반으로 하고 있기 때문에 개발자가 구현한 화면 산출물에 대한 최적화가 가능하다는 게 이우철

팀장의 설명.

현재 조흥은행은 유무선 통합 뱅킹 서비스인 ‘원클릭’ 서비스에 마이플랫폼을 도입해 이용중이다. 기존에 인터넷 뱅킹 시

데이터 조회 속도가 느려 업무를 보는데 고객들이 불편을 겪었지만, 현재 마이플랫폼의 캐싱 기능으로 화면에 부하가 없고,

기존에 비해 데이터 패킷 양이 7배 정도 줄어들어 인터넷 환경이 좋지 않거나 원격지에서도 쾌적하게 사용할 수 있다.

조흥은행 관계자는 “투비소프트의 마이플랫폼을 이용해 인터넷 뱅킹 애플리케이션을 개발했는데, 속도가 빠른 편이다.

남극에 파견돼 있는 연구소에서도 인터넷 뱅킹으로 편리하고 빠르게 계좌 데이터 조회 등 인터넷으로 뱅킹 서비스를 제공받고

있다”고 전했다.

또한 SK텔레콤은 기업전용 모바일 플랫폼인 BCP(Business Common Platform)에 마이플랫폼을 도입했다. 마이플랫폼은

네트워크로 보내지는 데이터를 압축, 전송함으로써 트래픽을 최소화하기 때문에 기업들은 마이플랫폼을 이용해 개발한

데스크톱이나 서버용 애플리케이션을 다시 PDA용으로 전환할 필요 없이 기존에 개발한 애플리케이션을 그대로 모바일

환경에서 사용할 수 있어 시간과 비용, 안정성 측면에서 효과적이다.

대출영업 모바일 시스템에 마이플랫폼을 적용한 한미은행 역시 직원들에게 PDA를 지급, 고객들에게 직접 화면을 보여주면서

설명, 계약 업무를 수행하고 있으며 기업은행, 제일화재, 대한생명 등도 투비소프트의 마이플랫폼으로 유무선을 연동해 타

업체와 차별화된 모바일 서비스로 경쟁력을 강화하고 있다.

마이플랫폼은 암호화해 데이터를 주고받는 강력한 보안인 SSL을 기본 지원함은 물론, 멀티 모니터와 다양한 벤더의 보안

모듈과 연동할 수 있도록 지원한다. 강력한 보안 기능은 투비소프트 마이플랫폼이 금융권 고객을 다수 확보하고 있다는

데서도 알 수 있는 것.

 
 
 
다양한 기기와 연동 가능한 오픈 아키텍처
버추얼 엔진을 기반으로 하는 마이플랫폼은 통신과 일부 컴포넌트를 고객 환경에 맞게 커스터마이징할 수 있다. 모바일 기기를

비롯한 외부기기들과 연동이 가능하며 통신 모듈을 따로 구축할 수 있어 기업들은 통신 부문을 제외하고 애플리케이션을

개발한 후, 추후 마이플랫폼의 통신 모듈을 연동시키면 된다. 때문에 개발자들의 업무 집중 효과도 높다는 설명이다.

또한 보통 웹 애플리케이션에서는 액티브X를 기반으로 그리드, 에디트 박스 등 컨트럴 패널이나 메뉴를 교체하기 위해서는

소스를 바꿔야 하지만, 컴포넌트 방식인 마이플랫폼은 화면 소스를 바꾸지 않고도 컨트롤 메뉴 교체가 가능하다.

그 밖에도 마이플랫폼 3.1은 개발자들에게 4GL 수준의 다양한 UI 컴포넌트를 제공함으로써 개발자들이 손쉬운 애플리케이션을

개발하도록 해 개발 생산성을 향상시킬 수 있다. 또 차트와 OLAP, 리포팅 툴이 내장돼 있어서 각 나라별, 연도별 대화방식으로

데이터를 보고 분석할 수 있고 편리한 프리젠테이션과 보고서 기능 등을 제공하고 있다.

이우철 팀장은 “X-인터넷 솔루션의 중요한 경쟁력은 그리드 기능이다. 마이플랫폼은 고객들이 원하는 그리드 안에서의 기본적인

엑셀 기능은 모두 지원하며 멀티헤더 구현이 가능하다는 점에서 다른 솔루션들과 차별점을 지닌다” 고 전한다.

차트는 별도로 구매해 연동시키면 데이터 바인딩이 가능하지만, 리포팅 툴은 다른 제품이 별도 판매를 하는데 반해 마이플랫폼은

기본으로 내장하고 있어 비용상 경제적이라고 이우철 팀장은 덧붙인다.

또 마이플랫폼은 ‘마이푸쉬 서버’와의 통신 기능이 기본 제공되는데, 이는 비즈니스 서비스에서 생성된 데이터를 클라이언트에

메시지 형태로 신속하게 전송해준다. 예를 들어 증권사에서 주식 시세가 바뀔 때마다 사용자의 클라이언트 화면에 신속하게

알려줄 수 있는 것이 마이푸쉬 서버로, 이 제품은 별도 판매된다.

이우철 팀장은 “마이플랫폼은 ‘클라이언트 툴’ 이므로 서버가 무엇이든 다 접목시킬 수 있다. 마이푸쉬 서버처럼 패키지 형태로

구축하면 개발 기간이 줄고, 비용도 감소해 훨씬 효과적”이라고 강조한다.

또 RFID가 화두인 제조나 물류, 유통업체에서는 마이플랫폼이 내장돼 있는 ‘마이 RFID’를 도입함으로써 마이플랫폼과 RFID를

동시에 구현할 수 있다.
투비소프트는 올해 마이플랫폼이 어떤 환경에서도 신속하게 구축될 수 있도록 하기 위해 마이크로소프트 환경에 독립적인

개발 방향을 강화한다는 방침이다.

투비소프트 마이플랫폼 3.1모바일을 비롯한 외부기기들과의 연동이 가능하고, 데이터 압축으로 네트워크 트래픽을 최소화함으로써 한 번 개발된 애플리케이션을 변환 없이 모바일에서도 사용할 수 있다. PID툴, 라인디버깅 기능, 다양한 UI 컴포넌트를 제공한다.

+ 유무선 연동 및 모바일 서비스 지원; 자체 개발한 PID툴 지원; 라인 디버깅 기능 및 MDI 제공; 네트워크 트래픽 최소화; 4GL 수준의 다양한 UI 컴포넌트 제공; 리포팅툴 기본 탑재

- 윈도우 OS에 대한 종속성을 벗어난다는 취지에서 사용하고 있는 전용 브라우저가 기업 고객들에게는 또다른 구속이 될 수도 있다

비교 대상 쉬프트정보통신 가우스 닷넷 4.0


728x90
반응형

'STUDY > 프로그래밍언어' 카테고리의 다른 글

RxJava 란?  (0) 2020.08.18
전자정부프레임워크 란?  (0) 2020.08.18
웹스퀘어(Websquare)란?  (0) 2020.08.18
스칼라(SCALA) 란?  (0) 2020.08.18
AXI 란?  (0) 2020.08.18
728x90
반응형


/****************핵심 정리******************/
"위지위그 개발 도구가 포함된 HTML5 웹 표준 UI 플랫폼입니다."
(WYS WYG: What You See Is What You Get)

*1. 이클립스를 지원합니다.
*2. Scope 객체(WFrame) --> .scwin.
스코프는 웹 페이지를 구성하는 모든 단위 화면에 유효범위(Scope)를 설정하는 기능이며,
사용 효과로는
개발자가 웹페이지 전체를 하나의 Single Page로 쉽게 구현할 수 있고, 기존 버전의 IFrame은 매번 브라우저 재로딩으로 인한 메모리 부하가 컸지만,
독립적인 WFrame 을 사용함으로써 IFrame 사용을 최소화하여 웹 어플리케이션의 전반적인
성능향상을 기대 할 수 있습니다.

*3. jQuerySupport
웹스퀘어5에 서포트 기능을 추가하여 jQuery를
사용하며 jQuery 제공 api를 이용하여 웹스퀘어 객체에 접근할 수 있다는 장점이 있습니다.

*4. XML/JSON 지원
서버와 데이터 통신을 XML/JSON 으로 데이터 처리를 지원함.

*5. 웹 개발 도구 장점
브라우저 상의 로그,페이지소스,데이터컬렉션,인스턴스을 확인 할 수 있도록 제공함으로써 개발에 장점이있음

*6. MDI(Multiple Document Interface) 를 제공
함으로써 전용뷰어 설치 없이 웹 브라우저 환경에서 볼 수 있는 장점.




WebSquare2.0 Developer Guide

웹스퀘어 개요

04/Nov/14 12:34 PM

차례

개요

아키텍처

주요기능

특징

적용기술

Ajax

오래된 기술, 새로운 기법

Ajax 구성요소

웹 애플리케이션의 진화

JavaScript

XML

XML 정의

구성 요소

XForms

전통적인 HTML 폼을 대체한 새로운 폼 제공

XForms 구조

Model

User Interface

Instance Data

XPath

XPath 정의

XPath 노드

XPath Syntax

CSS

웹스퀘어 개요

개요
WebSquare는 차세대 웹표준인 HTML5를 지원하는 SW로, 국내 최초의 WYSIWYG 개발도구가 포함된 웹 표준 RIA 제품입니다.
WebSquare는 HTML, Javascript, CSS와 같은 웹표준 기술을 기반으로 하여 범용 브라우저(IE, 파폭, 크롬 등)에 별도의 실행환경 설치 없이 동작하는 크로스 브라우징을 지원합니다. 또 스마트폰과 태블릿 PC와 같이 웹표준 브라우저가 탑재된 플랫폼에서도 추가 개발 없이 동일하게 동작하는 크로스 플랫폼도 지원합니다. 따라서 WebSquare는 기능과 성능을 확장하기 위한 Plug-in 구조로 개발 표준 및 도구를 제공함으로써 보다 생산적으로 Ajax 기반의 웹 애플리케이션 구현을 가능케 합니다.



맨 위로

웹스퀘어 개요

아키텍처
WebSquare는 웹표준 기반 UI 플랫폼웹표준 기반 UI 컴포넌트WYSIWYG 개발도구로 구성됩니다.
웹 표준 기반 UI 플랫폼은 웹 브라우저에 다운로드 되어 응용 프로그램을 기동시키는 자바스크립트 기반 실행환경인 Ajax Engine 입니다. 주로 서버와의 통신, 데이터 변환 처리, 화면 및 관련 파일의 동적 로딩과 실행 관리, 로그 수준 관리 등의 기능을 제공합니다.
웹 표준 기반 UI 컴포넌트는 UI 플랫폼에서 동작하는 컴포넌트로 Input, SelectBox, Radio 등의 폼 관련 컴포넌트에서 Grid, Chart, Tree, Tab과 같은 복합적인 기능의 다양한 컴포넌트를 제공합니다.
WYSIWIG 개발도구는 이클립스 기반의 WebSquare를 이용하여 화면 개발을 지원하는 도구로써 미리보기 설정을 통하여 개발된 화면을 내장, 외장 WAS(Web Application Server)에 배포하여 실시간 확인 작업이 가능합니다.



맨 위로

웹스퀘어 개요

주요기능
WebSquare의주요 기능은 다음과 같습니다.

WYSIWIG 개발 도구
강력한 기능에 비해 활용이 어려웠던 웹표준 기술을 WYSIWIG방식으로 쉬운 개발이 가능합니다. 다양한 UI 컴포넌트를 제공하여 개발 생산성을 높여줍니다.

이클립스 지원
이클립스를 기반으로 개발되었기 때문에 이클립스 플러그인과 결합하여 사용하는 것이 가능하며, 서버 개발 환경과 통합된 개발 도구를 구성하는 것도 가능합니다.

웹 개발 도구
개발자가 개발한 XML 파일을 웹브라우저에서 직접 편집/실행할 수 있는 'WebSquare Fiddle' 기능을 제공함으로써 개발의 편의성을 증가시킵니다.

캐싱 및 압축 기능
웹 리소스 캐싱 기능을 제공하여 속도를 향상시킬 수 있으며, 자바스크립트와 같은 리소스에 대한 웹표준 압축을 지원하여 네트워크 사용량을 최소화 하도록 지원합니다.

XML/JSON 지원
서버와의 데이터 통신을 위해 XML과 JSON방식의 데이터 처리를 지원합니다.

UI 컴포넌트
화면 개발에 필요한 재사용 구조의 Grid, Tab, MDI 등과 같은 다양한 컴포넌트를 제공하여 풍부한 UX(User Experience)를 제공하는 웹 페이지 구성이 가능합니다.

Grid
대량 데이터 처리, 정렬, 필터, 틀 고정, 셀 병합, 소계/합계, 엑셀 연동, 드릴다운 등 다양한 기능이 포함된 그리드 컴포넌트를 제공합니다.

MDI
PC에 별도 실행환경이나 전용 뷰어의 설치 없이 범용적인 웹 브라우저 환경에서 구동되는 MDI(Multiple Document Interface)기능을 제공합니다.

웹접근성
한국형 웹 콘텐츠 접근성 지침 2.0(KWCAG 2.0)을 준수하여 접근성을 제공하는 웹애플리케이션을 구현할 수 있습니다.

보안 연계
다양한 플랫폼을 지원하는 보안기술인 가상키보드 연계 및 SSL을 지원하여 중요 데이터를 보호할 수 있도록 지원하며 소스 보안을 위한 기본 기능들도 제공합니다.

다국어 기능
표준 유니코드 지원 기능은 동일한 시스템을 별도의 추가 개발 없이 환경설정만으로 간단하게 다국어로 표현할 수 있도록 해주며, 크로스 플랫폼 지원과 더불어 글로벌 서비스에 매우 유용합니다.

맨 위로

웹스퀘어 개요

특징
WebSquare의 특징은 다음과 같습니다.

크로스 브라우징/크로스 플랫폼 지원
IE, 파이어폭스, 오페라, 크롬, 사파리 등 웹표준을 준수하는 범용 브라우저에서 별도의 실행환경 설치 없이 하나의 웹 어플리케이션이 동일하게 동작하도록 하는 크로스 브라우징을 지원하며, OS나 이기종 플랫폼과 상관없이 웹표준 브라우저가 탑재된 어떠한 플랫폼에서도 별도의 추가 개발 없이 동일하게 동작하는 크로스 플랫폼을 지원합니다.

모바일 웹 지원
웹표준을 준수하는 다양한 웹 브라우저 및 이기종 플랫폼에서 동작할 수 있기 때문에 아이폰, 아이패드 그리고 안드로이드폰과 같은 모바일 기기를 위한 모바일 웹도 모바일 기종에 상관없이 보다 쉽게 개발할 수 있습니다.

개발생산성 향상
WYSIWYG 개발도구와 다양한 UI 컴포넌트를 활용하여 기존 웹개발 방식보다 30~50%의 개발생산성 향상을 기대할 수 있습니다.

대규모 프로젝트 적용 경험
국내 최초의 웹표준 UI 플랫폼으로써 대규모 프로젝트를 수행하면서 제품완성도를 검증 받았으며 기존 비표준 기술의 문제점을 극복하고 복잡한 웹표준 기술들을 캡슐화하여 보다 생산적으로 웹표준 어플리케이션을 구현할 수 있도록 합니다.

웹접근성 지원
WebSquare는 신체적, 환경적 조건에 관계없이 인터넷에 접속하여 웹서비스를 이용할 수 있어야 한다는 한국정보화진흥원의 한국형 웹 콘텐츠 접근성 지침 2.0(KWCAG 2.0)을 준수할 수 있도록 지원합니다.

웹표준 기술 준수
WebSquare는 W3C에 의해 제정된 XForms 스펙을 준수하는 표준 구조로 되어 구성되어 있으며 웹 브라우저 및 플랫폼 독립성을 보장하는 표준 기술을 사용하고 있습니다.




728x90
반응형

'STUDY > 프로그래밍언어' 카테고리의 다른 글

전자정부프레임워크 란?  (0) 2020.08.18
마이플랫폼(MiFlatform)이란?  (0) 2020.08.18
스칼라(SCALA) 란?  (0) 2020.08.18
AXI 란?  (0) 2020.08.18
openMP(병렬프로그래밍) 란?  (0) 2020.08.18
728x90
반응형


주요특성
== 주요 특징 ==
스칼라는 마틴 오더스키가 자바 제네릭 컴파일러를 개발하며 느꼈던 자바의 여러가지 단점들을 근본적으로 수정하고, 추후 프로그램 언어 연구를 위한 연구 플랫폼으로 함께 사용하기 위하여 디자인한 언어이다. 따라서 언뜻 보기에는 자바와 비슷해 보일지 모르나 여러가지 측면에서 더욱 발전된 형태를 가지고 있다.



728x90
반응형

'STUDY > 프로그래밍언어' 카테고리의 다른 글

마이플랫폼(MiFlatform)이란?  (0) 2020.08.18
웹스퀘어(Websquare)란?  (0) 2020.08.18
AXI 란?  (0) 2020.08.18
openMP(병렬프로그래밍) 란?  (0) 2020.08.18
뷰.js (Vue.js) 란??  (0) 2020.08.18

+ Recent posts