ntuit - JavaService Net

advertisement
Leading Edge of Internet Business
- J2EE 기반 Web Application 개발 자동화 Solution -
nTuit
SyncOBS Proprietary and Confidential
TM
목 차

Company Review

IT Market Trend

Background

Our Solution

Key Features and User Benefits

DCG™- How It Works

System Requirements

Product Road map
SyncOBS Proprietary and Confidential
Company Review
SyncOBS Proprietary and Confidential
회사 소개
회사개요
회 사 명
신콥스㈜
대표 이사
이성우
주
미국: 1649A South Main Street Milpitas, CA 95035
소
설 립 일
2000년 5월 23일
주요인력구성
분 야
인원
평균경력
경영진
2
16년
OS 전문가
1
25년
JAVA / XML
12
5년
SyncOBS Proprietary and Confidential
비고
사업 개요
 Business Area

J2EE, XML Based 컴포넌트 기반 개발Tool(nTuit) 판매
 Market Strategy

Component 기반 s/w 개발 시장 공략

Vertical Market (SCM,CRM,B2B) 벤더들과 전략적 제휴
 Patent’s Stage
날 짜
상
황
비 고
 Patent 내용
Patent
2001. 8
주관법률회사
- MDMS (Multi-level Data Maintenance Screen)
(Gray Cary)
- DCG (Dynamic Component Generation)
SyncOBS Proprietary and Confidential
회사 연혁
날
짜
연
혁
2000. 5
미국 현지 법인 설립 (SyncOBS, Inc.)
2000. 9
설립자금 투자유치 완료($2,000,000)
2001. 8 ~
SUN Micro System과 솔루션 Partner 추진중
2001. 8 ~
IBM과의 솔루션 Partner 추진중
2001. 8
MDMS와 DCG Patent(특허) 출원(미국특허청)
2002. 9
nTuit(MDMS/DCG) 개발 완료및 출시
SyncOBS Proprietary and Confidential
비 고
Management Team
Seung Lee:
18 years experience on large-scale ERP (Baan, ASK/MANMAN) development and
implementation.
CEO /
President of Enterprise Infomedia (EI), an ERP consulting company (1996-2000).
President
Successfully implemented ERP systems for EI’s customers including Altera Corporation and
Integrated Silicon Solutions.
Held key positions in ERP development at ASK Computer Systems and Computer Assoc.
(1987-1996).
Project manager at Samsung Semiconductor (1984-1987).
BS in Physics at Yonsei University in Seoul, Korea.
Jeff Chang:
VP of
Professional
Services
17 years of experience in ERP (SAP R/3, ASK/MANMAN) application development, system
implementation, consulting, business development and product marketing.
Director of Client Relations responsible for managing strategic accounts, alliance
partnerships, $4 million sales quota and developing go-to-market strategy and sales collateral.
Held key management positions in the areas of professional services, business development,
account management with marchFIRST, a $1 Billion professional services firm (1996-2001).
Successfully completed two end-to-end SAP R/3 implementations for Fortune 1000
companies.
Over 14 years of manufacturing, ERP and Supply Chain Management experience.
BS in Computer Science, Long Island University, New York.
Fluent in Mandarin Chinese and familiar with Asian business etiquette.
SyncOBS Proprietary and Confidential
Management Team
Rolland Crunk :
Senior
Consultant
Dai Jun Kim:
Advisor
Over twenty years in the computer industry with software engineering management roles at
all levels. Member of initial software development team for a number of high-tech start-ups;
founder of two corporations. Technical expertise in web application development, object
oriented design, XML, Java enterprise technologies (J2EE), UNIX/NT, and object and
relational database systems.
CEO, SyncOBS Korea,
Currently: Senior IT Advisor for 2002 World Cup Organizing Committee.
Executive VP at Hyundai Information Technology (1996-2001). He increased revenue from
$2M to $200M.
VP of Sales, Mini/Mainframe Computer System Division at Hyundai Electronics (19861996).
IT Manager at Samsung Semiconductors (1984-1986). Lead the factory automation
project.
Founding member of Korean Defense Ministry’s IT Department (1971-1975).
BS from Hanyang University in Seoul, Korea.
SyncOBS Proprietary and Confidential
IT Market Trend
SyncOBS Proprietary and Confidential
IT기반기술의 변화
J2EE : Sun Microsystem社
.net : MS社
C/S 환경
중앙집중
Next Generation
Computing
Downsizing
Mainframe
Web 환경
J2EE
.net
Unix
Linux
/NT
2-tier, 3-tier
ComponentBased
Development
Multi-tier
 기존의 IT 기술은 C/S 환경을 바탕으로 2-tier or 3-tier 구성
 Internet의 급속한 발전으로 기업의 요구사항이 Open Business 환경으로 확산
 C/S 환경에서 Open Business 구현이 어려워짐으로써 WEB 환경으로 전환 추세
 Web 환경의 Component-Base로 개발하여 기업간 Multi-tier 구성 가능
SyncOBS Proprietary and Confidential
Web기반기술 비교
구분
J2EE (Java 2 Enterprise Edition)
. NET
Linux
Unix
요소기술
Vendor
Assistance
JSP
EJB
장점(+)
단점(-)
IE
Assistance
NT
Servlet
NT
VISUAL STUDIO .NET
+ 업계 전반에 걸친 벤더들의 지원
+ 풍부한 Internet Explorer 지원
+ 플랫폼의 다양성 / 지원 보장
- NT에 한정된 플랫폼
+ Component전략을 통한 빠른 시장 접근
- MS 기술 종속
- 지원 언어 부족
- 지원 벤더의 부족
- 미성숙한 개발 환경
기타
• 대규모 Enterprise Application 개발에 적합
SyncOBS Proprietary and Confidential
소규모 Work Group에 적합
Web Application 개발의 문제점
• 웹 환경내의 데이터나 동적인 화면을 구성하는 다양한 언어가
웹 GUI 개발
제공되나 출력은 항상 HTML에 의존, 웹 화면 개발에 있어서
많은 노력이 필요.
User
Experience의
결핍
Internet 기술의
한계
유지보수의
문제
SyncOBS Proprietary and Confidential
• HTML, JAVA Script를 이용한 User Experience 부족
• 데이터의 변환이 있을 경우 전체 Web Page 를 Reloading,
이로 인해 Network 상의 과부하 발생
• 화면의 일부 변경만을 위해서도 소스 수준의 로우레벨 코딩이
요구되어 Back Log가 발생
TM
nTuit
의 포지셔닝
e-Business 환경으로 전환
 산업 전영역에 걸친 웹 채용 급증
 e-Business 를 통한 마켓플레이스의 확장
 기업 및 공공기관 업무의 웹 전환/확대 가속화
웹 Application
개발의 난점
nTuitTM
J2EE 기반 Web Application을 손쉽게
개발할 수 있는 솔루션
SyncOBS Proprietary and Confidential
Background
SyncOBS Proprietary and Confidential
TM
nTuit 란? (웹중심 컴포넌트 기반 개발도구)
• 최근 시스템 개발환경이 웹중심으로 급속히 전환되면서 기존의 개발과는 다른 컴포넌트
기반SW개발 (CBD:Component Based Development) 방식이 SW 생산성 및 품질의
획기적인 변화를 가져오는 새로운 개발 패러타임으로서 뿐만 아니라 향후 SW산업발전의
기본방향으로서 인식되고 있습니다.
• 가트너 그룹에서 2004년까지 CBD를 도입한 기업은 그렇지 못한 기업보다 5-10배의
생산성 우위를 확보 할 수 있을 것으로 전망하고 있으며, 2004년 경에는 미국 대기업
2,000개 기업에서 새로운 솔루션을 대표하는 기술로서 컴포넌트를 채택할 것이라고 전망
하고 있습니다.
• 국내에서는 그 동안 정통부, 한국 소프트웨어 컴포넌트 컨소시엄, 한국소트웨어산업협회
등이 중심이 되어 이에 관한 세미나 등을 수 차례 열고 있으며 컴포넌트 개발시 방법론
등은 많이 소개 되었으나 아직도 J2EE환경하의 개발 Tool (도구)및 솔루션은 시장에 출
시가 되고 있지 못한 실정입니다.
• 그러나 우리는 이런 시장이 열릴 것이라는 확신을 가지고 2년여 전부터 준비하여 nTuit
을 출시하게 되었습니다.
SyncOBS Proprietary and Confidential
Background
Enterprise Business Applications:
 GUI를 통한 user interactive transaction 처리

다층적 구조를 갖는 Data의 조회, 추가, 삭제, update 등
 Enterprise Application Development:

단조롭고 많은 시간 소요

반복적인 Coding작업으로 인한 생산성 저하
SyncOBS Proprietary and Confidential
Background – cont.
Current Java IDE products in the market provide only
abstract functionalities:
 Code Editor
 Generation of EJB Skeleton
 Compile / Deployment
 Data Modeling
 Debugging
개발자들은 상기에 언급한 추상적인 기능을 활용하여 프로그램을
Coding하고 있음
SyncOBS Proprietary and Confidential
Background – cont.
Incumbent IDEs do not address issues such as:
 과다한 개발 비용
 표준화가 안된 user interface & coding pattern
 유지 보수의 어려움
 유연성 부족
SyncOBS Proprietary and Confidential
Our Solution
SyncOBS Proprietary and Confidential
Total Solution
J2EE 환경 하의 Web-Based 개발 Tool이며, Business Logic
부분을 제외한 나머지 부분은 완전 자동화(JSP, JAVA Beans,
EJB Component source code 자동 생성)하여,수개월분량의
coding 작업량을 수일 내로 단축시킬 수 있는 획기적인 제품
nTuit = Development Tool + Solid Framework
SyncOBS Proprietary and Confidential
개발Tool과 nTuit
Process
구분
Case
Tool
IDE
Tool
요구사항
분석
설계
Upper Case
(시스템분석및 업무설계)
Coding
Test
Maintenance
Lower Case
(응용프로그램 개발)
20%
100%
30%
Basic
Application
Pattern &
Component
Generator
SyncOBS Proprietary and Confidential
TM
50%
제 품
-Rational Rose
-Cool Joe
-Together
-Visual Café
-Visual Studio .Net
-Visual Age
-J-Builder
-J-Developer
-nTuit
100%
(J2EE CBD
Generation)
DCG™( Dynamic Component Generation)
TM
SyncOBS’ nTuit with Dynamic Component Generation
(DCG)™ provides Java developers with convenient
tools and methodologies that will increase
development productivity dramatically.
 DCG™ 엔진이 Component(JSP, EJB, JB, XML)를 자동 생성
- Activity based Components
- Form based Components
- Table based Components
 개발자는 Business Logic만 Coding
 편리한 User Interface 화면기능(Form Designer) 제공
SyncOBS Proprietary and Confidential
DCG™ Form Designer

DCG™ supports the following screen form designer,
which meet all the current application requirements but
new form will be continually added in order to provide
richer functionalities.

Basic – Basic multi-level screen.
각 Level의 detail screen에 Add, Modify, Copy, Delete

Multi-Record – 동시에 여러 Record 처리

Cross Reference – 2개의 Master file을 상호 참조할 수 있는
Form

Hierarchy – 계층적 구조를 가진 Data 처리

Free – Batch Job에서 사용
SyncOBS Proprietary and Confidential
MDMS™(Multi-Level Data Maintenance Screen)

Supports typical user interface templates that cover all
business requirements. Our Multi-Level Data
Maintenance Screen (MDMS)™ design ensures the
most effective and natural user interface. The following
features have been implemented.



Front end user interface
Add, Delete, Modify and Copy
Special Activity

MS사의 엑셀 파일 Download
강력한 조건부 검색기능
Dynamic lookup – allows infinite drill-down

Zoom 기능

화면 Split 기능
Validation / locale



SyncOBS Proprietary and Confidential
Framework

J2EE기반의 강력한 framework 제공:













User password(change, reset)
Super password(change)
Maintain Domain – form fields의 attribute를 종합적으로 관리
Maintain Entities – free form text를 입력할 수 있도록 form에 assign
Maintain Labels – 화면의 모든 라벨값 취급
Maintain Language - multi language를 지원하기 위한 언어코드
Maintain Menus – menu 관리
Maintain Menu Hierachies – menu 계층관리, user id별로 assign가능
Maintain Messages – 종합 message code 관리
Maintain Modules – module별 source program이 위치할 directory
Maintain Roles – user별로 role을 assign(security)
Maintain Text Groups – free form text를 collection
Maintain Users – session expiration time, number of lines, menu hierarchy등 관리
SyncOBS Proprietary and Confidential
Key Features & User Benefits
SyncOBS Proprietary and Confidential
Key Features and User Benefits

Solutions for fundamental, technical and application
issues:

Deferred locking mechanism guarantees data integrity.

다양한 언어 지원(영어, 한글, 일본어, 중국어 ……)

Enumerated values are dynamically handled.

Support free form texts

Complete security control per activity

각 사용자 별로 Data access control 가능

Capability to import default values
SyncOBS Proprietary and Confidential
Key Features and User Benefits – cont.

Solutions for fundamental, technical and application
issues - continued:

Session and session object control

분산 데이터베이스 환경 지원

Aids for trouble-shooting:
- system logging file
- run time tracing

사용자 코드(Business Logic)와 DCG 생성코드를 분리
- 모든 Business logic은 call back function으로 처리
- 일관성 유지로 Maintenance와 Upgrade 용이
SyncOBS Proprietary and Confidential
Key Features and User Benefits – cont.

Major Differentiator from other IDE’s Tools

Components (JSP, EJB, JB, XML)를 자동 생성(JSP, EJB, JB, XML)
하므로 Coding이 전혀 없다.

인터넷만 연결되면 장소와 시간에 제약 없는 개발 환경
. No client installation needed
. Remote Compile / deployment capability
. Source code download / upload capability


Form Designer 제공(인터넷상에서 Drag & Drop방식으로 화면 디자인)
C/S환경처럼 변화된 DATA만 전송하므로 네트웍 부하가 없고, 속도가
빠르며, 화면 깜빡거림이 없다.
강력한 조건부 검색기능
Batch job processor

J2EE기반의 강력한 Framework 제공


SyncOBS Proprietary and Confidential
Key Features and User Benefits – cont.

User Benefit
획기적인
개발 생산성 향상
(예: 수개월 분량의 Coding작업이 수일 내로 단축)
배우고
익히는데 1일정도로 충분
표준화된
사용자 인터페이스와 코딩 패턴 유지
Maintenance
Legacy
System을 Web으로 전환시 생산성 극대
IDE제품과는
대형
용이
달리 교육 및 컨설팅 요원이 필요하지 않음
개발 프로젝트라 하더라도 고급개발자가 거의 필요치 않음
SyncOBS Proprietary and Confidential
DCG™ - How it works
SyncOBS Proprietary and Confidential
Model-View-Controller(MVC) Architecture
View (Presentation layer)와 Model (Data + Business Logic)을 완전 분리하여
Model부분의 변경이 없이 향후 다양한 종류의client를 지원가능
SyncOBS Proprietary and Confidential
J2EE의 Architecture와 nTuit[DCG+MDMS]
Presentation
Layer
Web
Servers
Application Servers
Database
Servers
End User
Host
JSP Engine
PDA
Mobile
User
Java Beans
Internet
Session
EJBs
EJB Home
Remote
Host to Host
Connection
(XML)
Work
J2EE Container
Interface
Entity
EJBs
station
MDMS
SyncOBS Proprietary and Confidential
: DCG Components
Batch
Engine
Component Generation Steps
Data Dictionary:
 Tables/Fields





Foreign Keys
Levels
Form Types / Forms
Lookups
Master detail screens
Execute DCG Engine
EJB
Java Bean
SyncOBS Proprietary and Confidential
JSP
XML
Component Generation Steps - details
Activity
Application
Database
Activity-based
Components
Cascading
Copy / Delete
•Activity Structure
Form
JDBC
Form Name / Zooms /
Form Types / Lookups /
Form Fields / Form design /
Domains
/ Security
Intermediate Form
Field Repository
Dynamic
Component
Generation
Engine
Form-based
Components
Session Beans
DAOs
Java Beans
JSPs
XML Schemes
•Join Multiple Tables
Import
Table
Fields
Table
Table Names / Table Fields
DB Link Info. / Domains
SyncOBS Proprietary and Confidential
Table-based
Components
Entity Beans
Foreign key Validation
DAOs
Form Designer - Basics
SyncOBS Proprietary and Confidential
Form Designer - Basics
SyncOBS Proprietary and Confidential
Form Designer - Basics
SyncOBS Proprietary and Confidential
Form Designer– Multi Record
SyncOBS Proprietary and Confidential
Form Designer– Cross Reference
SyncOBS Proprietary and Confidential
Form Designer - Hierarchy
SyncOBS Proprietary and Confidential
Form Designer - Free
SyncOBS Proprietary and Confidential
System Requirements
SyncOBS Proprietary and Confidential
System Requirements

Application Server : Any J2EE Compliant Server

Web Application Server

Browser : IE6.0 or later

Software : J2EE SDK and J2SE SDK

Database : any JDBC compliant database
SyncOBS Proprietary and Confidential
System 지원 환경

다양한 Web Server 지원



Servlet 구동이 가능한 모든 Web Server
다중 플랫폼 지원

Unix, Linux, Windows NT / 2000

AS400등
J2EE Web Application Server 지원

WebLogic, WebSphere,
Borland Application Server, iPlanet, PowerTier….

다양한 RDBMS 지원

Oracle, Sybase, Informix, DB2, UniSQL등
SyncOBS Proprietary and Confidential
Product Roadmap
SyncOBS Proprietary and Confidential
Product Roadmap
TM
Integrated ERP components
XERP
3rd Qtr, 2005
B2B components
3rd Qtr, 2004
Multimedia components
4th Qtr, 2003
Business rules engine
1st Qtr, 2003
Basic application pattern and
Component generator
SyncOBS Proprietary and Confidential
TM
nTuit
Upcoming release
Product Roadmap
Milestones
Details
Base architecture for user interactive transactions
Basic application pattern and
component generator
Automatic component generation based on standard templates
Batch processor
Rule engine to handle frequently changing business rules
Business rules engine / web
service
4GL Interpreter
Provide basic web service components.
Introduce more templates (on going project)
Add multimedia components to nTuit user interface
Multimedia components
Introduce more templates. Diversify template types.
Provide capability to combining multiple templates.
B2B components
Mature web service components
Incorporate EAI architecture
XML base B2B process
Integrated ERP components
SyncOBS Proprietary and Confidential
Focus on more ERP core functionalities.
Provide complete application platform.
2002년 마케팅 활동
2002. 8. 25 ~ 8. 30
미국 SyncOBS 사장 Seung Lee 와 Mr Roland Crunk 방한
2. 2002. 8. 26 ~ 8. 29
현대자동차, LG, 삼성, 현대 등 25개사 145명에게 nTuitTM 제품소개 및 DEMO
3. 외환 은행 : 차세대 정보 시스템에 적용가능성 검토중(보완 기능은 공동 개발예정)
4. 2002. 9. 24 현재
β site 요청 8개사 (현대자동차, 라이거, 동부 DIT, SKC & C, LGC & S 등)
국내대리점 9개사 희망 (11개 site nTuitTM 상담진행 중)
해외대리점 (일본) : 총판점 1개사, Sales Agent 2개사 상담 중
5. 2002. 9. 26 현재 nTuit 제품공급 약정서 체결
1) 현대정보기술 (KT)
$150,000
2) ㈜인포니아 (삼성전자)
$150,000
3) 이수정보기술 (담배인삼공사)
$200,000 (10月初)
SyncOBS Proprietary and Confidential
2002년 마케팅 활동
6. 해외 Marketing 동정
1) 미국
ㆍALTERA 外 5개사 년내 β site 구축 예정
2) 일본
ㆍ총판점 : Pollex IT Inc. (사장 김 용옥 : 前 TMAX 부사장) 과거 현대전자 동경지사 (6년간) 및
TMAX 동경지사장 (1년) 근무시 맺어둔 Human Relationship을 이용하여 단기간 일본
판매망 Set-up 예정 (2002년 11末)
ㆍ일본 Sales Agent 2개사 지정
- Quality Soft : 자사보유 “자산관리” PKG (c/s 환경) web 전환 Tool로 nTuit 결정
- MTB JAPAN : “도요다” 자동차 web project에 nTuit 사용예정
ㆍ2002. 12월 Road Show ( NTT 外 10개사 nTuit DEMO 예정 )
3) 중국
ㆍ2002. 12월말까지 중국 판매망 Set-up 예정
SyncOBS Proprietary and Confidential
IBM JAPAN, Fujitsu
NEC, Hitachi
CDC, NTT COMWARE
NTT DATA, ec-one
ARGO21, sumitomo
Mitsubishi
Thank You
www.syncobs.co.kr
SyncOBS Proprietary and Confidential
Download