업무에 최적화된 시스템, 원하는 정보를 쉽게 접근할 수 있는 시스템, 직관적으로 실행할 수 있는 시스템, 데이터 입력 작업과 같은 번거로운 작업에 시간을 덜 뺏기고 필요한 업무에 집중할 수 있는 시스템은 획기적인 업무 생산성의 향상을 가져올 수 있습니다. 이런 변화는 시스템의 UI/UX 환경을 어떻게 구축하느냐에 달려 있습니다.
UI/UX의 혁신은 시스템을 단지 보기 좋게 만드는 것이 아닌, 효율적으로 총소유비용(TCO, Total Cost of Ownership)를 낮추고 투자자본수익률(ROI, Return On Investment)를 높이면서 사용성도 함께 높여 경영자와 시스템 관리자, 사용자 모두의 만족도를 높여야 합니다.
넥사크로플랫폼은 기능, 성능, 디자인 요소들이 기업의 요구 수준에 맞게 조화를 이루도록 구성되어있으며 오직 기업만을 위해서 태어난 비즈니스 사용자 경험 솔루션이라고 할 수 있습니다.
기업에서의 UI/UX
X인터넷에서 RIA(Rich Internet Application), 그리고 REA(Rich Enterprise Application)에 이르기까지 기업과 개인의 더 풍부한 사용자 경험을 구현하기 위한 웹 애플리케이션의 개념은 계속해서 발전해 왔습니다.
C/S(Client Server) 환경은 처리 속도는 만족스러웠지만 설치, 배포, 유지관리의 어려움이 있었고 웹이 등장하면서 이런 문제는 해결되었지만 데이터 처리 속도와 제한된 UI의 한계를 가지게 되었습니다. 이를 넘어서고자 국내에서는 X인터넷이 기업용 시스템 개발에 널리 도입되면서 안정적인 시스템을 필요로 하는 기업 내 업무의 사용자 인터페이스를 데스크톱 수준의 인터페이스로 제공하는 솔루션으로 자리매김했습니다. 국외에서는 2002년 어도비와 합병된 매크로미디어에서 사용하던 RIA라는 용어가 확산되면서 전체적인 시장이 확대되었습니다. X인터넷은 보다 기업적인 용도를 강조하며 성능과 기능을 향상시키는 데 초점을 맞추었고 RIA는 일반 사용자를 상대로 하는 광고나 디자인, 애니메이션을 강조하며 발전해 왔습니다.
시간이 지나면서 기업용 애플리케이션 시장에서도 좀 더 풍부하고 향상된 사용자 인터페이스를 요구하기 시작했고 기업을 위한 RIA란 의미의 REA 솔루션이 기업용 시장에서 각광을 받기 시작합니다. 하지만 REA는 일반 사용자를 대상으로 하는 RIA와는 근본적인 접근이 달랐습니다. 철저하게 기업 환경의 분석과 복잡한 개발 요구 사항의 이해 그리고 기업에 대한 높은 이해도와 수많은 구축 경험을 기반으로 만들어진 독자적인 영역이라 볼 수 있습니다.
최근 국내외적으로 ‘UX(User eXperience)’라는 용어가 주목 받으면서 기업의 비즈니스 환경에 최적화된 UI/UX 구현을 통한 기업에 가치 있는 비즈니스 뷰(VIEW)에 대한 관심이 높아졌습니다. 이런 새로운 기업 사용자의 요구를 수용하며 REA 개념을 넘어 확장된 개념으로 BUX(Business User eXperience : 비즈니스 사용자 경험)를 정의했습니다. BUX는 직관적인 업무 환경, 사용자 경험을 기반으로 한 UI 구현을 통해 업무 생산성을 높이고 신속한 의사 결정을 가능하게 함으로써 무엇보다 기업 고객의 비즈니스 가치를 실현하는데 무게 중심을 두고 있습니다.
BUX: Business User eXperience
BUX는 아래 3가지의 통합을 통해 실현됩니다.
첫 번째는 플랫폼의 통합(Unified Platform)입니다. 다양한 운영체제, 브라우저 및 디바이스는 물론 각기 다른 화면 크기에 대해 하나의 소스로 구동되고 최적화된 결과를 만들어내는 OSMU(One Source Multi Use)를 지향합니다.
두 번째는 개발 환경의 통합(Unified Development Process)입니다. 같은 개발 환경 내에서 인하우스(In House) 개발이나 SAP와 같은 UI 고도화 패키지 개발 작업을 모두 수행할 수 있으며 개발에서 테스트, 배포까지 소프트웨어 개발의 전 과정을 통합할 수 있게 하는 개발도구인 ‘넥사크로 스튜디오’를 제공함으로써 개발 생산성을 향상시킵니다.
세 번째는 데이터 중심의 통합(Unified Data Frame)입니다. 정형, 비정형 데이터 및 OLTP(Online Transaction Processing)성 업무와 빅데이터의 시각화를 포함한 OLAP(Online Analysis Processing)성 업무를 모두 지원하는 것을 의미합니다. 이는 데이터 지향적인 기업용 시스템 UI/UX에 있어 업무 효율성과 생산성의 향상과 직결되는 것이어서 특히 중요한 의미가 있습니다.
기업 시스템의 UI/UX 개선은 투자 비용 대비 업무 생산성 향상과 만족도 제고 효과가 가장 높은 방법입니다. 기존 시스템을 거의 건드리지 않고도 큰 폭의 개선 효과를 창출할 수 있기 때문입니다. 최소 비용을 통한 최대의 혁신 효과, 그리고 모바일, 클라우드, 빅데이터 기술을 적극 수용하여 기업용 UI/UX를 통합 지원하겠다는 의지가 바로 BUX 플랫폼인 넥사크로플랫폼이 추구하는 방향입니다.
넥사크로플랫폼 14
넥사크로플랫폼 14는 BUX 플랫폼으로 기업의 다양한 개발 요구사항을 수용하기 위해 자바스크립트 기반의 자체적인 통합 프레임워크로 개발됐습니다. 넥사크로플랫폼으로 개발된 애플리케이션은 별도의 추가 개발 없이 다양한 운영체제, 브라우저, 디바이스에서 같은 기능을 구현할 수 있습니다.
넥사크로플랫폼 14에서 제공하는 위지윅(WYSIWYG)기반의 개발 도구인 넥사크로 스튜디오는 RTE(Real Time Enterprise) 실현을 위한 개발생산성을 최대화하기 위해 HTML5, 런타임 버전에 상관 없이 개발할 수 있으며 개발자의 편의성을 최대화함과 동시에, 손쉽게 다양한 디자인 효과를 줄 수 있도록 지원합니다.
넥사크로플랫폼 14는 시스템 UI에 접근하는 상황에 따라 HTML5, 런타임 버전으로 구분되며 같은 개발 프로세스와 설정 파일을 사용합니다. HTML5 버전은 별도의 추가 설치 없이 배포 문제에서 매우 자유로운 것이 특징이며 런타임 버전은 가상 엔진 설치를 통해 데스크톱, 스마트폰, 태블릿 등 다양한 환경에서 상대적으로 높은 성능과 안정성을 확보할 수 있습니다. 런타임 버전은 운영체제에 따라 최적화된 가상 엔진을 제공합니다.
주요 특징
강력한 개발 도구
기존 4GL 개발 도구와 같이 개발에 필요한 다양하고 편리한 기능을 넥사크로플랫폼 전용 개발 도구인 넥사크로 스튜디오에서 제공합니다. 위지위그(WYSIWYG) 방식의 화면 개발과 함께 지능적인 편집기를 제공해 개발자에게 다양한 편의 기능을 지원합니다.
표준준수
넥사크로플랫폼에서 사용하는 스크립트 언어는 ECMA, CSS, XML, DOM 등 국제 표준에 따른 범용 기술을 적용함으로써 다른 시스템 또는 솔루션과 유연한 인터페이스를 지원합니다.
표준 기술을 사용해 새로운 언어를 배워야 한다는 부담을 줄일 수 있으며 넥사크로플랫폼 개발 환경을 빠르게 습득해 개발 및 유지보수를 쉽게 할 수 있습니다.
통합된 디바이스 이벤트 처리
PC에서의 마우스 이벤트 처리와 스마트 디바이스에서의 터치 이벤트 처리를 표준화해 하나의 코드로 다양한 디바이스를 지원하는 이벤트 처리를 구현할 수 있습니다.
빠른 데이터 처리
넥사크로플랫폼은 서버와 클라이언트간 데이터 처리 시 화면과 정보를 뺀 데이터만을 송/수신함으로써 서버의 부하를 줄이고 네트워크 효율을 높여 빠른 통신 속도를 구현할 수 있습니다.
비동기 통신 기술을 이용한 데이터 통신을 지원하며 업무에 따라 최적의 수행 환경을 만들 수 있습니다.
기업에 특화된 풍부한 컴포넌트
애플리케이션에서 바로 사용할 수 있는 다양한 기업용 컴포넌트를 제공해, 애플리케이션에 필요한 컴포넌트 개발 기간을 최소화함으로써 개발 기간을 단축하고, 변화하는 업무 환경에 빠르게 대응할 수 있습니다. 특히 가장 많이 활용되는 Grid는 기업에서 주로 쓰는 기능을 내장해 제공하고 있습니다.
넥사크로 스튜디오에서 별도의 코딩 없이 드래그앤드롭만으로 각 컴포넌트에 대한 데이터 바인딩하고 클릭만으로 새로운 이벤트를 생성할 수 있습니다.
시각적인 효과
다양한 시각적 효과를 처리하거나 스타일이나 테마를 편집하는 작업을 넥사크로 스튜디오 내에서 손쉽게 구현할 수 있으며 개발자와 디자이너 모두에게 유연한 협업 프로세스를 지원합니다.
기업 전용 브라우저 (런타임 버전)
Real Time Enterprise(RTE) 실현을 위해서 기업에서 사용하는 애플리케이션에서 기능과 성능은 중요한 요소입니다. 웹 브라우저의 성능이 지속적으로 향상되고 있지만, 기업이 요구하는 안정적인 성능에 대한 기대를 충족시켜주지 못하는 한계를 갖고 있습니다. 이러한 한계를 탈피하기 위해서 런타임 버전에서 제공하는 기업 전용 브라우저 기능을 활용할 수 있습니다.
적용 대상 시스템
기존 시스템의 UI 고도화를 통한 TCO 절감 및 ROI 향상
메인프레임 환경 등 기존 시스템을 웹으로 전환
사용이 복잡한 SAP UI의 개선/고도화
기존 시스템의 노후화로 UI 구성이 복잡해짐에 따라 사용성이 떨어진 시스템을 개편
콜센터 시스템과 같이 UI 개선/재구축 시 고객만족도 향상, 인당 처리율 향상을 통한 비용 절감
ERP, CRM, PLM, SCM 등에 대한 시스템 접근성을 향상
클라이언트/서버 시스템을 인터넷 기반 시스템으로 전환
클라이언트/서버 시스템의 설치, 배포, 업데이트 이슈를 근본적으로 해결
순수 웹에서 지원하지 못하였던 오프라인 구동 및 Local DBMS나 Local File과의 연동 업무
스마트폰과 태블릿 등 다양한 기기 지원이 필요한 시스템 구축
PC와 스마트폰, 태블릿 모두를 지원
BYOD(Bring Your Own Device) 환경 지원 시스템 구축
수치, 통계 데이터 중심의 대고객 웹 서비스나 응용프로그램 개발
대표이사, 임원진 또는 의사결정권자를 대상으로 직관적이고 유려한 EIS나 상황판 등의 시스템 구축
HTML5를 수용한 차세대 시스템 구축