Presentation is loading. Please wait.

Presentation is loading. Please wait.

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,

Similar presentations


Presentation on theme: "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,"— Presentation transcript:

1 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!

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

3 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. – tom@wss.com President, DBAppraise, LLC – Remote database management service for OpenEdge. – Simplifying the job of managing and monitoring the world’s best business applications. – tom@dbappraise.com 3

4 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

5 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

6 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 7

8 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

9 A Tiger by The Tail… 9

10 Too Much of Good Thing 10

11 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

12 Implementation Demand 12

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

14 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

15 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

16 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 17

18 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 19

20 Big Companies 20

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

22 Help is Available In the Expo 22

23 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

24 Technical Resources 24

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

26 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

27 Supply & Demand 27

28 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

29 Scalability 29

30 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

31 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

32 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

33 Partner Worst Practices 33

34 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

35 Questions? 35

36 Thank You! 36

37 37


Download ppt "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,"

Similar presentations


Ads by Google