아래 정리된 문서는 투비소프트의 PreSales팀에서 자주 접하게는 질응답을 간략히 정리한 내용입니다. 아래 내용은 답변 시점과 현재버전의 기능추가 및 변경등으로 차이가 발생할 수 있습니다.
URL을 통한 접근을 제한하는가?
WebServer 또는 WAS의 환경 설정을 통해 URL 접근을 제어 할 수 있음. 디컴파일을 제한하여야 함. Java 기반이 아니므로 디컴파일이 불가능함
다양한 화면 개발 템플릿이 제공되는가?
MiPlatform
개발 도구의 Template Manager를 이용한 표준 Template 관리 기능을 제공하며, 이 기능을 이용해 개발에 필요한 Template을 관리할 수 있습니다.
XPLATFORM
개발 도구의 Template Manager를 이용한 표준 Template 관리 기능을 제공하며, 이 기능을 이용해 개발에 필요한 Template을 관리할 수 있습니다.
화면의 재사용이 용이한가?
개발된 화면 소스는 XML로 이루어져 있으며 XP/MP엔진에서 분석 후 출력되는 형태이기 때문에 다른프로그램에서 재사용은 불가능 하지만, 같은 MP/XP내에서는 사용가능합니다.
높은 개발 생산성을 제공하는가? (코드 수정 없이 화면 디자인이 가능한가?)
MiPlatform
화면 디자인 정보와 구현 코드 부분이 분리되어 있어 구현 코드 수정없이 화면 디자인 수정만으로 화면 수정, 적용을 할 수 있습니다.
XPLATFORM
화면 디자인 정보와 구현 코드 부분이 분리되어 있어 구현 코드 수정없이 화면 디자인 수정만으로 화면 수정, 적용을 할 수 있습니다.
화면의 제어를 위한 로직의 작성이 범용적인 언어인가? (예: Javascript)
JavaScript 를 사용합니다. JavaScript은 MP/XP의 Script Engine 에 의해 구동, 관리 됩니다.
다양한 컴포넌트가 제공 되는가? (그리드, 그래프, 차트 등)
기본으로 40/50여개의 컴퍼넌트를 제공하며, ActiveX 등의 컴퍼넌트도 직접 사용할 수 있습니다. Chart, Report의 경우 3rd Party제품을 이용하여 사용 가능합니다.
외부 컴포넌트 이식이 용이한가?
ActiveX 경우 컴퍼넌트 등록 후 바로 사용할 수 있으며, 일반 DLL은 SDK를 이용한 Wrapping 작업 후에 사용할 수 있습니다.
자체 디버깅 기능이 제공 되는가?
개발도구에서 강력한 디버깅 기능을 제공합니다.
로그 방식의 디버깅 기능을 지원하는가?
개발도구의 Log Viewer를 통해 컴퍼넌트, 변수 등의 값을 모니터링할 수 있습니다.
라인 디버깅 기능을 지원 하는가?
개발도구에 라인디버깅 기능과 함께, Break Point, Stack tracing 기능이 포함되어있어 개발자로에게 강력한 디버깅 기능을 제공합니다.
개발도구에 라인디버깅 기능과 함께, Break Point, Stack tracing 기능이 포함되어있어 개발자로에게 강력한 디버깅 기능을 제공합니다.
디버깅과 관련해 외부 툴과의 연계는 불가능하지만 추가적인 디버깅 툴을 연동하지 않아도 될만큼의 디버깅 기능을 제공하고 있습니다.
보안성이 확보된 환경에서 네트웍 트래픽을 줄일 수 있는 방안이 있는가?
화면과 데이터가 분리되어 있어 네트웍 트래픽을 줄일 수 있으며, 다양한 통신 모드 (XML, Binary, 압축, CSV)를 이용해 네크웍 부하를 최소화 할 수 있습니다.
웹 대비 네트웍 트래픽의 감소 비율은?
웹 화면에 대한 절대치는 아니지만, HTML방식 대비 4~10배 의 통신량 절감 효과를 거둘 수 있습니다.
화면과 데이터의 분리가 명확한가?
화면과 데이터가 명확하게 분리되어 있어, 웹과 같이 화면을 reload 하거나 할 필요 없이 데이터만을 요청, 화면출력 합니다.
Embeded Gui 기능이 지원 되는가?
Container ActiveX가 있어 IE 뿐만 아니라, VB, P/B 등의 4GL, 3GL에 임베딩이 가능합니다. 그러므로 한 번의 개발로 IE 또는 C/S 환경하에 실행가능합니다.
별도의 배포 작업 없이 프로그램 적용이 가능한가?
cache 모드(session, dynamic, static, none) 를 이용한 변경된 프로그램 적용이가능합니다. Session: 프로그램 시작시 접근하는 화면에 대해 cache를 하며, 종료할 때까지 한번 download한 프로그램을 사용합니다. (네트웍 트래픽을 최소화) Dynamic: 프로그램 화면에 접근할 때 마다 download. (session에 비해 네트웍 트래픽이 늘어나지만 프로그램 긴급 적용에 적합) Static: 한번만 download해 지속적으로 사용합니다. 이 때 프로그램이 변경되면 환경설정부분의 버전 정보에 의해 download 합니다. (네트웍 트래픽을 극소화) None: cache 하지 않습니다.
버전 관리가 용이한가(개발소스 버전관리)?
MiPlatform
자체적으로 버전관리를 위한 모듈은 없지만 SVN, CVS, SourceSafe, Harvest Change Manager등과 형상관리 툴과 연계하여 사용 가능.
http://www.miplatform.co.kr/faq/data/docs/[MP3.2]SCM_통합메뉴얼_20111230.pdf
XPLATFORM
UX-Studio와 형상관리툴 연동기능(SVN, CVS, SourceSafe, Harvest Change Manager) 제공.
http://www.miplatform.co.kr/faq/data/docs/[XP9.1]SCM%20Guide_20111230.pdf
프로그램 긴급 적용에 대한 방안이 있는가?
별도의 배포과정 없이 cache 모드(session, dynamic, static, none) 를 이용한 프로그램에 대한 긴급적용이 가능합니다.
클라이언트 프로그램의 재시작 없이 긴급 적용이 가능한가?
cache 모드의 Dynamic 기능을 이용해 프로그램 재시작없이 적용이 가능합니다
클라이언트 파일(Local DB, Registry, File 등)과의 인터페이스 기능이 제공되는가?(예: Client Rule file)
ADO, ODBC 어뎁터 제공으로 Local DB연동을 할 수 있으며, File 어뎁터로 text파일과의 연동 기능 또한 제공합니다.
데이터 보안에 대한 방안은 있는가?
통신모드중 압축 Binary 모드를 이용해 1차적인 데이터 보안을 할 수 있으며, SSL 또는 외부 압호 모듈과의 연동을 통해 2차적인 데이터 보안을 할 수 있습니다.
상용 보안 솔루션과 연계가 용이 한가?
현재 다수의 사이에서 소프트포럼, 이니텍 등의 보안 솔루션등과 연계 사용중입니다.
벤더의 신속한 기술지원이 가능한가?
매주 정기교육을 진행하고 있으며, 10여명 이상의 기술지원 인력을 보유하고 있어, On Site 또는 원격지원, 기술 게시판 홈페이지를 통해 신속, 정확한 기술지원을 보장합니다.
다양한 Device로의 확장이 가능한가? (예: PDA, Mobile, 스마트폰, 스마트패드 등)
MiPlatform
Windows 운영체제의 데스크탑 시스템에서 실행가능하며 추가적으로 PDA용으로 프로젝트 구성 가능합니다.
XPLATFORM
Runtime 버전을 이용하여 Windows 운영체제의 테스크탑 시스템을 지원하고 있으며 HTML5버전, Hybrid 버전을 이용하여 다양한 Device로 확장 가능합니다. Runtime 버전 : Windows 운영체제 실행 가능 HTML5 버전 : 웹표준을 준수한 다양한 브라우저에서 실행 가능 Hybird 버전 iOS, Android OS에서 실행 가능
EP(Enterprise Portal)솔루션과의 인터페이스가 보장 되는가?
웹브라우저에 임베딩되거나 반대로 웹브라우저를 임베딩이 가능하여 EP내부에 페이지를 임베딩하여 사용하거나 EP를 임베딩하여 사용하는것이 가능합니다.
C/S수준의 화면 인터페이스가 보장 되는가? (HOT-KEY, 화면 깜빡임 방지)
C/S와 Web 프로그램의 구분이 어려울 정도로 C/S 뿐만 아니라 Web 수준의 미려한 화면 인터페이스를 구현할 수 있습니다.
복잡한 화면의 경우 빠른 랜더링이 가능한가? (예: 가입설계 화면)
한 예로 모화재사의 경우 가입설계 화면을 구현, 운영하고 있으며 이에 대한 사용자의 불만 없이 운영되고 있습니다.
화면 랜더링이 느려지는 경우 처리 방안은? (진행중임을 표시하는 방식)
현재의 상황을 직관적으로 알 수 있도록 마우스 커서 제어 또는 진행중임을 알리는 화면을 표시 할 수 있도록 기본적으로 WaitCursor 기능을 제공하고 있으며 별도로 진행중 표시할 화면을 구현하여 사용가능합니다.
엑셀과의 연동이 원활한가? (예 : 파일 내리기, 파일 올리기 등)
Excel 파일을 Import, Export 기능을 지원합니다.
대용량 데이터에 대한 처리방법이 있는가?
XML, CSV, SSV, Bin형태의 데이터 타입을 지원하고 있으며 추가적으로 대용량 데이터에 대한 효율적인 처리를 위하여 데이터를 스트림형태로 받을수 있는 FirstRow 기능을 제공하고 있습니다.
MDI(Multi Document Interface)이 지원 되는가?
MiPlatform
전용브라우저를 통해 MDI 기능을 제공하며, Icon managing, 정렬등의 기능을 제공합니다.
XPLATFORM
MDI의 확장형의 형태인 Frameset 구조로 되어있어서 다양한 방식의 MDI를 구현할 수 있습니다.
MDI간 Drag&Drop 기능이 제공 되는가?
컴퍼넌트간의 Drag & Drop 뿐만 아니라 MDI Child form 간에 Drag&Drop 기능을 제공하며, 외부 어플리케이션의지원 여부에 따라 외부 어플리케이션과 Drag&Drop기능을 이용할 수도 있습니다. 예) Excel의 CellData에 대한 Drag&Drop
다양한 Chart 종류의 자체 지원이 가능한가?
자체지원하는 Chart 컴포넌트는 없으며 3rd Party 제품을 이용하여 지원이 가능합니다. (ChartFx, FusionChart)
Internet Explorer를 기본 Viewer로 하는 Component 배치 방식인가?
MS Internet Explorer를 기본 Viewer를 사용하지 않고 IE Viewer에 Embeded해 사용할 수 있는 구조로 IE뿐 아니라 타 브라우저에서사용가능합니다. 또한 전용 Viewer를 제공해 별도의 브라우저없이도 Application 구동이 가능합니다. 이는 자체 Virtual Engine을 제공하고 있기때문에 가능합니다.
표준 CSS 스타일을 지원하는가?
MiPlatform
표준 CSS 는 지원하지 않고, Global Style 기능을 제공해 Form 또는 Component에 Style 을 일괄 적용할 수 있습니다.
XPLATFORM
웹에서 일반적으로 사용하는 CSS는 HTML Objects단위로 설정하는 단순한 CSS형태로 되어있어 수정 및 유지보수에 어려움이 있어 통합된 CSS기능을 제공하고 있으며 해당스타일별로 Theme를 구현하여 여러 스타일의 디자인을 손쉽게 변경이 가능하도록 구현되어있습니다.
Local환경에서 Local DB를 이용하여 단독구동가능한가?
Client File과의 연동을 위한 별도의 어댑터 제공 Client File 연동 지원 종류 - 기본 Access DB, Sybase DB, MS-SQL etc - Registry, XML File, Excel File, CSV File etc Web server, WAS 필요 없이 Offline 상태에서도 Application 운영 가능 적용 사례 - 노트북을 이용한 On/Offline 상태에서 Application 운영
O/S,BAR CODE 스케너 읽기,녹음및 듣기,사진찍기,사인입력 및 저장보기,전화걸기 기능은?
MP/XP은 외부 자원 및 기존 시스템과의 호환이 가능한 Open Architecture 구조로 되어있어 외부 장비의 연계가 용이합니다. ActiveX의 경우 추가 개발 없이 직접 사용이 가능하며 DLL(Dynamic Link Library)의 경우 SDK를 이용한 컴포넌트로 만들어 연계 가능 합니다. PDA에 기본 장착 되어 있는 장치의 경우 PDA 제조 업체에서 제공하는 모듈을 이용하며, 외부 장비 또한 제조 업체에서 모듈을 제공하므로 연동이 가능합니다. 기존에 다수의 산업 단말기(BarCode Scanner, Printer 내장)와 외부 장비(Printer) 연계 경험이 있습니다.
사용자로부터 화면상에서 URL 및 소스를 은폐할 수 있나?
자체 엔진기반으로 실행되는 구조로서 일반 사용자는 MP/XP상에서 화면소스나 URL을 볼수 없고, 개발시에는 개발용 Viewer를 이용하여 소스를 확인 할 수있습니다.
3rd party 보안 도구 연계 여부 (Data의 암호화를 지원할 수 있는가?)
3rd party 보안제품과 연동하여 은행, 증권업무에 적용하여 사용중에 있습니다. (이니텍, 소프트포럼 등의 모듈과 연동)
Client의 keyboard 보안 Tool과의 연동 기능은?
모듈이 OCX형태인경우 간단한 등록 후 연동 사용할수 있습니다. (XX은행에서 Keyboard보안 Tool과 연동 됨)
4GL형태의 개발도구를 제공하고 도구의 사용이 용이한가?
Drag&Drop 방식의 4GL형태의 개발도구 지원하고 있으며 다년간의 UI솔루션 경험으로 사용자의 개발편의를 고려하여 개발되어 있습니다.
업무별 사용자 권한을 제공할 수 있는가?
어플리케이션 구성에 따른 내용으로 일반적으로 사용자 권한 DB를 운영해 사용자의 UI 접근 권한 또는 메뉴 사용 권한 등을 관리 할 수 있습니다.
2Tier, TP-Monitor와의 직접연동이 가능한가?
별도의 통신모듈을 추가하여 직접연동 가능하며 Web서버상에 변환모듈을 추가하여 연동하는 것도 가능합니다.
Domain (for 다국적 사용자) 기능 지원은?
Unicode 환경으로 바인딩 객체를 통한 효율적인 다국어 처리 지원를 지원하며, Valication의 일괄적용 및 변경 기능으로 최소 공수로 다국어 서비스 구현 가능합니다.
서버의 프레임워크와 연동가능이 가능한가?
데이터 처리를 위한 서버 API(jar)을 제공하여 다양한 프레임워크와 유연하게 연동이 가능합니다.
2016년6월14일 기준 XPLATFORM FAQ문서 추가사항
URL을 통하여 접근가능한가요?
WebServer 또는 WAS의 환경 설정을 통해 URL접근을 하여 최초 1회 설치 후 시스템을 사용합니다.
PC의 최저사양은 얼마인가요?
Windows OS : XP3 SP3이상 부터 사용이 가능합니다.
PC 메모리에 따라 성능차이가 발생하나요?
OS는 XP부터 사용이 가능합니다. (즉, 저사양 피씨에서도 사용 가능하며 성능적 차이는 있지만 크진않습니다.)
화면의 재사용이 용이한가요?
개발된 화면 소스는 XML로 이루어져 있으며 엔진 분석 후 출력되는 형태이기 때문에 다른 프로그램에서 재사용은 불가능 합니다. 하지만 같은 제품 내에서는 사용 가능합니다.
화면작성시 사용되는 언어는?
JavaScript를 사용합니다. JavaScript는 Script engine에 의해 구동, 관리됩니다.
자체 디버깅 기능이 제공되나요?
개발도구에서 Log Viwer를 통한 컴포넌트, 변수 등의 값을 모니터링 할 수있는 로그방식, 라인 디버깅, Break point, Stack Tracing 기능을 모두 제공합니다.
디버깅을 위한 외부 툴과의 연계는 불가능 하지만 추가적인 디버깅 툴 연동을 하지 않아도 될 만큼의 디버깅 기능을 제공합니다.
형상관리는 어떻게 하나요? (=개발소스 버전관리)
자체적으로 버전관리를 위한 모듈은 없습니다. 개발툴에서 형상관리서버를 연동하여 사용 가능합니다. (SVN, CVS, SourceSafe, Harvest Change Manager연동 가능)
네트워크 트래픽을 줄일 수 있는 방안이 있나요?
XML,BIN,SSV,압축 등을 이용하여 네트워크 부하를 최소화 할 수 있습니다.
웹 대비 트래픽 감소 비율은 어떤가요?
웹 화면에 대한 절대치는 아니지만 HTML방식 대비 4~10배의 통신량 절감 효과를 볼수 있습니다.
화면과 데이터의 분리가 명확한가요?
화면과 데이터가 명확하게 분리되어 있어 웹과 같은 화면을 reload할 필요가 없이 데이터만을 요청하여 화면에 출력합니다.
화면 변경시 별도의 배포작업 없이 프로그램 적용이 가능한가요?
cache 모드(session, dynamic, static, none) 를 이용한 변경된 프로그램 적용이가능합니다.
Session: 프로그램 시작시 접근하는 화면에 대해 cache를 하며, 종료할 때까지 한번 download한 프로그램을 사용합니다. (네트웍 트래픽을 최소화)
Dynamic: 프로그램 화면에 접근할 때 마다 download. (session에 비해 네트웍 트래픽이 늘어나지만 프로그램 긴급 적용에 적합)
Static: 한번만 download해 지속적으로 사용합니다. 이 때 프로그램이 변경되면 환경설정부분의 버전 정보에 의해 download 합니다. (네트웍 트래픽을 극소화)
None: cache 하지 않습니다.
클라이언트 프로그램의 재시작 없이 소스 적용이 가능한가요? (=화면 버전관리가 자동으로 이루어 지나요?)
cache 모드의 Dynamic 기능을 이용하면 프로그램 재시작없이 바로 소스가 반영됩니다.
클라이언트 파일(Local DB, Registry, File 등)과의 인터페이스 기능이 제공되나요?
sql Lite를 연동하여 on-off line사용이 가능하며(ADO,ODBC 어뎁터 제공), file 어뎁터로 text파일과의 연동기능 또한 제공됩니다.
데이터 보안에 대한 방안이 있나요?
통신모드중 압축 Binary 모드를 이용한 1차적 보안을 할 수 있으며, SSL 또는 외부 암호 모듈과의 연동을 통하여 데이터 보안을 할 수 있습니다.
상용 보안 솔루션과의 연계가 용이한가요?
소프트포럼, 이니텍 등의 보안 솔루션과의 연계 사용을 다수의 사이트에서 적용중 입니다.
사용자 인증방안은 어떻게 하나요?
어플리케이션 구성에 다른 내용으로 일반적으로 사용자 권한 DB를 운영해 사용자의 UI 접근 권한 또는 메뉴사용 권한등을 관리하거나 인증가능합니다. 프로젝트별 구현하여 구성하여 사용합니다.
C/S수준의 화면 인터페이스가 보장되나요? (핫키, 화면깜빡임 방지 등)
C/S와 Web 프로그램의 구분이 어려울 정도로 C/S 뿐만 아니라 Web수준의 미려한 화면 인터페이스를 구현할 수 있습니다.
엑셀과의 연동이 원활한가요?
클라이언트에서 처리할 수 있는 Excel Import/Export 기능을 지원합니다. PC 의 타 프로그램과 연동 - Excel : 데이터의 상호 연동 가능 (Copy & Paste ) 데이터 Export & Import 기능 Excel Export Object의 Sheet 분할 기능을 용해 65.535이상의 데이터 처리 가능 - HWP : HWP.ocx 활용시 HWP 문서 로드 및 문서 저장 가능 (그리드의 정보를 HWP 표 형태로 생성 가능) - 일반 exe 파일 : ExtApi 기능을 활용한 실행 가능
대용량 처리는 어떻게 하나요?
XML, CSV, SSV, 압축 등을 이용하여 네트워크 부하를 최소화 할 수 있습니다. 또한 First Row (스트림방식/일정량의 데이터를 나누어 전송하는기능) 기능을 이용한 효율적인 대용량 데이터 처리 방식을 제공합니다.
데이터 조회 시 건수의 한계는 있나요?
제한은 없습니다. 단 효율적 사용을 위해 페이징처리 or 스크롤 방식으로 처리 가능합니다.
Chart 컴포넌트를 제공 하나요?
Chart 컴포넌트는 기본적으로 제공하지 않으며, 3rd party 제품을 통하여 제공됩니다.
기 사용중인 포탈시스템과의 연동이 가능한가요?
XML 기반의 브라우저 이므로 UI 디자인 도구에서는 HTML형식을 지원하지는 않습니다. 하지만 WebBrowser에 Embedding하여 사용하면 기존 시스템과 쉽게 연동하여 사용 가능합니다. 다양한 사례도 있습니다.
다국어 지원은 가능한가요?
유니코드를 지원하여 국제 언어 데이터 처리가 가능하며 locale을 변경하여 숫자나, 화폐단위들의 표기도 적용됩니다. 단 입력 형태에 따른 제약은 발생할 수 있습니다. (예: 우측에서 좌측으로 입력하는 국가 언어)
※참고
Domain Plus 기능 지원: 다국어 지원을 위한 기능으로 언어별 화면이 아닌 언어별 리소스를 관리하는 방식으로 하나의 UI 소스만을 구현한 후 해당 국가 언어의 리소스를 자동으로 적용 처리하도록 하는 기능.
외부장비와의 연계 기능을 제공하나요?
외부 자원 및 기존 시스템과의 호환이 가능한 Open Architecture 구조로 되어있어 외부 장비의 연계 용이합니다.
또한 ActiveX, OCX의 경우 추가 개발 없이 직접 사용이 가능하며 DLL(Dynamic Link Library)의 경우 SDK를 이용한 컴포넌트로 만들어 연계 가능합니다.
2 Tier 또는 TP-Monitor와의 직접 연동이 가능한가요?
별도의 통신모듈을 추가하여 직접연동 가능하며 Web서버상에 변환모듈을 추가하여 연동하는 것도 가능합니다.
XP에서의 JSON통신 가능한가요?
직접통신은 불가능 합니다. 단, 기존 JSON방식을 그대로 사용하기 위해서는 XML로 변경해주는 서버 작업이 필요합니다. JSON방식보다 XP에서 제공하는 CVS, SSV 방식이 더 효과적입니다.
URL및 소스 은폐가 가능한가요?
일반 사용자는 화면소스를 볼수 없고 개발시에만 시뮬레이터를 이용하여 소스를 확인할 수 있습니다.
URL을 통한 접근을 제한할수 있나요?
WebServer 또는 WAS의 환경설정을 통하여 URL 접근제어를 할 수있습니다.
클라이언트 장애 및 관리 기능이 가능한가요?
장애에 대한 즉각적인 분석, 처리를 위해 클라이언트의 장애 사항을 기록할 수있는 Trace Log를 활용하여 가능합니다.
web browser에 독립적인 구조가 지원 가능한가요?
Web Browser (Internet Explorer 등)와 무관하게 전용 브라우저에서 실행이 가능하며 Web Browser에 Embedded되는 구조로도 가능합니다.
성능 측정툴 혹은 측정 방안을 제시하나요?
기본적으로 제공되는 측정툴은 없으나, UI나 서버측 (data처리 서비스)에서 Logging처리해 측정 가능합니다.
화면에서 전체 렌더링이 아니 부분 렌더링을 지원하나요?
Div 컴포넌트를 통하여 전체가 아닌 부분 렌더링 처리가 가능합니다.
디컴파일을 제한할 수 있나요?
한번 컴파일된 소스는 디컴파일이 불가능합니다.
다양한 템플릿이 제공되나요? (Customizing 용이성은 어떤가요?)
Form상속 UserObject, Composite Component등과 같은 상속기능을 사용할 수 있습니다. 또한 이와같은 상속기능을 이용하여 지원되는 Component에 기능을 추가한 컴포넌트를 구현 가능합니다.
코드 수정 없이 화면 디자인이 가능한가요?
화면 디자인 정보와 구현 코드 부분이 분리되어 있어 구현 코드 수정없이 화면 디자인 수정만으로 화면 수정, 적용을 할 수 있습니다. 그리고 자주사용되는 기능이나 공통으로 사용되는 기능들을 Form상속, 컴퍼넌트 상속기능을 이용하여 공통화하여 한번의 코딩 및 디자인으로 여러화면에서 재사용 하는것도 가능합니다.
MDI(Multi Document Interface)이 지원 되나요?
MDI의 확장형의 형태인 Frameset 구조로 되어있어서 다양한 방식의 MDI를 구현할 수 있습니다.
Client Platform에 독립적 수행 환경을 제공하나요? (Windows, Linux, Unix 등 )
Ajax버전형태로 Multi Platform, Multi Browser 지원이 가능합니다. 다만 브라우저의 성능에따라 제약사항이 발생할 수 있습니다.
현재 런타임 버전의 경우 Windows만 제공되고 있습니다.
표준 CSS 스타일을 지원하나요?
웹에서 일반적으로 사용하는 CSS는 HTML Objects단위로 설정하는 단순한 CSS형태로 되어있어 수정 및 유지보수에 어려움이 있어 통합된 CSS기능을 제공하고 있으며 해당스타일별로 Theme를 구현하여 여러 스타일의 디자인을 손쉽게 변경이 가능하도록 구현되어있습니다.
사용시 웹서버가 필요한가요?
x-api (jar형태) 을 통해서 XML구조로 화면으로 데이터 전송하기 때문에 필요합니다.
프레임워크가 꼭 필요한가요?
프레임워크는 개발생산성을 높이기 위함입니다. 없어도 사용 가능합니다.(웹로직 & JSP형태로) 프레임워크의 역할은 map이나 객체역할을 dao나 dto로 가져오는것 이기 때문에 이부분을 만들어 준다면 사용가능 프레임워크 없이 사용 가능합니다.
웹브라우저 안에서 동작방법은 어떻게 되나요?
ActiveX나 플러그인이 모듈이 들어가며 엔진 설치가 되어야 사용가능합니다 단, HTML 페이지 안에(웹브라우저 컴포넌트 제공) activeX나 plugIn을 넣어서 사용하기 때문에 설정을 바꿔줄 필요가 없습니다.
따로 패키징이필요한가요? PC의 레지스트리를 이용하나요?
별도의 패키징이 필요하지 않습니다. 타 업무시스템과 함께 사용하는 시스템일 경우도 사용가능합니다. 설치시 권한에 따른 PC의 레지스트리를건들지 않으며 dll 컴포넌트로 이루어진 환경에서 XML을 콜해서 사용하는 stand alone으로 작동합니다.
암호화는 어떻게 이루어 지나요?
기본적으로 https 통신이 이루어지며 SSL 통신 가능합니다. TLS통신은 1.0은 테스트도 이루졌으며, 사용되고 있습니다. 현재 TLS1.1, TLS1.2 버전은 Win7 또는 서버 2008 R2 버전부터 지원이 되며, 사용자가 브라우저 설정을 변경 해야지만 접속이 가능합니다. 때문에 TLS1.1, TLS1.2 버전의 테스트 계획이 없습니다.
user디렉토리에 로그 저장이 가능한가요?
옵션처리로 로그를 남길수도, 안남길수도 있습니다.