Zend Con Harris Data Case Study

Post on 26-Jan-2017

2.192 views 2 download

Transcript of Zend Con Harris Data Case Study

IBM i and PHPfor Enterprise Applications

The HarrisData Case Study

Lane Nelson

President

HarrisData

Agenda

�About HarrisData

�Why PHP?

�Successes

ERP

CRMSRM

MES WMS

HRIS

Suppliers Customers

Employees

HarrisData Solutions

WHY PHP?PHP is the perfect fit for HarrisData applications

Why PHP?

�Competing Technologies

� In 1999…

�Evaluated

• Java

• RPG through CGI

• Lotus

• IBM Net.Data

• Screen-scraping/WebFacing

�Selected IBM Net.Data

• There was no viable PHP option!

Why PHP?

�Fits Ideal Architecture

�Powerful development language

� Procedural or OO

� IBM DB2 and IBM i extensions

�Professional IDE

� Improves productivity

� Improves quality

�Market Acceptance

Why PHP?

�Ideal application architecture

� Server-centric

� Reliable

� Secure

� Flexible

� Customizable

Business

Logic

Database

Ideal Architecture

Application

Presentation

RDBMS

Programs Programs Programs

App Server

Browser

HTML/XML

SQL

IBM i Infrastructure

� Platforms

�Operating Systems

� Databases

� Application Servers

� Development

Environments

� Clients

� IBM Power

� IBM i

�DB2

� Apache

�WDSc / Zend

� Internet Browser

Why PHP?

�Modernize IBM i applications

� The HarrisData Roadmap

The HarrisData RoadmapApplication

5250

RPG

Database

The HarrisData Roadmap

DB2

Application

Presentation

5250

RPG

Business

Logic

Database

The HarrisData Roadmap

RPG/ILE

Programs

DB2

Application

Presentation

5250

RPG/ILE

RPG/ILE

Programs

RPG/ILE

Programs

Business

Logic

Database

The HarrisData Roadmap

Application

Presentation

5250

RPG/ILE

DB2

RPG/ILE

Programs

RPG/ILE

Programs

RPG/ILE

Programs

HTTP/PHP

Browser

Business

Logic

Database

The HarrisData Roadmap

Application

Presentation

5250

RPG/ILE

DB2

ILE

Programs

ILE

Programs

ILE

Programs

HTTP/PHP

Browser

SUCCESSESHow PHP is transforming HarrisData

The HarrisData Customer Zone

Web Marketing

Modernized Applications

�Traditional ‘green-screen’ applications

modernized to browser-based equivalents

- only better!

Questions?