Jordan Bruce I07 – Open Source and IDS Major Canadian Retail Drugstore’s Prescription For Success Tuesday 3 rd October 2006 15:15 – 16:15.

Slides:



Advertisements
Similar presentations
1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
Advertisements

Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of The Eclipse Web Tools Platform.
Lecture 2 Web application architecture. Themes Architecture : The large scale structure of a system, especially a computer system Design choice: The need.
Multiple Tiers in Action
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Website Generator for SoftLab By Yohann SABBAH & Mikael V.H Cohen -Under the supervision of Viktor Kulikov- Final Presentation 7/20/2015.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Passage Three Introduction to Microsoft SQL Server 2000.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
PHP PHP: Hypertext Preprocessing. What is PHP? PHP is a server-side scripting language designed specifically for the Web. An open source language PHP.
Web-based Software Development - An introduction.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
D ATABASE A DMINISTRATION ITEC 450 Fall 2012 Instructor: Dr. Rama Gudhe.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
DB2 (Express C Edition) Installation and Using a Database
September 6, 2015 Connecting Client Applications to Informix Databases using IBM Informix Connect and ODBC James Edmiston Database Consultant Quest Information.
Overview of SQL Server Alka Arora.
SQL Server to MySQL Database Migration SQLWays - Migration Software Presentation March 2009 Copyright (c) Ispirer Systems Ltd.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
PHP Data Object (PDO) Khaled Al-Sham’aa. What is PDO? PDO is a PHP extension to formalise PHP's database connections by creating a uniform interface.
CSS/417 Introduction to Database Management Systems Workshop 5.
Introduction to ColdFusion Penn State Web 2001 Conference Brian Panulla Elmwood Media Group, LLC.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
MOODLE and Other Database Integration ผศ. ดร. เด่นพงษ์ สุดภักดี ผู้ช่วยอธิการบดีฝ่ายวิชาการ และ ผู้อำนวยการสำนักนวัตกรรมการเรียนการสอน มหาวิทยาลัยขอนแก่น.
October 30, 2007S. Weigert / Y. HAN1 Working with Eclipse-Ingres RUBIS Autumn 2007.
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
Rich Internet Applications for the Enterprise Creating RIA from your Oracle database using TURBO Enterprise Web 2.0 Presented By: John Krahulec Bizwhazee.
PHP PHP: Hypertext Preprocessing Preston Brinks and Sean McKenzie.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
John Boland SCO Support 1 MySQL and SCAMP. 2 Overview  What is SCAMP?  What is MySQL?  Network Subscriptions  Downloading MySQL  Installation of.
M1G Introduction to Database Development 6. Building Applications.
1 SQL Server 2000 Administration Kashef Mughal MSB.
Introduction to ColdFusion Yu Fu 2003 MEC Candidate.
OpenACS: Porting Oracle Applications to PostgreSQL Ben Adida
PHP Features. Features Clean syntax. Object-oriented fundamentals. An extensible architecture that encourages innovation. Support for both current and.
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
CF101: Welcome to ColdFusion Simon Horwith CTO, Etrilogy Ltd.
Copyright © by Shayne R Flint Simplified Web Application Development Shayne R Flint Department of Computer Science Australian National University.
PHP Workshop ‹#› PHP Data Object (PDO). PHP Workshop ‹#› What is PDO? PDO is a PHP extension to formalise PHP's database connections by creating a uniform.
Welcome Management Information Systems Session 2 Data Bases.
Central Arizona Phoenix LTER Center for Environmental Studies Arizona State University Data Query Peter McCartney RDIFS Training Workshop Sevilleta LTER.
PHP Workshop ‹#› أطلق إبداعك 2 أطلق إبداعك 2 مدرس معتمد من مركز زووم PHP Data Object (PDO)
Web Development Technologies Advanced Web-based Systems Advanced Web-based Systems | Misbhauddin.
PHP Introduction PHP is a server-side scripting language.
MySQL An Introduction Databases 101.
The basics of knowing the difference CLIENT VS. SERVER.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Cache. What is Cache? Cache is the storing of data temporarily to improve performance. Cache exist in a variety of areas such as your CPU, Hard Disk.
CGS 3066: Web Programming and Design Spring 2016 Introduction to Server-Side Programming.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS. M.Sc. and B.Sc. of Information Technology Engineering Senior Lecturer in University of Somalia,
Bucharest, 23 February 2005 CHM PTK technologies Adriana Baciu Finsiel Romania.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
The Holmes Platform and Applications
Introduction to PHP and MySQL – Creating Database-Driven Websites
SQL Server on Linux CTP 1.1 Florian
Web-based Software Development - An introduction
Introduction to PHP FdSc Module 109 Server side scripting and
A very brief introduction
PHP / MySQL Introduction
Introduction of Week 3 Assignment Discussion
Database Driven Websites
نرم افزار گزارش ساز کارنیک
Content of Presentation
Database Software.
Web Application Development Using PHP
Presentation transcript:

Jordan Bruce I07 – Open Source and IDS Major Canadian Retail Drugstore’s Prescription For Success Tuesday 3 rd October :15 – 16:15

2 Major Canadian Retail Drugstore's Prescription For Success Migrating to IDS on LINUX SuSe Sles9

3 Jordan Bruce, Sr. Database Administrator 8 Years DBA Experience Former President of Ontario Canada Informix User Group Lead Senior DBA at Canada’s leading retail drugstore Database Administration Experience with IDS, Oracle, and SQL Server Currently Administering over 1000 IDS Instances across Canada for one of the countries largest retailers

4 Case Study of Large Scale IDS 10 Migration: Going From SCO to Open Source Linux What Was Involved With Our Migration of Over 100 Server Sites Performance Gains Achieved With New IDS 10 features

5 Who We Are… Canada’s Largest/Leading Drugstore Group Operating Since ,000 Employees 1000 Retail Drug Stores Nation Wide 7 Billion in Total Revenue for 2005

6 What is our Pharmacy Application? Allows Critical Health Information to be Securely Accessed by Healthcare Professionals In-House Developed J2EE Pharmacy Application GUI Front-End Replaces Old Legacy Pharmacy Application Uses JMS for inter process Communication

7 Factors leading To Migration Slow Performance of Pharmacy Application Insufficient Support on SCO EOL for Current Platform Increased Stability on IDS Simplified Administration on IDS Open Source OS Licensing Cost No further migration from IDS 9.30 on current platform No future support on current platform for Application Server (WebLogic 7.1)

8 Migrating From… OS: SCO OpenUnix 8.0 Also known as Unixware with LKP Hardware: Proliant ML370 G Network: 100Mbps Application Server: BEA Weblogic 7 SP 1 RDBMS: Informix IDS 9.30 UC7

9 Migrating To… OS: SUSE LINUX Enterprise Server 9 (i586) Kernel bigsmp glibc Hardware: IBM e326 AMD 1U Network: 100Mbps Application Server: BEA Weblogic 8.1 SP4 RDBMS: Informix IDS 10.00UC1

10 Improved Performance with IDS IDS UC1 vs 9.30 UC % Configurable Page Size – 34.97% 4kb page size for I/O intensive DBSpaces 16kb page size for temporary DBSpaces Prepared Statement Cache - 16% DS_NONPDQ_QUERY_MEM OPTCOMPIND

11 Query Performance 49% improvement for queries

12 Query Performance ‘ The Data’

13 Application Performance Roughly a ~62% Improvement for Application

14 OS Performance Roughly a ~39% performance gain

15 Ease of Administration External Optimizer Directives Reorganizations Made Simple By Renaming DBSpace Single User Mode

16 Security DBCREATE_PERMISSION Secure Environment Check

17 Increased Stability Uninterrupted Service at all 114 sites across Canada since implementation

18 Higher Availability Point-in-Time Table Restore FAST_RESTART_PHYSLOG and FAST_RESTART_CKPT_FUZZYLOG Online Index Build

19 Benefits Migration from IDS 9.30UC7 to 10.00UC1 – 0 problems Seamless Migration End Users Extremely Pleased With Results No effort required for Stored Procedures / Triggers Weblogic using latest J2EE Standards

20 Discover – In-House Asset Management System Developed using shell scripting, Expect, XML, Java, Informix, JavaScript, PHP, ADOdb for PHP, HTML and CSS. Web Application is hosted on a Linux server using Apache. Store search web interface – provides info by store number Management reports web interface – provides quantified info about all stores

21 Discover – Store Search Screenshot

22 Discover Web – Why use PHP? PHP ( ) – Server-side Scripting Language Obvious Benefits of Open Source - It’s Free Quick Development Platform Independent Plenty of Other Open-Source Tools for PHP that can be Used PHP in Combination with Apache Remove of the Need for an Application Server. Not Forced into OOP If Business Logic is Managed Well by the Database Design, the Application Does Not Need to be Complex for Simple Display/Search Capabilities

23 Discover Web – Why use ADOdb? ADOdb ( ) One of the Fastest Open Source Database Abstraction Library for PHP (and Python). Licensed Using BSD and LGPL. Providing Portability Over a Variety of Databases Such as MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Access, DB2, etc. Full PHP5 Support

24 Discover – Sample code using ADOdb ADOdb Database Connection $dbdriver = ‘informix’; $db = ADONewConnection($dbdriver); $db->PConnect($server, $user, $password, $database);

25 Jordan Bruce Session I07 Case Study: Major Canadian Retail Drugstore’s Prescription For Success