MAT Inc. Ephphatha Studio …making your applications be pened Introducing … You need MS PowerPoint 2000 or later version for animation effects.
Dec 25, 2015
MAT Inc.
Ephphatha Studio
…making your applications be
pened
Introducing…
You need MS PowerPoint 2000 or later version
for animation effects.
MAT Inc.
Take a look at your enterprise systems.
What do you see?
SAP?
Microsoft?
QuickBook
Home-Grown Systems?
Siebel? Oracle?
PeopleSoft?
Mainframe Applications?
Legacy Applications?
MAT Inc.
Web Site Logistics
Exchange(EDI; EDIFACT)
E-Commerce
Accounting (custom-built in PowerBuilder)
Inventory (IBM mainframe)
Call Center (Remedy)
CRM (Siebel)
AMS (Peregrine)
Email (MS Exchange)
You have been continuously adding different applications to your systems over the years …
Additionally, you have built connection after connection between each of these applications…
MAT Inc.
So, in addition to implementing new systems and maintaining existing systems…
You have been required to do the following…
1. Integrate Various Systems… (MQ Series, Tibco,
WebMethods …)2. Web-enable Some Systems …
(WebSphere, WebLogic …)
3. Automate Business Processes… (Siebel, Pega Systems, Lombardi …)
MAT Inc.
One such project might have been similar to the following scenario:
Let’s say a few years ago,…
your company built a Service Management System for your Repair Service Business…
…in MS VisualBasicTM
Now, your partners want to open new workorders in your system simultaneously as they issue trouble tickets in their own systems.
You need to provide an interface to your system… perhaps as
Web Service
Your customers want to open a new workorder directly in your system over the web, so they don’t have to waste time on the phone.
You need to web-enable parts of your
system
Partners
WEBWEB
Customers
MAT Inc.
How would you do this project?
Depending on your existing system, there are two ways to build.
One from your application’s API
or
The other from your database
MAT Inc.
Database
User Interface Layer
Application Logic Layer
Persistence Layer
You can start from here, but you need to re-build the logic
If an API is available here, this is where you need to start
No API?
DB is th
e
only
option
This is an interface for human users, NOT for programming, so you cannot use
The two starting points from your application…
MAT Inc.
Database
However… wouldn’t you agree to this?
The higher the level of abstraction API covers…
Simpler the API!
Fewer the API!
Ab
stra
ctio
n L
evel
MAT Inc.
The highest level of abstraction for any application is …
Graphical User Interface (GUI)
which is NOT a programming interface…
MAT Inc.
So, wouldn’t it be nice to create an API by converting UI components of applications, such as Buttons and Edit Boxes,
into programmable objects?
MAT Inc.
OK, let’s go back to our scenario.
This is the screen on which human users use to create a new workorder.
You need to…
1) Provide Web Service API for different parts of this screen
… and 2) Web-enable parts of this screen
MAT Inc.
Let’s launch Ephphatha Studio…
...and select “Pick Application” to SCAN the screens I need.
MAT Inc.
You can scan individual
components separately …
Or you can scan all the components of one screen all at once…
When you move the pointer, it will zoom into the component(s) and highlight them in green.
Or you can scan a menu…
When selected, notice the component’s identification information is displayed.
MAT Inc.
The highlight button will identify each
selected component with a yellow box
after scanning.
Scanned components now have become a set of API with which a logic can be programmed to operate the application just as a human user would.
MAT Inc.
You can define a unit of work or a workflow in the right side and name it…
You can do simple workflow coding graphically with drag and drop of the objects.
Clicking “API” button generates Web Service services for workflow coding in Java
MAT Inc.
Or, you can do more complex coding with the API for other purposes such as web-enabling your systems…
MAT Inc.
Mainframe Inventory System
Home-grown Accounting System
Remedy Call Center System
SAP Manufacturing
Application Integration with EAI Middleware
Siebel Sales and Marketing
Sie
be
l
Ad
ap
tor
Cu
sto
m
Ad
ap
tor
Le
ga
cy
A
da
pto
r
SA
P
Ad
ap
tor
Re
me
dy
A
da
pto
r
QM
1
QM
4
QM
3
QM
2
QM
5MQ Series
Message Broker
MAT Inc.
Mainframe Inventory System
Home-grown Accounting System
Remedy Call Center System
SAP Manufacturing
Application Integration with EAI Middleware
Siebel Sales and Marketing
Sie
be
l
Ad
ap
tor
Cu
sto
m
Ad
ap
tor
Le
ga
cy
A
da
pto
r
SA
P
Ad
ap
tor
Re
me
dy
A
da
pto
r
QM
1
QM
4
QM
3
QM
2
QM
5MQ Series
Message Broker
Simplify it with Ephphatha!
MAT Inc.
Mainframe Inventory System
Home-grown Accounting System
Remedy Call Center System
SAP Manufacturing
Application Integration with EAI Middleware
Siebel Sales and Marketing
MQ Series
Message Broker
Ephphatha
Universal Adaptor for any application integration
Simplify it with Ephphatha!
MAT Inc.
Converting C/S Apps into Web-AppsFor example…
Converting MS Calculator Apps into Web-enabled Calculator
And map them…
MAT Inc.
One Composite Application …one login to access all four
Login ID:
Password:
SAP Manufacturing
Login ID:
Password:
PeopleSoft HR
Login ID:
Password:
Siebel Sales/Marketing
Login ID:
Password:
Home-grown
Accounting
Applications in my company network
MAT Inc.
By the way,
Ephphatha reads like “E • FA • THA,”
… meaning “Be Opened”
Ephphatha Studio, is a patent-pending technology that provides an innovative methodology and technique that will dramatically reduce your development time and effort.
So, how do you like it so far?
Would you like to try Ephphatha Studio?
MAT Inc.
We will send you a free trial version!
Try it on your application by yourself!!
Email: [email protected]
Questions or more info?
510-818-9665
Shawn: ext 81, Dennis: ext 83