Zend Con Harris Data Case Study

23
IBM i and PHP for Enterprise Applications The HarrisData Case Study Lane Nelson President HarrisData

Transcript of Zend Con Harris Data Case Study

Page 1: Zend Con   Harris Data Case Study

IBM i and PHPfor Enterprise Applications

The HarrisData Case Study

Lane Nelson

President

HarrisData

Page 2: Zend Con   Harris Data Case Study

Agenda

�About HarrisData

�Why PHP?

�Successes

Page 3: Zend Con   Harris Data Case Study

ERP

CRMSRM

MES WMS

HRIS

Suppliers Customers

Employees

HarrisData Solutions

Page 4: Zend Con   Harris Data Case Study

WHY PHP?PHP is the perfect fit for HarrisData applications

Page 5: Zend Con   Harris Data Case Study

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!

Page 6: Zend Con   Harris Data Case Study

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

Page 7: Zend Con   Harris Data Case Study

Why PHP?

�Ideal application architecture

� Server-centric

� Reliable

� Secure

� Flexible

� Customizable

Page 8: Zend Con   Harris Data Case Study

Business

Logic

Database

Ideal Architecture

Application

Presentation

RDBMS

Programs Programs Programs

App Server

Browser

HTML/XML

SQL

Page 9: Zend Con   Harris Data Case Study

IBM i Infrastructure

� Platforms

�Operating Systems

� Databases

� Application Servers

� Development

Environments

� Clients

� IBM Power

� IBM i

�DB2

� Apache

�WDSc / Zend

� Internet Browser

Page 10: Zend Con   Harris Data Case Study

Why PHP?

�Modernize IBM i applications

� The HarrisData Roadmap

Page 11: Zend Con   Harris Data Case Study

The HarrisData RoadmapApplication

5250

RPG

Page 12: Zend Con   Harris Data Case Study

Database

The HarrisData Roadmap

DB2

Application

Presentation

5250

RPG

Page 13: Zend Con   Harris Data Case Study

Business

Logic

Database

The HarrisData Roadmap

RPG/ILE

Programs

DB2

Application

Presentation

5250

RPG/ILE

RPG/ILE

Programs

RPG/ILE

Programs

Page 14: Zend Con   Harris Data Case Study

Business

Logic

Database

The HarrisData Roadmap

Application

Presentation

5250

RPG/ILE

DB2

RPG/ILE

Programs

RPG/ILE

Programs

RPG/ILE

Programs

HTTP/PHP

Browser

Page 15: Zend Con   Harris Data Case Study

Business

Logic

Database

The HarrisData Roadmap

Application

Presentation

5250

RPG/ILE

DB2

ILE

Programs

ILE

Programs

ILE

Programs

HTTP/PHP

Browser

Page 16: Zend Con   Harris Data Case Study

SUCCESSESHow PHP is transforming HarrisData

Page 17: Zend Con   Harris Data Case Study

The HarrisData Customer Zone

Page 18: Zend Con   Harris Data Case Study

Web Marketing

Page 19: Zend Con   Harris Data Case Study

Modernized Applications

�Traditional ‘green-screen’ applications

modernized to browser-based equivalents

- only better!

Page 20: Zend Con   Harris Data Case Study
Page 21: Zend Con   Harris Data Case Study
Page 22: Zend Con   Harris Data Case Study
Page 23: Zend Con   Harris Data Case Study

Questions?