1 Growth: It's a Good Problem To Have! But what are you going to do about it? Abstract: Many partners start out with a great idea, create a fantastic product,

Slides:



Advertisements
Similar presentations
ITEC474 INTRODUCTION.
Advertisements

QA practitioners viewpoint
Strength. Strategy. Stability. The Application Profiler.
© 2013 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Jim Donahue | Principal Scientist Adobe Systems Technology Lab Flint: Making.
High Availability Options for JD Edwards EnterpriseOne Shawn Scanlon, GSI.
ProTop version 3 – An open source Progress database performance monitor ProTop is a free, Open Source database monitor for Progress OpenEdge databases.
ProTop version 3 – An open source Progress database performance monitor ProTop is a free, Open Source database monitor for Progress OpenEdge databases.
For more profitable Business Management Have you used your IES today? Inventors of Software Established 1994 to bring you better, more productive and more.
Introduction to DBA.
Storage Optimization Strategies Techniques for configuring your Progress OpenEdge Database in order to minimize IO operations Tom Bascom, White Star Software.
1 DB2 Access Recording Services Auditing DB2 on z/OS with “DBARS” A product developed by Software Product Research.
DEV-13: You've Got a Problem, Here’s How to Find It
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Antony Jo The University of Montana. Virtualization  The process of abstraction; making something more abstract  Many types: Server Desktop Application.
DB Zero & DB Everything Donald Kossmann 28msec, Inc. & ETH Zurich.
Copyright 2009 FUJITSU TECHNOLOGY SOLUTIONS PRIMERGY Servers and Windows Server® 2008 R2 Benefit from an efficient, high performance and flexible platform.
Changing the Economics of Innovation
1© Copyright 2014 EMC Corporation. All rights reserved. CUSTOMER REFERENCES.
John Sadd Progress Fellow and OpenEdge Evangelist
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP StorageWorks LeftHand update Marcus.
Oracle Database Administration. Rana Almurshed 2 course objective After completing this course you should be able to: install, create and administrate.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Simplify your Job – Automatic Storage Management Angelo Session id:
© 2009 Oracle Corporation. S : Slash Storage Costs with Oracle Automatic Storage Management Ara Vagharshakian ASM Product Manager – Oracle Product.
MOVE-4: Upgrading Your Database to OpenEdge® 10 Gus Björklund Wizard, Vice President Technology.
Debunking the Top 10 Myths of Small Business Server: Using Windows SBS in Larger Environments Abstract: This session will debunk some of the common myths.
© 2011 IBM Corporation 11 April 2011 IDS Architecture.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Mantova 18/10/2002 "A Roadmap to New Product Development" Supporting Innovation Through The NPD Process and the Creation of Spin-off Companies.
Best Implementation Practices for Discoverer April Sims OCP 8i 9i.
Abstract Load balancing in the cloud computing environment has an important impact on the performance. Good load balancing makes cloud computing more.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
1 Progress Software’s OpenEdge Platform Which database is right for your environment? Simon Epps.
AGENDA 1.Introduction 2.Course Policy 3.What is SQL 2000 Server? 4.Client-Server Architecture and Communications 5.SQL 2000 Versions 6.SQL 2000 Server.
Top Performance Enhancers Top Performance Killers in Progress Dan Foreman Progress Expert
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
COMP-10: OpenEdge ® Management & Replication – Divide et impera! Cyril Gleiman & Libor Laubacher Principal Technical Support Engineers.
DATABASE UTILITIES. D ATABASE S YSTEM U TILITIES In addition to possessing the software modules most DBMSs have database utilities that help the DBA in.
CA ARCserve and CA XOsoft Simplified Pricing Program October 2007.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
Why does my perfectly working App Crash and Burn in Production? Matt Kramer Project Manager, STL Boeing Scalability Test Lab cell.
Strength. Strategy. Stability.. Progress Performance Monitoring and Tuning Dan Foreman Progress Expert BravePoint BravePoint
JavaOne '99 Confidential Performance and Scalability of EJB-based applications Sriram Srinivasan Principal Engineer, BEA/WebLogic.
Introduction to Hadoop and HDFS
ORACLE
Keeping Things Simple Is Harder Than You Think Brad Hannah – Manager, Systems and Storage ITServices - Queen’s University April 28 th 2014
An Introduction to Progress Arcade ™ June 12, 2013 Rob Straight Senior Manager, OpenEdge Product Management.
DONE-08 Sizing and Performance Tuning N-Tier Applications Mike Furgal Performance Manager Progress Software
UpgradeX and CloudSuite What you need to know. WHY?
© 2009 IBM Corporation Maximize Cost Savings While Improving Visibility Into Lines of Business Wendy Tam, CDC Product Marketing Manager
CS525: Big Data Analytics MapReduce Computing Paradigm & Apache Hadoop Open Source Fall 2013 Elke A. Rundensteiner 1.
TrainingRegister® Training Management Software Maintain Permanent Training Records for Each Individual Monitor and Track Required Training Know Who Needs.
Enhancing Scalability and Availability of the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
Using Progress® Analytical Tools Adam Backman White Star Software DONE-05:
Feature Overview Oracle Explorer – browse and alter schema Wizards and Designers Automatic code generation PL/SQL Editor with IntelliSense Oracle Data.
Get the Most out of SQL Server Standard Edition
Data Platform and Analytics Foundational Training
OpenEdge Standard Storage Areas
OpenEdge Standard Storage Areas
Oracle Database Administration
Installation and database instance essentials
Introduction.
Software Architecture in Practice
Introduction of Week 3 Assignment Discussion
Database hidden disasters…
Kovaion Consulting IT Services Portfolio Date : Apr-2015
OPS-14: Effective OpenEdge® Database Configuration
Copyright © JanBask Training. All rights reserved Get Started with Hadoop Hive HiveQL Languages.
UpgradeX and CloudSuite
OU BATTLECARD: Oracle Database 12c R2
Presentation transcript:

1 Growth: It's a Good Problem To Have! But what are you going to do about it? Abstract: Many partners start out with a great idea, create a fantastic product, have success in their market and then their customers start getting really successful and grow a lot too. Suddenly you have a tiger by the tail! Come to this session to learn about some surprisingly simple steps that you can take to be in the drivers seat when things start going really, really well!

Growth: It's a Good Problem To Have! But what are you going to do about it? Tom Bascom, White Star Software

A Few Words about the Speaker Tom Bascom; Progress user & roaming DBA since 1987 VP, White Star Software, LLC – Expert consulting services related to all aspects of Progress and OpenEdge. – President, DBAppraise, LLC – Remote database management service for OpenEdge. – Simplifying the job of managing and monitoring the world’s best business applications. – 3

A bit more about me… I was once an application partner… We started small… We had a lot of success… And learned a few lessons along the way. 4

Audience Survey Application Partners? Service Partners? How long have you been working with Progress? Are you: Business? Technical? Jack of all trades? Number of Customers? Annual Sales Volume? 5

Success! You start out with a business idea and turn that into software… … it’s a good idea and good software. Customers like it and it enables them to be successful! Sales take off! 6

7

Success! You start out with a business idea and turn that into software… … it’s a good idea and good software. Customers like it and it enables them to be successful! Sales take off! Some of those customers become very successful – or you attract attention from some who are very large. 8

A Tiger by The Tail… 9

Too Much of Good Thing 10

Headaches Keeping up with implementation demand. Dealing with Big Company expectations. Finding technical resources to build out new features, enhancements and customizations. Deploying scalable systems. 11

Implementation Demand 12

Implementation Demand SaaS Multi-Tenant Database The Progress Services Partner ecosystem – All of the good ones can be found in the Expo 13

Implementation Demand SaaS Multi-Tenant Database The Progress Services Partner ecosystem – All of the good ones can be found in the Expo Customization Management Strategy Utilization of a Rules Engine 14

Customizations Be data driven – not code driven. – Data pushes the management of customizations out to the client. – Code requires much more complex management and deployment strategies and is much more brittle over time. But do not build a database inside a database! – Generic key/value pair records are tempting but ripe for abuse. 15

Rules Engine I cannot say enough good things… but I’ll try! Helps to clearly separate logic from UI and data access. – Greatly improves testability! “No coder” customization. Rapid turn-around of customizations. Moves logic customizations to the customer’s business people. 16

17

Progress Corticon Declarative Spreadsheet-like UI Design-time conflict & coverage analysis Automatic rule consolidation and optimization Linear scalability.NET or Java (Windows or UNIX) Clusterable 18

19

Big Companies 20

Big Companies Robust Failover and Recovery Security Sensitive Information Audit Source Code IT Empires and counter-productive “Corporate Policy” 21

Help is Available In the Expo 22

Dealing with Snobs Some people look down their noses at any technology that does not conform to their prejudices. To help bigots understand the OpenEdge Database: “Pretend that it is Oracle” 23

Technical Resources 24

Technical Resources (part 1) Congratulations! You are already at PUG Challenge Progress Exchange Local PUG Meetings Online Forums: – PEG – ProgressTalk – LinkedIn – Progress Communities 25

Technical Resources (part 2) OpenEdge is a small niche with high demand. When people say that they “cannot” find Progress resources they often really mean that they cannot find them as cheaply as they want them. Be wary of cheap resources! If you find resources available for a low price there just might be a very good reason why the price is low. 26

Supply & Demand 27

Technical Resources (part 3) OpenEdge is very teachable. One good way to obtain technical resources is to train staff looking to transition from other technologies. The main thing is aptitude plus attitude… 28

Scalability 29

Scalable Systems (part 1) Use Type 2 Storage Areas! – Configure “technical” NOT “functional” – Minimum: Data, Index and LOB type 2 areas – Default: 128 rows per block, 64 blocks per cluster Plan to be upgradeable! Do NOT tie your database to Windows servers. 30

Scalable Systems (part 2) Transaction Scope – Abuse of DB Transactions to Implement Business Rules Control Tables Query Efficiency Single Threaded Operations and Queues Do NOT tie your app-servers and batch processes to Windows (prowin32) 31

Bigger is NOT always better NUMA Servers, SANs, -L, -B, -spin, RAID5, RAID6, big disks Sharing is not caring – SANs, Thin Provisioning of all sorts, Virtualization 32

Partner Worst Practices 33

Partner Worst Practices One Size Fits All Customers must use Progress version X.Y SP Z – (Even when there are well-known corruption issues with that release.) “We won’t support customers if…” – You modify the storage areas. – You upgrade Progress. – You change any startup parameters. – You use any OS other than Windows X.Y SP Z – You talk to anyone outside the partner organization. Failure to implement after-imaging. 34

Questions? 35

Thank You! 36

37