29
Developing Customer Portal with Oracle APEX: A Case Study Chandra Movva Synerz Technologies Inc. & Ed Kloosterboer EastGen Inc.

Developing Customer Portal with Oracle APEX - A Case Study

  • View
    678

  • Download
    3

Embed Size (px)

DESCRIPTION

Presented at Toronto Oracle Users Group meeting on Feb 26, 2014

Citation preview

Page 1: Developing Customer Portal with Oracle APEX - A Case Study

Developing Customer Portal with Oracle APEX: A Case Study

Chandra Movva

Synerz Technologies Inc.

& Ed Kloosterboer

EastGen Inc.

Page 2: Developing Customer Portal with Oracle APEX - A Case Study

Presenter Bio

• Ed Kloosterboer • 32+ years exp. in Agri. industry

• United Breeders, Gecor & EastGen Inc.

• 16+ years exp. In IT • Subject Matter Expert • Field Systems Help Desk & System Admin. • IT Manager, EastGen Inc.

• Implemented Field Web, Field Mobile Handhelds, Member Login Access (MLA) a.k.a Customer Portal, Field Mobile Tablets

Page 3: Developing Customer Portal with Oracle APEX - A Case Study

Presenter Bio

• Chandra Movva • Founder & President , Synerz Technologies Inc. • Board and Exec. Member, TOUG • 20+ Years of exp.

• Leadership • IM/IT Consultant • Developer & Architect

• Trainer • Oracle, SQL, PL/SQL, Oracle Reports, Discoverer and APEX

• Presenter • ODTUG APEXposed’13 • TOUG

[email protected]

Page 4: Developing Customer Portal with Oracle APEX - A Case Study

About EastGen

• Agriculture Co-Operative with 8500 members/customers from Ontario to PEI

• Retail vertical

• Headquartered in Guelph, Ontario

• Products & Services • Semen products

• Farm, Agri. and IMV products

• Artificial Insemination & Training services

• For more info. check out http://www.eastgen.ca

Page 5: Developing Customer Portal with Oracle APEX - A Case Study

About Synerz Tech.

• Founded in 2001 • Headquartered in Mississauga, Ontario, Canada • Oracle Partner since 2006 • Services

• Software Licensing – Consulting and Resale • Value Added Reseller (VAR) of Oracle, Microsoft, VMware, Symantec

etc.

• Database development, migration and integration • DW & BI Reporting • Enterprise web and mobile applications • Project Management • Training

• For more info. check out http://www.synerz.com

Page 6: Developing Customer Portal with Oracle APEX - A Case Study

Agenda

• Overview

• Why Customer Portal?

• Solution Options

• Methodology

• Live Portal Demonstration

• Summary

• Q & A

Page 7: Developing Customer Portal with Oracle APEX - A Case Study

Overview

Page 8: Developing Customer Portal with Oracle APEX - A Case Study

EastGen Business & IT Environment

• Head Office System • Oracle Forms and Reports 10g

• Field System (Web based) • Oracle Designer 10g/PLSQL Cartridge

• Field System (Mobile)

• Progen System (.NET/SQL Server)

• PlanetPress – To generate and produce monthly statements

• Oracle 10g Release 2 – Dev, Test and Prod instances

• Oracle AS 10g Release 2 – Dev/Test, Prod instances

• Small IT team

Page 9: Developing Customer Portal with Oracle APEX - A Case Study

Why Customer Portal

Page 10: Developing Customer Portal with Oracle APEX - A Case Study

Business Case

• Driven by members/customers • Request from Board of Directors, delegates and are nothing but customers

• Business opportunity • Competitive edge as none of the competitors offer

• Showcase products • Ability to offer products and info online • Target advertising by customer segmentation • Facilitate customers to empower their staff by

providing access to portal • Ordering and request for dispatch of technicians

Page 11: Developing Customer Portal with Oracle APEX - A Case Study

Key Requirements

• Simple to use • Reasonable response • Minimal or No latency • Easy to customize and maintain • Fast deployment • Avoid synchronization and/or replication • Avoid/Minimize perpetual software licensing and

support costs

Page 12: Developing Customer Portal with Oracle APEX - A Case Study

Solution Options

Page 13: Developing Customer Portal with Oracle APEX - A Case Study

Solution Options

Oracle APEX

.NET

PHP

J2EE

Page 14: Developing Customer Portal with Oracle APEX - A Case Study

Evaluation Criteria • Application Type

• Query Information

• Application Size • Small, Medium, Large

• Based on functionality, # of pages

• # of users

• Budget • Capital • Maintenance

• Timeline • Security • End user customization • Ease of Maintenance with in-house skills

Page 15: Developing Customer Portal with Oracle APEX - A Case Study

Chosen Solution & Why?

• Oracle APEX 3.2

• Leverage existing skills

• Familiar with SQL & PL/SQL

• Tight integration with Oracle DB

• RAD tool

• Declarative

• Easy to develop and deploy

• No additional software licensing costs

Page 16: Developing Customer Portal with Oracle APEX - A Case Study

Methodology

Page 17: Developing Customer Portal with Oracle APEX - A Case Study

Methodology

• Architecture • 3 tier – Oracle DB, Oracle AS(HTTP Server), Web Browser

• Review Licensing • Oracle 10g EE

• Concurrent users to Processor based • Downgrade to SE one

• Oracle AS 10g EE • Concurrent users to Processor based

• Estimate Performance and Sizing • Hardware - # of CPUs • # of users • Anticipated performance bottlenecks, if any

• Bench Marking • SDLC - Combination of Waterfall & Agile

• Agile – Phased approach with 3 phases/sprints • Waterfall – Each phase comprised of analysis, design, construction, test and deploy

Page 18: Developing Customer Portal with Oracle APEX - A Case Study

Methodology Cont’d

• Phased Approach • Phase 1 –

• Core functionality – Security, Ordering products and services, Account activity and Monthly statements etc.

• Custom corporate look and feel • Pilot Implementation • Get feedback and refine • Go live

• Phase 2 • Mating Reports • Price List • Application Administration

• Phase 3 & beyond • Targeted Marketing, etc.

Page 19: Developing Customer Portal with Oracle APEX - A Case Study

Live Demonstration

Page 20: Developing Customer Portal with Oracle APEX - A Case Study

Landing Page

Page 21: Developing Customer Portal with Oracle APEX - A Case Study

Signup Page

Page 22: Developing Customer Portal with Oracle APEX - A Case Study

Home Page

Page 23: Developing Customer Portal with Oracle APEX - A Case Study

Ordering/Dispatch Page

Page 24: Developing Customer Portal with Oracle APEX - A Case Study

Account Activity Page

Page 25: Developing Customer Portal with Oracle APEX - A Case Study

Summary

Page 26: Developing Customer Portal with Oracle APEX - A Case Study

Benefits

• Account info. and reports online 24 X 7 • Reduced call volume to Head Office

• Alternative for ordering services/supplies 24 X 7 • Reduced call volume to dispatch call centre

• Facilitated Targeted marketing based on customer segmentation

• Self serve portal. • Update account information – including address, phone#,

email address and various preferences resulted in reduced call volume

• No overhead to handle username or password related help desk support

Page 27: Developing Customer Portal with Oracle APEX - A Case Study

Present Status

• 520 customers signed up

• Upgraded DB to 11g

• Upgraded to APEX 4.2 in 2013

Page 28: Developing Customer Portal with Oracle APEX - A Case Study

Future Plans

• New development of Forms and Reports with Oracle APEX

• Convert existing Oracle Forms/Reports based applications to Oracle APEX as required.

• Additional features/functionality will be added to Member/Customer Login Portal

Page 29: Developing Customer Portal with Oracle APEX - A Case Study

[email protected] @SynerzTech https://www.facebook.com/SynerzTech http://www.synerz.com/apex

Thank You