RSS
 

Archive for the ‘Uncategorized’ Category

The 0.9.4 Slides

03 Nov

Our 0.9.4 slides provide more details on the capabilities of DivConq MFT and the future direction we will take. Available for download at GitHub

 
Comments Off

Posted in Uncategorized

 

Java accessing GT.M via call-ins

14 Feb

I just completed a proof of concept to access GT.M from within Java. Have a look at the readme at the project page:

https://github.com/Gadreel/javam

Something like this could make its way into DivConq. The primary issue right now is there is no obvious (to me) way to capture the console output from GT.M via call-ins. The appeal of this approach is that it could be much faster than using SSH when connecting to a database on the local system. The nodeJS people have a project (nodem) that shows a 40x throughput over TCPIP. DivConq might be able to handle heavy loads (such as an import program) better with a direct connection like this.

 
Comments Off

Posted in Uncategorized

 

Still busy

26 Nov

I know I am not posting enough – but I am still working on the Framework a little every week. Within a month or two I expect to have something to talk about. The web layer is coming along well – web services (rpc) are well supported and so are web pages (there is even an optional CMS module – CMS engine uses jQuery Mobile for UI and it is working well).

The dcScripting language has support for some file transfer activities too. Little drops of progress have been made here and there…

 
Comments Off

Posted in Uncategorized

 

Quiet but Busy

30 Mar

I’ve been quiet lately, but my day to day projects have taken the framework forward in many areas. Although 0.5.0 is not yet ready, big parts of the future versions are coming together. Here is a status update:

Version 0.5.0 (in progress)

dcDB – add support for dcSimple – Put, Get, Delete, Query (no progress)

dcDB – improve dcTables indexing, consolidate schema globals, support table instances (provide multi-homed / multi-domain support to apps) (2/3 done)

Users/Groups – improve support in task context (mostly done)

Locale Formatting – add number and date formatting to Java and MUMPS (1/2 done)

TimeZones/Chronology – add timezone support to Java and MUMPS, basic hooks for Chronology (1/2 done for US zones)

Version 0.6.0 (in progress)

dcServiceBus – support local (same JVM) service calls and schema support (done)

dcWeb – support remote service bus calls over web sockets, provide a Java client to use the web sockets interface (done)

dcClaims – provide minimal claims services – for local server or local squad. (not started)

Version 0.7.0 (in progress)

dcWeb – add HTTP RPC support for remote service bus calls. add service description language. (1/2 done)

dcWeb – provide web app framework based on dcQoo. (2/3 done)

dcAdmin – first release of admin tool, supports dcDB query and schema review (not started)

Version 0.8.0 (in progress)

dcWeb – Improve support for web frameworks, both dcQoo and dcLight. (mostly there)

dcRepository – compile developer repository, support master/project repository (not started)

At some point I need to buckle down and complete 0.5.0, but so far my user base is pushing too hard :) At this rate I would expect to see a 0.9.0 release in Q3, depending on how involved I get in Common Transfer Protocol then maybe Q4 version 0.9.5 with CTP.

 
Comments Off

Posted in Uncategorized

 

Design Notes on RPC Calls

19 Mar

Detailed in the link below are DivConq’s plans for RPC support. These plans are incomplete (there are also service discovery and service schema features) however this does cover network layer neutrality and how everything from small messages to large file transfers may route through this new protocol called Common Transfer Protocol.

Download PDF:

https://s3.amazonaws.com/divconqframework/docs/ctp.pdf

Or view on SlideShare:

http://www.slideshare.net/etimeline/ctp-12079818

 
Comments Off

Posted in Uncategorized

 

More Stored Procedures and MUMPS

29 Feb

DivConq has just released an presentation delving into details of Stored Procedure development within DivConq Framework. This includes examples on how to pass data to a stored procedure and how to return data from a stored procedure. It further includes how to pass status or debugging messages from stored procedure, including message localization.

Download : Download PDF or View on SlideShare.

The presentation covers:
1) Schema for Stored Procedures
2) Parameter data structures
3) Return data structures
4) UPDATE data example

 
Comments Off

Posted in Uncategorized

 

Content Management System

20 Feb

Progress on DivConq Framework 0.5 is still being made. We are currently building a CMS on the DivConq Framework which is needed by one of our partner projects. The CMS will also be open source and available for download at this site. Building an application using DivConq also helps serve as a sanity check for the Framework design, so although it may slow progress a little it will help mature the Framework.

 
Comments Off

Posted in Uncategorized

 

Date Time Plans

06 Feb

Neither the MUMPS standard, nor the GT.M implementation, come with much date time support. Even if it did it would differ from Java’s support and from the various Javascript libraries out there. For DivConq we want to provide consistent date time formatting and parsing for MUMPS (your stored procedures and queries), for Java (your business logic and EDI) and for Javascript (your web UI). Further, as already mentioned elsewhere, we support the BigDateTime data type for dates from -50 billion to +50 billion years.

Our date time formatting support starts within MUMPS. Recent releases of DivConq have considerable support for querying the database, but date time is always returned in the internal format (ISO 8601) or in the internal BigDateTime format – and also always store times using the UTC timezone. In DivConq every request to the database silently carries the current task’s (user’s) timezone (chronology) and locale. Therefore we have the info we need format a date time within MUMPS. Our current work is to code support for chronologies and timezones.

Read the rest of this entry »

 
Comments Off

Posted in Uncategorized

 

Stored Procedures and MUMPS

30 Jan

DivConq has just released an presentation delving into details of Stored Procedure development within DivConq Framework. This includes examples on how to pass data to a stored procedure and how to return data from a stored procedure. It further includes how to pass status or debugging messages from stored procedure, including message localization.

Download : Download PDF or View on SlideShare.

The presentation covers:
1) Java Struct Parameters to MUMPS structure conversions
2) returning JSON-Like data structures
3) Error messages
4) Localized messages

 
Comments Off

Posted in Uncategorized

 

DivConq Framework 0.4.8 Released

17 Jan

This week we released version 0.4.8 of our DivConq Framework. This release extends the capabilities of our dcTables feature. Download.

Our open-source DivConq Framework brings a sophisticated but accessible Java library to MUMPS developers with the intention of getting the most out of the pairing. In version 0.4.5 we supplemented our powerful stored procedures feature with dcTables, a feature that aims to provide the rapid development ideal of relational databases to MUMPS. With version 0.4.8 we round out dcTables by adding support for a SELECT like command. dcTables already supported commands similar to INSERT, UPDATE and DELETE.

 
Comments Off

Posted in Uncategorized