41
Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Embed Size (px)

Citation preview

Page 1: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Ingres & OpenROADCurrent Status & Future Plans

Emma McGrattanSeptember 2011

Page 2: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Ingres DBMS Status

Ingres 10 Availability– Linux x86 32/64– Windows 32/64– Solaris SPARC 32/64– HP-UX RISC

Ingres 9.2.3 Services Packs– Prepared for QA

Confidential — © 2011 Ingres Corporation Slide 2

10.0.1 Service Pack now in the planning stages

Page 3: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Beyond Ingres 10

Geospatial Management Toolset Big data Cloud deployment Usability/Migration Sprint contributions

Confidential — © 2011 Ingres Corporation Slide 3

Page 4: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Geospatial

Area of rapid growth and technology change.

Metamorphism of maps into Enterprise IT

Increasing ubiquity in consumer electronics

Necessity to manage resources

Growth opportunity for Analytics

Geospatial Technology

Slide 4

Page 5: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Non profit founded in 2006 to: “support and promote the collaborative development of open geospatial technologies and data”

Over 440 committers and 7.7M Lines of code

Open Source Geospatial Foundation

Slide 5

Page 6: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

ESRI ArcMap Tool Illustrating Cities of Canada

Slide 6

Page 7: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

..and now to view snowfall

Slide 7

Page 8: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Browsing Ingres Spatial Data via ArcEditor

Slide 8

Page 9: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

The data behind the map

Slide 9

Page 10: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

10

Management Toolset

Page 11: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Create a Database

Slide 11

Page 12: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Server Connection

Slide 12

Page 13: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Explorer

Slide 13

Page 14: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Create User

Slide 14

Page 15: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Usability/Migration

Usability improvements– ODBC client package– Character set migration

Roadmap– More operations spanning both Ingres & VW types– Lightweight client (e.g. no GCA)– Client/server transliteration– Transport compression– More SQL compatibility

Confidential — © 2011 Ingres Corporation Slide 15

Page 16: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

OpenROAD Current Status

OpenROAD 2006– Terminal release for HP Tru64– Enterprise support ends December 31st, 2011 2013

OpenROAD 5.1 is the most current release– GA platforms

• Windows, AIX, Solaris, HP-UX– QA team is testing

• Linux OpenROAD 6.0 is now with QA

Confidential — © 2011 Ingres Corporation Slide 16

Page 17: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

OpenROAD Development Roadmap(6-9 months out)

OpenROAD 6.0– Plans are for Windows only– Superset of OpenROAD 5.1– Primary differences are

• Built against Ingres 9.2• Transparent Unicode Support

– QA going as expected

Confidential — © 2011 Ingres Corporation Slide 17

Page 18: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

OpenROAD Development Roadmap (1-2 years out)

Providing developers the ability to improve appearance of applications– Code Generation

• Frames / user classes – Special effects

• Rounded corners / Transparency / Sprites

– Tablefields • Exact height and width

– Deployment• LoadnRun contribution

Confidential — © 2011 Ingres Corporation Slide 18

Page 19: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

OpenROAD Development Roadmap (1-2 yrs)

Current Bitmap, Transparent, Rounded

Confidential — © 2011 Ingres Corporation Slide 19

Page 20: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Longer Term OpenROAD Development Roadmap

OpenROAD Engine Work – TreeviewFields– OptionFields

Built against Ingres 10.x Exploit Ingres 10.x

– Features– Datatypes

64 bit release– Lots of foundation work needed

Confidential — © 2011 Ingres Corporation Slide 20

Page 21: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Danke

Dankeschön!

Page 22: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

UK IUA Code Sprint Contributions

Slide 22

Page 23: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Interoperability & Migrations

Row value constructors

Multi-row inserts

DECODE() REPEAT() RAND() & SRAND()

Slide 23

Page 24: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Row Value Constructors and Multi-Row Inserts

Row value constructors Improved efficiency and performance

Slide 24

Example Multi-Row Insert

INSERT INTO Orders (OrderNo, ItemNo, Qty, UnitPrice) VALUES (1200, 23478, 10, 30.00),

(1200, 15453, 4, 23.00), (1200, 14545, 1, 89.00)

Page 25: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

DECODE() function

Syntax:

decode( expression , search , result [, search , result]... [, default] )

expression is the value to compare.

search is the value that is compared against expression.

result is the value returned, if expression is equal to search.

default is optional. If no matches are found, the decode will return default. If default is omitted, then the decode statement will return null (if no matches are found).

Slide 25

Page 26: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

DECODE() Example

SELECT supplier_name, decode(supplier_id,10000, 'IBM', 10001, 'Microsoft', 10002, 'Hewlett Packard',

'Gateway') result FROM suppliers;

Slide 26

Page 27: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

REPEAT() function

Syntax:

repeat (expr,n)expr An expression that specifies the string to be

repeated.

n specifies the number of times to repeat the string.

Example:

REPEAT('REPEAT THIS', 5)'REPEAT THISREPEAT THISREPEAT THISREPEAT THISREPEAT THIS’

Synonym: replicate (expr,n)

Slide 27

Page 28: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

RAND() and SRAND()

rand([seed])– seed is an integer that gives the seed value. If seed is

not specified, it assigns a seed value at random. For a specified seed value, the result returned is always the same.

– Returns random float value between 0 and 1 srand(int)

– Sets the starting point for generating a series of pseudorandom values

Slide 28

Page 29: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Usability – Loyal Ingres Users

Terminal Monitor Formatting Enhancements Availability of last recorded query start time and

session start time in IIMONINTOR II_GCD_LOG support for %p – the process id; %d –

the date alterdb –readonly | -readwrite relocateckp - restore checkpoint to another

database, potentially in another Ingres instance

Slide 29

Page 30: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Usability – Loyal Ingres Users

Ability to turn on SC924 via config.dat and to switch on a stackdump when it is triggered

Audit log maintenance script to prevent disk full problems

infodb –database – display a list of databases

Slide 30

Page 31: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Service Desk Enhancement Request 150914

Check for empty database name before connecting to new database in Query tab

Complete

Slide 31

Page 32: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Service Desk Enhancement Request 118655

Change BgColor of ‘Database’ and ‘Table or View’ entry fields in the dialog titled ‘Select a Database Table’ to indicate that you can type into these fields.

Complete

Slide 32

Page 33: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Service Desk Enhancement Request 118656

Implement sorting by clicking on a ‘Table Selection:’ frame’s header column to order the rows in the display table. Please implement two levels of ordering.

Complete

Slide 33

Page 34: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Service Desk Enhancement Request 150994

When suggesting a string value for assignment to a variable in the debugger please enclose in single quotes

Complete

Slide 34

Page 35: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Service Desk Enhancement Request 123158

It would be nice to have an option like 'always on top' for the property inspector.

Complete

Slide 35

Page 36: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Service Desk Enhancement Request 116927

It should be possible to create a new application or component when right clicking in the applications or components pane. Currently the option 'new' is not available on the menus opened by right mouse click.

Complete

Slide 36

Page 37: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Service Desk Enhancement Request 116927

It should be possible to create a new application or component when right clicking in the applications or components pane. Currently the option 'new' is not available on the menus opened by right mouse click.

Complete

Slide 37

Page 38: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Service Desk Enhancement Request 116927

It should be possible to create a new application or component when right clicking in the applications or components pane. Currently the option 'new' is not available on the menus opened by right mouse click.

Complete

Slide 38

Page 39: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Service Desk Enhancement Request 116925

When you click on the components pane and then click on the 'new' button, a popup for creating a new application gets opened.

Slide 39

Page 40: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Confidential — © 2011 Ingres Corporation

Service Desk Enhancement Request 116925

The customer expects to create a new component. Either the 'new' button should be dimmed, when the components pane is activated or when clicking the 'new' button you should get a list of possible components to create

Complete

Slide 40

Page 41: Ingres & OpenROAD Current Status & Future Plans Emma McGrattan September 2011

Danke

Dankeschön!