TweetFollow Us on Twitter

4D Databases
Volume Number:10
Issue Number:7
Column Tag:More tools for your toolbox

Developing 4th Dimension Databases
Can Be Lucrative

Will your next application framework be a database?

By Ellen Ankuda, ACI US

About this article

Developers have a number of tools at their disposal for building what their clients need. Databases are to the point where you can build certain kinds of applications without the need to write your own database code. Not only that, the demand for developers who know the database tools is higher than ever, and there are not enough developers to fill that demand. In this article, Ellen Ankuda (of ACI US) talks about some of the money-making opportunities in the database field, as seen from the perspective of a provider of a popular database, 4th Dimension - Ed stb

So you’re looking for the best way to spend your time, and in today’s market you have to have an edge. An advantage. Some reason why you’re more qualified than the next programmer. And once you have that certain something that sets you apart from the rest, you wouldn’t mind a market that’s teeming with opportunities.

For a C or C++ programmer, where do you get that edge? 4th Dimension can give you one. The relational database from France supports hundreds of developers and VARs in North America, thousands in the world. Those 4D enthusiasts range from custom consultants to VARs to in-house programmers. Consultants make their living creating custom database solutions for companies, the government, educational institutions, and almost any organization you can imagine. Their jobs typically involve travel; contracting work can bring them to far reaches of the computer world (one 4D consultant even made a database for a school district in the North Pole). Custom 4D developers typically make between $50 to $200 an hour, depending on the area and project.

Since VARs sell their shrink-wrapped applications developed in 4th Dimension, the job of a VAR tends to be somewhat more local. In addition to being a database, 4th Dimension is an application generator that allows people like VARs to create tangible software programs from good business ideas. And because most of the work is already done in 4th Dimension, development time for special applications is relatively short (meaning that time to market is a lot faster!). The programs can have any look and feel, depending on the needs of the target market and the personal tastes of the VAR. Currently, ACI VARs market off-the-shelf applications such as accounting packages, personal information managers, and network administration programs.

And lastly, in-house programmers might have a little less independence than the other two (of course, that all depends on the company), but working for companies has its advantages, too. 4th Dimension can be found in thousands of companies worldwide, including many Fortune 500 companies. Often working with people throughout the company to design tailored solutions, in-house 4D programmers benefit from immediate user feedback.

Learning the 4D programming language is generally a relatively elementary task for C and C++ programmers. ACI provides training around the country, as do various independent training organizations (yet another possible opportunity for you). For extra help, various publishers circulate books and magazines to help you learn the new environment and give you programming hints or tips to accomplish tasks with a minimum of effort.

If you’re not interested in learning the 4th Dimension language, there are still developer opportunities with 4D. C, C++, and Pascal programmers can write externals for 4th Dimension that can be integrated into any 4D database. These externals can be anything from time-tracking devices to mail messaging systems. Or you can even write externals that work with 4D via AppleEvents, such as geographic querying tools. The potential external programs for 4D are limitless - you decide what specific users might need and integrate your idea into a working database. “With its ability to work with external programs, 4th Dimension is highly extensible. You can use your C/C++ expertise to significantly extend 4D’s functionality,” states Rich Gay, President of Foresight Technology, a software consulting company in Fort Worth, Texas. “But the biggest benefit of 4th Dimension for C and C++ programmers is that it’s so much faster to get applications up and running in 4D, and that translates into higher profitability.”

In a similar vein, you can develop 4D Open connections to different products that enable interaction between foreign clients and 4D Server. 4D Open is the programming interface for connectivity to 4D Server, ACI’s client/server database, and has a set of Pascal and C libraries. With the basic libraries, you can interface almost any product with 4D Server. Use your imagination: what type of product would benefit from a multi-user data engine?

Available support

For programmers whose livelihood depends on a software program, the technological aspect of the program is probably the most important. The procedural language of 4th Dimension is designed to parallel the built-in features of the database. Almost everything that can be done automatically can be further controlled procedurally. All of the built-in editors and generators, such as Search, Sort, Report, Label, and Graph, can be used in a custom application with a single-line procedure. “You can create an incredible front end with a great GUI in a fraction of the time required by traditional programming languages,” reports Jim Alonso, President of Montage Software Systems, Inc. in Wilton, Connecticut. “There are virtually no limits to what can be accomplished using 4D’s built-in tools, and by creating extensions written in C to enhance that environment.”

You can use the 4th Dimension language to automate repetitive tasks, control the user interface, manage data, and create applications. The commands in 4th Dimension are structured to allow a precise response to a demand, often with very few lines of programming. For example, the command MODIFY SELECTION can present a list of records and allow the user to double-click a record for data input.

All users programming in C, Pascal, or any other language that can be compiled to 68000 code can add routines to applications in the following forms:

• External procedures that can accept and pass parameters.

• External areas on layouts that are completely controlled by external routines.

• External functions that return a 4th Dimension value.

Added routines transparently blend with the regular 4D commands and behave in the same manner.

4th Dimension is a programmer’s database. If the 4th Dimension language can’t accomplish a task, then you can program an external that will perform the required function. To increase your database’s marketability, you can also localize applications for dozens of languages, and that serves to increase the scope of your potential customer base.

Also important for developers are the benefits they can receive from the company itself. All registered 4D developers, no matter what type of programming they’re doing, get special care from ACI. Probably the most important benefit for developers are the business leads and referrals that Developer Services personnel provide. Any time a caller asks for a local developer, or a specific product or service, ACI sends a list of the appropriate developers. Referrals are also given to interested trade show attendees.

Annually, ACI prints and widely circulates a Solutions Guide book and CD that list all registered ACI developers and the products or services they provide. Being featured in the 800-page book is an impressive and credible sales tool for many developers.

Additionally, 4D developers receive priority technical support from senior engineers. Complex questions can be answered quickly. ACI also provides co-marketing possibilities in its newsletter or other mailings, in magazines, at trade shows, and many other areas.

The best news is that people need 4D programmers. Especially recently, ACI has been hearing from all sorts of companies, large corporations down to small consulting firms, who are looking for 4D programmers to develop an application. The time is right, and the opportunities are plentiful.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Latest Forum Discussions

See All

Fallout Shelter pulls in ten times its u...
When the Fallout TV series was announced I, like I assume many others, assumed it was going to be an utter pile of garbage. Well, as we now know that couldn't be further from the truth. It was a smash hit, and this success has of course given the... | Read more »
Recruit two powerful-sounding students t...
I am a fan of anime, and I hear about a lot that comes through, but one that escaped my attention until now is A Certain Scientific Railgun T, and that name is very enticing. If it's new to you too, then players of Blue Archive can get a hands-on... | Read more »
Top Hat Studios unveils a new gameplay t...
There are a lot of big games coming that you might be excited about, but one of those I am most interested in is Athenian Rhapsody because it looks delightfully silly. The developers behind this project, the rather fancy-sounding Top Hat Studios,... | Read more »
Bound through time on the hunt for sneak...
Have you ever sat down and wondered what would happen if Dr Who and Sherlock Holmes went on an adventure? Well, besides probably being the best mash-up of English fiction, you'd get the Hidden Through Time series, and now Rogueside has announced... | Read more »
The secrets of Penacony might soon come...
Version 2.2 of Honkai: Star Rail is on the horizon and brings the culmination of the Penacony adventure after quite the escalation in the latest story quests. To help you through this new expansion is the introduction of two powerful new... | Read more »
The Legend of Heroes: Trails of Cold Ste...
I adore game series that have connecting lore and stories, which of course means the Legend of Heroes is very dear to me, Trails lore has been building for two decades. Excitedly, the next stage is upon us as Userjoy has announced the upcoming... | Read more »
Go from lowly lizard to wicked Wyvern in...
Do you like questing, and do you like dragons? If not then boy is this not the announcement for you, as Loongcheer Game has unveiled Quest Dragon: Idle Mobile Game. Yes, it is amazing Square Enix hasn’t sued them for copyright infringement, but... | Read more »
Aether Gazer unveils Chapter 16 of its m...
After a bit of maintenance, Aether Gazer has released Chapter 16 of its main storyline, titled Night Parade of the Beasts. This big update brings a new character, a special outfit, some special limited-time events, and, of course, an engaging... | Read more »
Challenge those pesky wyverns to a dance...
After recently having you do battle against your foes by wildly flailing Hello Kitty and friends at them, GungHo Online has whipped out another surprising collaboration for Puzzle & Dragons. It is now time to beat your opponents by cha-cha... | Read more »
Pack a magnifying glass and practice you...
Somehow it has already been a year since Torchlight: Infinite launched, and XD Games is celebrating by blending in what sounds like a truly fantastic new update. Fans of Cthulhu rejoice, as Whispering Mist brings some horror elements, and tests... | Read more »

Price Scanner via MacPrices.net

Sunday Sale: Take $150 off every 15-inch M3 M...
Amazon is now offering a $150 discount on every configuration and color of Apple’s M3-powered 15″ MacBook Airs. Prices start at $1149 for models with 8GB of RAM and 256GB of storage: – 15″ M3 MacBook... Read more
Apple’s 24-inch M3 iMacs are on sale for $150...
Amazon is offering a $150 discount on Apple’s new M3-powered 24″ iMacs. Prices start at $1149 for models with 8GB of RAM and 256GB of storage: – 24″ M3 iMac/8-core GPU/8GB/256GB: $1149.99, $150 off... Read more
Verizon has Apple AirPods on sale this weeken...
Verizon has Apple AirPods on sale for up to 31% off MSRP on their online store this weekend. Their prices are the lowest price available for AirPods from any Apple retailer. Verizon service is not... Read more
Apple has 15-inch M2 MacBook Airs available s...
Apple has clearance, Certified Refurbished, 15″ M2 MacBook Airs available starting at $1019 and ranging up to $300 off original MSRP. These are the cheapest 15″ MacBook Airs for sale today at Apple.... Read more
May 2024 Apple Education discounts on MacBook...
If you’re a student, teacher, or staff member at any educational institution, you can use your .edu email address when ordering at Apple Education to take up to $300 off the purchase of a new MacBook... Read more
Clearance 16-inch M2 Pro MacBook Pros in stoc...
Apple has clearance 16″ M2 Pro MacBook Pros available in their Certified Refurbished store starting at $2049 and ranging up to $450 off original MSRP. Each model features a new outer case, shipping... Read more
Save $300 at Apple on 14-inch M3 MacBook Pros...
Apple has 14″ M3 MacBook Pros with 16GB of RAM, Certified Refurbished, available for $270-$300 off MSRP. Each model features a new outer case, shipping is free, and an Apple 1-year warranty is... Read more
Apple continues to offer 14-inch M3 MacBook P...
Apple has 14″ M3 MacBook Pros, Certified Refurbished, available starting at only $1359 and ranging up to $270 off MSRP. Each model features a new outer case, shipping is free, and an Apple 1-year... Read more
Apple AirPods Pro with USB-C return to all-ti...
Amazon has Apple’s AirPods Pro with USB-C in stock and on sale for $179.99 including free shipping. Their price is $70 (28%) off MSRP, and it’s currently the lowest price available for new AirPods... Read more
Apple Magic Keyboards for iPads are on sale f...
Amazon has Apple Magic Keyboards for iPads on sale today for up to $70 off MSRP, shipping included: – Magic Keyboard for 10th-generation Apple iPad: $199, save $50 – Magic Keyboard for 11″ iPad Pro/... Read more

Jobs Board

Liquor Stock Clerk - S. *Apple* St. - Idaho...
Liquor Stock Clerk - S. Apple St. Boise Posting Begin Date: 2023/10/10 Posting End Date: 2024/10/14 Category: Retail Sub Category: Customer Service Work Type: Part Read more
*Apple* App Developer - Datrose (United Stat...
…year experiencein programming and have computer knowledge with SWIFT. Job Responsibilites: Apple App Developer is expected to support essential tasks for the RxASL Read more
Omnichannel Associate - *Apple* Blossom Mal...
Omnichannel Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
Operations Associate - *Apple* Blossom Mall...
Operations Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
Cashier - *Apple* Blossom Mall - JCPenney (...
Cashier - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Blossom Mall Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.