What Is Exteria? Realizing System Visualization What is Exteria?

● ● ● ● ● ●

A non-programming framework for Web systems. A Multi-protocol connector and multi-format translator built for B2B/EAI. A documentation and designing tool, a development environment, and a runtime engine all in one. Two graphical languages: "Exteria Flow" and "Exteria Scenario". A spiral development tool; start-small, grow-fast. Converging the development and maintenance process.

Exteria Usage
Exteria Usage
as a B2B integration platform

Database

as an EAI platform

Exteria
Business Connections Internet

Groupware

Firewall

Exteria

ERP HOST

Exteria is an innovative business integration platform for the development of:
● ● ●

Dynamic Web/e-mail application platforms B2B integration over the Internet EAI for backend systems

as Web / e-mail application platforms as a Web / e-mail application platform

Web / e-mail application platform
Browser
PDF

e-mail File
Excel Shared folder

Exteria
Database

Other systems

Exteria has a flexible web application non-programming development environment and an agile front-end integrated user interface.
● ● ● ●

Supporting all major data channels such as Web / e-mail / File Unbundled "design" and "logic" templates True thin Excel client Dynamic PDF generation from any data source

B2B integration platform
Industry standard B2B protocol

Exteria provides multi-protocol, multi-format links for many types of system implementations.
Database
● ● ●

Web Services

Exteria
Firewall Firewall

Reliable messaging based B2B systems SOAP based casual B2B systems Automated access to Web-EDI sites

Internet
e-Mail

WebEDI site automation round

Exteria

Other systems

EAI platform
Purchase management Production Production management management File DB

Sales management

Exteria
Personnel management

Financial accounting

Exteria

Exteria

Exteria accommodates the integration of multiple enterprise applications by providing a single standardized and scalable interface. Using Exteria as the central data communication medium between applications reduces the impact of interface changes made to a single sub-system.

©2006 Extentech Inc. 415.759.5292, 1032 Irving Street #910, San Francisco, CA 94122-2200, www.extentech.com

Realizing System Visualization
Concept SLM (System Lifecycle Management)
A large part of many companies' IT budget is used to maintain systems which may be under-utilized or unproductive because of the rapidly changing business environment for which these systems are designed. Extentech envisions the visualization of data processing systems and provides a critical tool with which to assist in a system's System Lifecycle Management. Visualization of a system can simplify the evaluation of areas in which a system may be experiencing an increase in "waste" and a decrease in "value". With the continual minimization and regular improvements of a system that visualization promotes, TCO can be reduced and the development of a powerful business infrastructure can be realized.

Exteria Architecture
Exteria Server
セキ リティ ュ Security Scheduler Scheduler
Management Administrator

Management Console

Scenario Engine
MAIL

W WW

Flow Engine

Exteria Exteria Designer Designer

Designer

Storage
RDB
Oracle DB2 SQL Server Access Postgre SQL

Network
Web Services
SOAP Excel

Format

Others
External

PDF

ZIP

EXE

Java

Subflow

XML-DB
eXcelon Tamino

Internet Protocols
HTTP(S) FTP SMTP HTML XSLT S/MIME

Control
Mutex Timer Auth

File
File Record Directory POP3 IMAP4 LDAP XPath Image

Application / Middleware
Notes JMS Queue

WebEDI
WebMacro

String
Full width <-> Half width Constant Concatenation Left/Mid/Right Sub-string Length Date Format Value Format Currency Format Percent Format Table translation BASE64 Upper/Lower Repeat Chop UUID Regular Expression Absolute Add Sub Multiply Divide Average

Value
Mod Random Round Sum Now Date Text To Date Weekday

Date

Component Mapper Mapper

Component

Transform
Quoted-printable Uuencode SHA-1 MD5 URLEncode CharacterEncode

Operation
IF CHOICE NULL-CHECK Java

BINARY
Fixed bytes Length Left/Mid/Right Replace

©2006 Extentech Inc. 415.759.5292, 1032 Irving Street #910, San Francisco, CA 94122-2200, www.extentech.com

Exteria Flow Development Example
Generally, when building a web-based system, a programmer who has database and servlet expertise is required. However, with Exteria, even a relatively inexperienced system developer can build a web system with just a couple of simple drag-and-drop operations.

Example 1.0 Equipment rental company: issue a detailed statement
Processing Image
Get parameters from HTTP request Query database Map results Generate HTML End
HTTP Response - History

Start

HTTP Request - User ID / Password - Year / Month

History Database

Exteria Flow

START HTTP Request - User ID / Password - Year / Month

HTML HTML

END EVD HTTP Response - History

History Database

Example 2.0 Franchise shop: collection of customer information
Processing Image
Execute Interval 3 minutes
Customers Master DB

Start

Check new mail arrival

Parse attachment

Analyze Excel data

Map data Response mail

Write to database Send mail

End

End

Send customer list

Exteria Flow
Execute Interval 3 minutes
MIME

Customers Master DB

START START

BIN

END EVD

TXT

END EVD

Send customer list

©2006 Extentech Inc. 415.759.5292, 1032 Irving Street #910, San Francisco, CA 94122-2200, www.extentech.com

Exteria Scenario Development Example
Exteria's use of a visual non-programming development environment and Exteria Scenario staging logic shortens the development time required to implement complex transaction systems.

Example 3.0 Manufacturer's order delivery system
Processing Image

Manufacturer
Flowフ ロ ー execution Users ユーザー
Send order (via Web)

Customer
Administrator 管理者 Warehouse 倉 庫

Scenario シ ナリ オ
Start Receive order

Request delivery instructions

Request for delivery instructions (e-Mail) Delivery instructions (Web) Request confirmation (EDI) Confirmation response (EDI) Notification of delivery (e-Mail) Notification of delivery (e-Mail)

Wait for delivery instructions Request confirmation Wait for response NG OK End Complete delivery to warehouse Notification of stock shortage Wait for new request Wait for 24 hours

Notification of stock shortage (e-Mail)

Exteria Scenario

Receive Order Request delivery instructions OK Wait for delivery instructions

OK OK

Complete Complete Request confirmation OK OK Wait for response Stock shortage Stock shortage

Complete delivery to warehouse

Notification of stock shortage

OK OK

Wait for new request

©2006 Extentech Inc. 415.759.5292, 1032 Irving Street #910, San Francisco, CA 94122-2200, www.extentech.com

Exteria Overview
Exteria includes a GUI-based design client called "Exteria Designer" and a run-time server called "Exteria Server".

Exteria Designer
The visual designing environment for data flows and business processes.

Scheduler
Provides scheduled execution of Exteria Flows. It can include customized holiday rules.

Mapper
Defines flexible mapping between input fields/variables and output fields/variables. Many functions are available for string, numerical and date/time manipulation.

©2006 Extentech Inc. 415.759.5292, 1032 Irving Street #910, San Francisco, CA 94122-2200, www.extentech.com

Exteria Server
A highly scalable and reliable server designed to handle mission critical systems. At its core, the "Flow Engine" and "Scenario Engine" support Exteria's innovative visual system.

Exteria Server Management Console
A web-based Exteria Server administration tool. Users can manage the system services, settings, and maintenance with this integrated interface.

Status Monitor

Monitor Flow/Scenario execution status.

Log Monitor

Manage Exteria Flow and system logs.

Server Settings

Manage the server environment and settings: memory allocation, thread pool size and SSL certification.

PDF Builder
Generates PDF files from any kind of data source with an Excel-based layout tool.

Excel Builder
Generates Excel files (.XLS) from any kind of data source on the server.

Automatic Documentation Generation
Automatically generates perfect specification documents from Exteria Flow and Exteria Scenario.

SQL Builder
Connecting to pre-defined database connections, database table or field information is retrieved and SQL statements generated with the GUI interface.

WebMacro Recorder
If you are troubled with timeconsuming operations on your partners' Web-based EDI site, Exteria WebMacro is what you are looking for. WebMacro first records your browser operations, and then the operations are re-played by Exteria automatically.

©2006 Extentech Inc. 415.759.5292, 1032 Irving Street #910, San Francisco, CA 94122-2200, www.extentech.com

About Extentech
Extentech Inc. (www.extentech.com) is a leading developer of Java Spreadsheet and Development tools including Sheetster.com, ExteriaTM, ExtenXLSTM Java|XLS Toolkit, ExtenBISTM Business Intelligence Server and the LuminetTM Java Application server. The privately held company was founded in 1999 with headquarters in San Francisco, CA. Reference customers include major financial institutions and Fortune 500 companies worldwide such as Ford Motor Co., H&R Block and BP among many others.