Putting the Open in OpenROAD. Joe Kronk Director, Engineering

Size: px
Start display at page:

Download "Putting the Open in OpenROAD. Joe Kronk Director, Engineering"

Transcription

1 1 Putting the Open in OpenROAD Joe Kronk Director, Engineering

2 Abstract This presentation explores Ingres Corporation plans for putting the "Open" into OpenROAD Open sourcing OpenROAD gives the community a software development environment that Amplifies developer productivity Accelerates time to market for enterprise business applications Integrates with Java,.NET, SOA and other technologies 2

3 Agenda Background, Motivation and Benefits Implications of Open Source The OpenROAD Open Source Project Opportunities for Community Involvement Futures: Looking Down the Open ROAD Timelines 3

4 Background 1.0 Introduced as Windows4GL (1989) 2.0 Debugger introduced (1992) 3.0 Object-Orientation and Templates (1994) 3.5 Template Assistants; DBI-Drivers (1996) 4

5 Background 4.0 New IDE, eliminated database drivers, primary code line to Windows (199x) 4.1 OpenROAD Server (2001) 4.1 SP2 OpenROAD eclient (2003) 4.1 SP3 OpenROAD Java Client (2004) 2006 New IDE, HTTP Transport, Mobile Client,.NET Client (2006) 5

6 Wide Adoption by Ingres Customers Infor Global Solutions: Process ERP Lufthansa: Airline management & operations Barclay s Bank: Teller management system Honeywell: Manufacturing & avionics control GM Saturn: Quality assurance system HP: Manufacturing operations control Irish Revenue Commission: Irish tax system Airbus: Flight test and telemetry analysis Australia Royal Navy: Shipboard operations SunGard Vivista: Crime scene management French Railroad: Scheduling and operations DS Limited: Integrated library management 6

7 7 Adage 5.0 and OpenROAD 2006

8 Motivations Ingres Corp Customers and Partners Community 8

9 Motivations: Ingres Corp Extend the commitment of the company to the Business Open Source Model Eliminate our reliance on 3 rd party commercial products that are embedded in our software Enhance the value equation for OpenROAD Build a larger community of applications and developers around the Ingres stack Increase the business opportunities for providing world class support and services 9

10 Motivations: Customers and Partners Reduce the Total Cost of Ownership (TCO) for Ingres applications Enhance the acceptability of OpenROAD applications in the marketplace Increase the transparency of the product planning and delivery cycles Increase the number of people skilled in the use of OpenROAD 10

11 Motivations: Community Make OpenROAD more widely accessible to a worldwide community of users and developers Shorten the timeframe for innovation in the product line Participate in driving the technology forward through contribution of ideas, code, etc. 11

12 OpenROAD Open Source Poll 1/3 of the respondents plan to actively participate in the OpenROAD Project! No one said it was irrelevant! 12

13 Implications of Open Source License Support Packaging Cost & Availability 13

14 Licensing (How Does It Affect Me?) Ingres Corp. uses a multi license model Community edition - open source license (GPL) Free to download and use No license fee Include, redistribute or make derivative only if you use GPL Enterprise edition - commercial license Free to download and try No license fee (but a support contract is required) Redistribution per the terms of the specific license will not require you to use GPL 14

15 Support (What Can I Get Help With?) Community Edition Community support No Ingres Corp. support Enterprise Edition Full Ingres Corp. 24x7, worldwide follow the sun support Requires an active support contract Defined the service level Premium support and services offering available This includes patches and service packs Indemnification 15

16 Packaging (What do I Get Support For?) Components: OpenROAD Development OpenROAD Server OpenROAD Clients (Desktop, Browser, Mobile) Platforms Windows Linux UNIX 16

17 Cost & Availability (How Much & When?) Cost Subscription Based Support No license fee Availability Non-technical issues must be resolved Existing source code being reviewed New 4GL projects could start sooner 17

18 OpenROAD Open Source Project Establishing the New Code Line Infrastructure Enhancements Visual Tools Enhancements Server Enhancements Enabling Community Contributions Key Partnerships 18

19 Establishing the New Code Line Establish the OpenROAD open source code line Enable OpenROAD to be built on the main Ingres code line Reviewing all source code components Cross-integrate fixes and enhancements from other code lines New 4GL Namespace and Documentation 19

20 Infrastructure Enhancements Variety of system class/runtime enhancements Implement support for Ingres 2006 r2 and Ingres r3 features OpenROAD Unicode support System catalog enhancements OpenIDE Repository and API 20

21 Visual Tools Enhancements OpenIDE (Support for Plug-ins) Repository Compiler Context-sensitive Source Code Editor IDE Resizing and Portlet Undock, Dock, Minimize and Hide OpenROAD Management Console 21

22 Server Enhancements Multiple SPO per machine SCP Statistics in SPO Log SPO Log XML Conversion Command Line Control of Server Export/Import configuration as XML Remove dependence on 3 rd party software for OpenROAD Server 22

23 Ingres Developer Community - Programs Ingres VIP Program Newsletter Webcasts Developer Access Program Bundled Ingres Workbench for Developers Developer Appliance Webcasts w/ Eclipse, Visual Studio, BEA Workshop, Partners, etc. User Group Program Ingres Participation Host Forum Lists Networking opportunity Active University Program Class Project Sponsorship Strong Intern program Unlimited product access for students and instructorled programs 23

24 Ingres Community Newsletter Partner Success Stories Tips and tricks shared by Ingres, Partners, Customers How To Guides Product Info Futures, Announcements Support Info Latest patches, Tuning techniques, etc. Developer Insights Networking Opportunity for Customers and Partners Recognition for Outstanding Community Members 24

25 Ingres Developer Community Engagement Ingres VIP Program Newsletter Community Web Site Host community Forums User Group Meeting Participation Webcasts 25

26 Ingres Community Web Site Collaborative Portal Futures Request Anyone can post Community created forums Links to other community sites Networking Forums Hosted content repository Source contributions How to guides Troubleshooting tips Topic focus forums Sample Applications/ Demos 26

27 Ingres Community Contributions Testing Source contributions Documentation Community Speaks Out Training 27

28 Ingres Community Contributions: Testing GOAL: Increase Ingres Product Quality and Efficacy Contribution Areas: Test Cases Beta Testing Regression Testing 28

29 29 Results of Collaboration with Partner

30 Ingres Community Contributions: Source GOAL: Innovate Faster and Ensure Future Releases of Ingres Mirror the Needs of the Users Contribution Areas Visual Studio plug-in Eclipse plug-in Interfaces to other vendor tools Bug fixes 30

31 Ingres Community Contributions: Documentation GOAL: Extend the Reach of Ingres and its Usability Contribution Areas: How To Guides Translations, Localization Sample applications White Papers Success Stories 31

32 Ingres Community Contributions: Community Speaks Out GOAL: Spread the Word of the Business Benefits of Ingres Contribution Areas: Reference Cases Webcasts Success Stories Newsletter contributions 32

33 Ingres Community Contributions: Training GOAL: Build a Larger Base of Ingres Experience Across the Globe Contribution Areas: Quick Tips & Tricks Partner Application Training Ingres Led Training On-Line Classroom Webcast 33

34 Planned Release Content Alpha Release (Development) OpenROAD Runtime OpenROAD Development Beta Release (Deployment) OpenROAD Server OpenROAD eclient OpenROAD mclient Generally Available Release 34

35 Our Future The Open Source Platform d n a ity s n r se mu U m Co 35

36 36 Your Questions and Feedback