22
X-Internet기반의 PDA Application 구현 (Oracle9i Lite 와의 연동) October 28, 2003 © 2003 by TobeSoft Co., Ltd. All rights reserved.

X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

X-Internet기반의 PDA Application 구현(Oracle9i Lite 와의 연동)

October 28, 2003

© 2003 by TobeSoft Co., Ltd. All rights reserved.

Page 2: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

I. X-Internet & TobeSoft

1) Architecture의 진화

2) 유/무선 인터넷의 진화

3) X-Internet4) X-Internet의 도입현황

5) Tobesoft Architecture6) TobeSoft Products

Page 3: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

3

1) Architecture의 진화

다음세대의아키텍처는?

Mainframe Desktop Client/Server Websites

None :Only Displays Data sent by Server

High :Real-time Computation, Coupled with Access to Server-side Data

Medium :Real-time Computation, Complicated Information Visualization

None :Only displays sent by Server

Low :Limited Customization of Page Appearance

Medium :Resizable Components, Configurable Display, Server-side Data

High :Resizable Components, Configurable Display, Local Data, Custom Shortcuts

None :No Customization Possible

Low :Point-and-Click,Form-fill-in

High :Drag-and-Drop,Point-and-Click

High :Drag-and-Drop,Point-and-Click

None :Dumb Green-Screen or Command-Line Terminals

Interactivity

Flexibility

Power

from Forrester Research

Page 4: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

4

2) 유/무선 인터넷의 진화

현 단계

InternetThin Client

Internet Fat ClientRepeated Download (ActiveX, Java Applet

For Rich Client UI)

Internet Thin ClientNo Download (Java Sublet)

But Limited UI

Internet Slightly Fat ClientOnly Once Download but Rich UI

Thin Client(Embedded Browser)

Limited Fat Client App. Download for Rich UI

(Brew, GVM, WIPI…)Limited Fat Client

Only Once Download for Rich UIUnlimited # of Executable App.

X-Internet

X-Internet

통합

아키텍처의

필요성

대두

유선인터넷

현 단계

무선인터넷

기업들은 인터넷의 장점을 유지하면서도 풍부한 UI, 복잡한 어플리케이션이 구현되길 원하고 있음.X-Internet이 새로운 대안으로 부상

Page 5: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

5

3) X-Internet

eXecutable & eXtended Internet

Forrester Research가 웹 다음의 인터넷 환경으로 X-Internet을 지목.

XML을 토대로, 웹을 기반으로 하면서도 4GL 수준의 Smart한 사용자 인터페이스를 구현할 수 있고

기존 웹브라우저에 비하여 N/W 트래픽을 현저히 줄일 수 있도록 해주며

개발 및 유지보수 비용을 크게 절감시켜줄 수 있는 플랫폼

The Web

Dumb browsers

Web apps and

services

The X Internet

Smartservices

Smart ob jects

Executab leIn ternet

Smart senso rs

ExtendedIn ternet

FunctionalityFlexibility

Cost SavingDeploy & Maintenance

Page 6: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

6

4) X-Internet의 도입현황

X-Internet is the next? No! It’s already on the way.

First waveof adop t ion(2001-2003)

Th ird waveof adop t ion(2007+)

Second waveof adop t ion(2004-2006)

Industry readinessValue chain simplicity;p ropensity to adop t cross-firm apps

Product fitBits-to -atomsrat io in end-products, andin p roduct ionassets

1

2

3

4

5Finance

Logist icsMediaUt ilit ies

TelecomHealthcare

Food and agricu ltu re

High-techAerospace

Paper

Pet rochemicalsAutomot ive

Indust rial equ ipmentConst ruct ion

Heavy indust riesConsumer goods

High

Low

HighLow1 2 3 4 5

from Forrester Research

Page 7: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

7

5) TobeSoft Architecture (CyValue Architecture)

“Any Contents, on Any Devices, over Any Network”

Gatew

ay Server

Data Collecting Application Server

Unstructured D

ataStructured D

ata

DBMS

TPMonitor

Flat file

IntranetB

2Bi

DB

XML

ERP

Flat file

CRMEtc.

Web site

email

Web application

Document

Message Broker

Data Transforming

Engine

Repository

PresentationComponent

DBMSAdapter

TP-MonitorAdapter

SAPAdapter

…Adapter

PC

PDA/Smartphone

…Adapter

…Adapter

…Adapter

: 자체개발

: 제휴솔루션

: 기존시스템

Message O

riented M/W

: Tibco

RV, IBM

MQ

, MS M

Q

Auto MLConversion

EngineDB

Manager

Event Server

Hand Phone

XMLBrowser

Multi C

hannel Manager

Sync Engine

Repository

Management &Monitoring

IntegratedDevelopment Tool

SessionManager

VersionManager

2nd Layer M/W

Data Transformation Smart Display

ClippingEngine

Scraping Engine

Page 8: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

8

6) TobeSoft Products

• TP-Monitoring &Load Balancing Server(Middleware)

• Clustering Server• Session Managing Server• Multi Channel Manager• Publishing/Broadcasting

Server• Notification Server

• (Web Contents Integration,Account Aggregation)

WEB(html)

Application ServerApplication Server

XML orXML orBinaryBinary

Real-timeConversionEngineinto MarkupLanguage

mHTML

WML

HDML

tHTML

XX--Internet Smart ClientInternet Smart Client

Converter for PhoneConverter for Phone

MarkupLanguage

LINUX(Planned)

• Virtual Engine (Browser)

• Components

Web Integration ServerWeb Integration Server

Adapters/Drivers

DBMS

LegacySystem

IDE(Integrated Development Environment)

Page 9: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

II. Smart Client for X-Internet

1) MiPlatformTM 개요

2) MiPlatformTM 개념도

3) MiPlatformTM 특징

4) 기존 개발 방식과의 비교

5) Oracle9i Lite와 MiPlatformTM의 연동

6) MiPlatformTM 통합 개발 환경 : PID7) Business Service 통합 개발 환경 : BSB8) MiPlatformTM 도입의 타당성

9) 응용 솔루션

Page 10: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

10

1) MiPlatform 개요

MiPlatformTM = Multi-Channel Integrated Platform

(개발중)

Linux

통합 플랫폼 & 개발환경

MiPlatform 은 최근 폭발적인 성장세를 보이고 있는 X-Internet을 유무선환경에 최적화시킨 제품으로써PC 및 PDA 기종에 관계없이 풍부한 사용자 인터페이스와 용이한 개발환경을 제공하는

Multi-Tier기반의 통합 플랫폼 입니다.

Page 11: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

11

2) MiPlatform 개념도

LINUX

(개발중)

Script

BusinessService(BS)

Grid

ChartEditBox

Combo

Data

Grid

ChartEditBox

Combo

Grid

ChartEditBox

Combo

DataSet

DataSet

DataSet

Multi Channel Manager

Virtual Engine

Virtual Engine

Virtual Engine

ClientModule

화면 Layout&

이벤트정보

실시간

화면생성

Application Server

Oracle9i Lite

실시간화면생성

실시간화면생성

DBMS

HOST

웹사이트

통합개발환경

Page 12: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

12

3) MiPlatform 특징(1)

낮은 TCO, 빠른 ROIMiPlatform™을 이용하면 이제 다음과 같은 일들이 현실이 됩니다.

한번의 개발로 유무선 통합 서비스 가능단일 어플리케이션으로 유무선 동일 서비스 (데스크탑, 랩탑, PDA 등)디바이스별 화면 사이즈에 따른 Component 재배치만 하면 됨

실시간 접속시 N/W Traffic의 효과적 운용 (1/10 ~ 1/20로 절감)“문서(Document)”를 Browsing하는 것이 아니라 일반 C/S 어플리케이션과 마찬가지로, “데이터”만 주고 받기 때문에 통신 효율을 극대화시켜, performance 향상은 물론 통신비 절감에 크게 기여온라인, 오프라인 서비스 지원 가능 : Off-Line 경우 MS, Oracle, Sybase Lite DB 연계Intelligent Caching 기능을 제공하여 이미 조회한 정보의 재조회 등 불필요한 통신량을 줄임.압축을 통한 Bandwidth 줄임 (MiServer 활용시)

획기적인 개발 생산성 및 유지보수 편의성 제공Business Layer, Presentation Layer, Event Processing Layer 등을 분리하여 개발 및 유지보수용이성 제공자바 스크립트 개발자라면 누구나 쉽게 개발Visual WYSIWYG의 개발툴 지원Server 및 Client DBMS에 접속하여 손쉬운 Business Service 개발사용자가 별도 개발한 Component Implementation 가능한번 다운로드후 자동 배포 및 업그레이드

Page 13: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

13

3) MiPlatform 특징(2)

PDA의 경우 메모리에 관계없이 하나의 단말기에서 무한대의 어플리케이션 구동 가능PDA에는 Virtual Engine과 컴포넌트만 설치하면 됨모든 화면은 서버에 저장되어 있는 작은 크기의(1K-3K) 스크립트를 전송 받아 Virtual Engine이 실시간으로 생성시킴기존 C/S 방식의 개발 방식의 PDA 용량 한계성 극복

강력하고 미려한 사용자 화면 구현 가능기존 웹 방식의 UI에서 탈피한 C/S UI 제공다양한 컴포넌트의 제공

표준의 지원XML 기반의 기술Web Service 지원HTTP(S)/SOAP 지원기존 J2EE기반의 Web Application Server와연동하여 유려한 UI 제공 및 모바일서비스로 확장 가능Data Synchronization 연동: Oracle, Sybase: MiServer 활용, Rule Base Manual Sync 기능

완벽한 보안SSL 지원다양한 벤더의 보안 모듈과 연동한 서비스 가능

Page 14: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

14

4) 기존 개발 방식과의 비교

단순한 XML Script 구조로 Business Logic 및 User Interface 관리

PDA Application용 개발 IDE(통합개발환경) 및 Smart Client Component 제공

한번의 Business Logic 수정으로 PC & PDA 동시 적용

윈도우 기반 PC Application 개발 환경풍부

PDA Application 개발환경 취약

PC 및 PDA종류별로 별도 개발 및 유지보수필요

Java 등 Server 프로그램의 복잡

IE 특성상 User Interface 디자인 어려움

PDA 종류별 전용 Site 별도 개발/관리

시스템 변경시 각각 Business Logic & User Interface 모두 수정필요

개발 생산성 및

유지보수

Server /Client 선택 적용가능

Client : App. Browser 및 Smart Client

ServerClient : Business & Presentation Logic

Server : Business & Presentation LogicClient : only I.E Browser

System Configuration

타 방식대비 가장 탁월한 User Interface 구현 가능

단위 모듈(dll) 별 버전관리 및 배포로인해 N/W Traffic 과다 발생

Data만 전송하므로 타 방식 대비 통신량 및 통신속도 탁월

PC와 PDA App. 각각 별도 개발 관리

Business Logic과 User Interface의 분리 불가능

유/무선 통합 곤란

Client Application 방식

혼합방식 적용으로 기본적 IE Browser 방식 수용 및 화면별 버전관리 가능

Client App. 방식 대비 효율적임

Server 수정만으로 버전관리 가능하므로 가장 효율적인 배포/관리 방식

버전관리

Client App. 동일 수준의 Smart Client 제공

4GL 형태의 IDE(통합개발환경)제공

IE Brower에 종속되므로 User Interface 구현에 한계가 있음

User Interface

IE Browser 방식 대비 4배 ~ 10배 통신량 절감

Client App. 방식 대비 유사한 통신량/속도

Data 이외에 html tag 등 User Interface에 대한 정보를 전송해야 하므로 통신량이 많고 전송속도도 느림

통신량

및 통신속도

하나의 Business Logic으로 PC 및WindowsCE계열의 PPC, HPC 서비스 가능 (Palm 계열 지원예정) PC, PDA 의 기종에 따른 User Inteface 부분만 별도 관리

I.E Browser를 지원하는 모든 PC와PDA 에 대해 시스템적 통합은 가능하나 PC와 PDA용 Site의 별도 운영관리 필요

유.무선

통합관리 여부

MiPlatformTMIE Browser 방식구 분

Page 15: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

15

5) MiPlatformTM 도입의 타당성

N/W Traffic 효율성기술 비교

N/W 트래픽 효율성

Multi-

Channel S

upport

(유무

선인

터넷

통합

지원

) 풍부

한U

ser In

terf

ace

개발 및 유지보수 효율성

Web BrowsingClient/ServerX-Internet(MiPlatformTM)

0

20

40

60

80

100

0

20

40

60

80

100

9KB / page197KB / page페이지당 N/W 트래픽

9 GB197 GB백만명 동시사용자 기준N/W 트래픽

X-Internet(MiPlatformTM)

기존 인터넷뱅킹

(Web Browser)

0

50

100

150

200

250

一 十 百 千 萬 十萬 百萬

Web Browsing

MiPlatform

Traffic(GB)계좌조회 1백만명 1회 조회시에도

188 GB N/WTraffic 감소 (1/20)

Page 16: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

16

6) Oracle9i Lite와 MiPlatform의 연동

Mobile Client (PDA)

Oracle9i Lite

Oracle9i Lite Adaptor

HTTPProtocolAdaptor

OracleLiteSync

Component(SyncClient)

Mobile Server (

Oracle 9Application

Server

Oracle Mo(stand

HTTPWeb

ServerChannM

ODBC

HTTP

HTTP

Alternative1

Alternative2

Alternative3

Sync)

i OracleMobileServer

bile Server alone)

Oracle Database

DB Server

Net8

Multi-el

anager

JSP(ASP)/WAS

Net8

Mobile Server Repository data

Application data

TOOL

XML

Script

PID

BSB

Page 17: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

17

7) MiPlatform 통합 개발환경 : PID(1)

Project Manager Pull-down Menu

Script Editor

Project Source file Smart client component

ComponentProperty

UI Design Area

Page 18: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

18

7) MiPlatform 통합 개발환경 : PID(2)

(1) WYSIWYG환경의 5세대 개발환경(IDE)

Visual Basic, Delphi 등의 기존 개발툴과 유사한 인터페이스를 제공함으로써 개발자가쉽게 적응할 수 있음Drag & Drop 방식의 화면설계 지원마우스 클릭 만으로 컴포넌트의 property 및 event 설정

설정된 컴포넌트의 레이아웃, property 및 event 정보를 토대로 스크립트 자동 생성고도의 화면설계를 위한 script editor 지원

(2) Project Management

통합 프로젝트 관리Device 유형에 따른 화면크기 설정 기능 제공

(3) 스크립트 자동 생성 및 에디팅 지원

Page 19: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

19

8) Business Service 통합 개발환경 : BSB

• PID와 연계하여 빠르고 손쉽게 business service 구현 가능• Oracle9i Lite와의 타이트한 연동• 향후 PID에 통합 예정

Page 20: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

20

9) 응용 솔루션 : DoctorsChartTM

• MiPlatformTM을 기반으로 구축된 신개념의 병의원용 전자차트(EMR) 시스템• 병의원에서 필요로 하는 진료, 처방, 의료보험에 이르는 전 기능을 제공하는 것은 물론 보험청구를 위한 EDI 기능 제공• 유무선 통합 환경 제공 – 윈도우 기반의 모든 단말기 지원 (PC & PDA).

샘플 화면 (Desktop, Notebook and Table PC) 샘플 화면 (PDA)

※ DoctorsChartTM는 당사의 협력사인 Medical Express사의 제품입니다.

Page 21: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

21

9) 응용 솔루션 : X-BankingTM (사례:CHB OneClick Banking)

MiPlatformTM 기반의유무선 통합 뱅킹시스템

Open 3주만에 8% 점유

향후 주요 채널로 발전시켜나갈 계획임

Page 22: X-Internet기반의 PDA Application 구현 · 2004-02-09 · Paper Petrochemicals Au t o m o t iv e Indus trial equipm ent Construction Consumer Heavy industries goods High Lo w Lo

22

감사합니다.Q&A

투비소프트에서는채널 및 협력사를 모집하고 있습니다.

Contact : 최용호 부장T. 02-2194-3843, [email protected]://www.tobesoft.com