RFGen
THE DATAMAX SOFTWARE GROUP, INC.
- CUSTOM APPLICATION DEVELOPMENT -
Executive Overview of the RFgen bar code data collection for JD Edwards World and EnterpriseOneJD Edwards Integration Suite Overview
Wireless, mobile, voice / bar code data collection for JD Edwards World and EnterpriseOneWireless, Mobile and Voice Data Capture
Custom bar code data collection for JD Edwards World and EnterpriseOneCustom Applications and Development
Request an evaluation copy of the RFgen Open Source data collection solution for JD Edwards EnterpriseOne / World to request your no-risk, free trial
or to schedule an online demonstration
click here to contact us
or call us today at 916-939-4065
RFgen Integration Suite - JD Edwards World and EnterpriseOne - Certified Open Source Data Capture Solutions

RFgen: Connect – Using Embedded Host Connectivity

RFgen installs on any Microsoft Windows based system and contains built-in, embedded methods to connect and interact with various host environments. RFgen supports full integration and use of Active-X controls, Windows DLL’s, Windows Sockets, XML, and more to establish real-time or batch connectivity to your host system. Below you will find a brief summary of various connectivity methods and some underlying technologies provided within the RFgen environment...

  • SAP / JD Edwards Connectivity
  • SAP / JD Edwards Certified Software

    The RFgen Host Integration server contains a number of ERP specific connectors. Written using the standard tools and API’s provided by the vendors themselves, RFgen provides embedded access to your own ERP systems business rules. This direct access allows you to develop on-line as well as off-line data collection applications, in a fraction of the time required by other products.

    Using three easy steps, any wireless, mobile, or batch application can communicate with your SAP or JD Edwards EnterpriseOne / World system and update it using its own internal logic. RFgen’s Host Integration server allows developers to download the business functions, and then to use point-and-click methods to generate all necessary code required to call these functions.

    Best of all, RFgen’s method does not require anything to be installed on your host server. This means you will not need any new releases from DataMAX or software patches to be able to continue data collection after an ERP system upgrade.


  • Database Connectivity
  • Embedded Database Connectivity

    At its simplest, RFgen will connect to any OLEDB/ODBC compliant database like DB2, Oracle, SQL Server, Access, and more. RFgen then manages the entire connection life-cycle, from initial startup to final shutdown, eliminating these low-level details from your application design considerations. Using this managed connection, RFgen allows developers to quickly access their enterprise data via SQL statements, Stored Procedures, as well as Oracle Packages.

    RFgen also supports both a connection per client model, where each user will have their own unique handle to the database, as well as a pooled model. This connection pooling model will be described in more detail below, in short, connection pooling allows database handles to be shared among multiple users, providing maximum utilization of your licensing costs.

    RFgen even includes the ability to easily synchronize data from these database connections to your mobile or batch devices, either through being physically docked, wirelessly through your RF network, or via a cellular service provider.


  • Legacy Host Connectivity
  • Embedded Legacy Host Connectivity

    For customers using Legacy Host or Unix based systems, RFgen provides built-in 3270/5250/VT220 Screen Mapping capabilities to interact with these host systems. Using Screen Mapping, RFgen can record the data entry process for various transactions, automatically generate a script to duplicate the process, and allow users to develop wireless / mobile applications that are then linked to these scripts to update the data as if it were manually keyed into the system.

    Using this approach, RFgen based applications can combine data from multiple host screens, add additional functionality without changing the host system, as well as allow users to operate even while the host is unavailable or off-line.

    Unlike traditional Screen Mapping products, RFgen provides three levels of Screen Mapping.

    Level 1 - Basic Screen Mapping consists of the commands necessary to send and receive data from the host system, control program flow, and manage the connection state.

    Level 2 - Advanced Screen Mapping provides additional functionality, including the ability to easily record the scripts required to update the host system, navigate from application to application, as well as to provide off-line data collection capabilities.

    Level 3 - Embedded Screen Mapping takes the fields defined in your host screens, and allows users to quickly paint their applications with zero to minimal coding requirements.


  • Connection Pooling / Management
  • RFgen Connection Pooling

    RFgen supports a concept called “Connection Pooling”. This concept is used to deliver a maximum return on your ERP user licensing costs.

    As you know, most wireless devices perform specific, targeted tasks. In many cases, it does not make sense to allocate a full ERP system license simply for data collection. RFgen takes this into account, and provides a mechanism by which data connections can be shared among many users.

    It works by having the RFgen server own the data connection process. When a device needs access to a specific data connection, it will notify the server which will provide it the connection. If one is not available, the server will place the request in a queue and possibly start an additional connection to the data source.

    This process works well because most transactions process in a few mili-seconds, therefore a single data connection can easily support a large number of users. This entire process is in use at many companies and works with all RFgen connection types.




    RFgen: Design – Maximizing Your Productivity

    RFgen is designed to maximize the productivity of development staff to create new applications, as well as to simplify the management and maintenance of those transactions over their lifetimes. Utilizing industry standards, the RFgen development environment is so easy to use that many customers have been able to take complete ownership of their systems without the need for any formal training (although we provide that service as well.) Below you will find a brief summary of some of the design capabilities provided within the RFgen environment...

  • Drag-and-Drop Development
  • Programmers Assistant

    RFgen uses a drag-and-drop approach to designing the data collection applications that will appear on your wireless and mobile devices. Once RFgen is configured to one or more data sources, it is easy to link an applications input / output fields to that source. Doing so allows RFgen to do all of the reading and writing to the data source behind the scenes and does not require the programmer to write any code. In the case of ERP connectors, the available business functions from the connected ERP system are reviewed by the programmer, and a select number are chosen for use. RFgen then has the ability to generate the VBA code required for that application to perform the selected business process. With this intuitive code generation feature the programmer does not need to focus on the mechanics, only the desired results.

    Some of the ‘built-in’ design features include automatic table validation, scrolling lists, default values for input fields, validation edits for fields, error message properties, automatic SQL statements, and ActiveX routines. Using these features, many of our customers have experienced productivity enhancements in excess of 90% savings for development, testing, and post-installation support.


  • Visual Basic for Applications
  • Visual Basic for Applications

    In another significant boost to development productivity, RFgen includes a fully functional version of Visual Basic for Applications. Using VBA, and RFgen’s built-in features, even junior programmers can easily create fairly complicated, data collection applications. To facilitate this development process, we have also enhanced the VBA environment to include a number of new VBA ‘language extensions’. These extensions relate specifically to the RF development environment and are targeted to simplify such tasks as complex data validation or queries, transaction updates, label printing, and much more.

    In a nutshell, Visual Basic for Applications (VBA) scripts allow technical personnel to provide additional functionality to RFgen data collection forms by responding to events using Visual Basic programming statements (scripts). VBA Scripts allow the developer to enhance the capabilities offered by standard RFgen forms and other objects. In fact, developers may take total control over the client device by responding to field/system events, handling all data display functions, and even sending direct commands through the various RFgen data connections.


  • Language / Device Independence
  • Mixed Device Support

    Most customers recognize that there is a diverse employee population and an equally diverse set of hardware platforms available. To help address these issues, any RFgen application can simultaneously support multiple languages and multiple screen sizes. Whether the programmer uses a static table of IP address or dynamically queries user during login (among other methods), the specialized ‘display/language’ of that application can be presented.

    One application can have any number of displays meaning that, for example, a picking transaction might display the field captions in an alternate language, or alternatively display its fields stretched to fit on a larger, vehicle mounted screen, while another might incorporate both. Since only the facade has changed, any underlying code will still function normally.

    Another consideration is if the data collection devices will be of mixed manufacturers, operating systems, or purpose (wireless, batch, etc). RFgen easily connects with and works flawlessly with any VT220 capable telnet device. To accommodate the enhanced capabilities of newer, graphical devices, RFgen also offers a graphical client that will run on any Windows CE device regardless of version (PocketPC, CE.Net, etc.).

    When deploying an application, RFgen will automatically distinguish the type of device being used and switch between a character display mode or a more advanced graphical display mode for each connected device. It is this functionality that allows for a more gradual device migration path, while protecting your investment in your existing data collection hardware.


  • Visual Source Safe Integration
  • Microsoft Visual SourceSafe

    Microsoft Visual SourceSafe helps you manage your projects, by saving them to a database. When you need to share files between two or more projects, you can share them quickly and efficiently. When you add a file to Visual SourceSafe, the file is backed up on the database, made available to other people, and changes that have been made to the file are saved so you can recover an old version at any time. Members of your team can see the latest version of any file, make changes, and save a new version in the database.

    Visual SourceSafe project organization makes team coordination easy and intuitive. RFgen allows you the option to easily integrate your wireless projects into the Visual SourceSafe environment, delivering you industry standard capabilities for multi-developer collaboration, version control, and change documentation.


  • Open Source Development
  • The RFgen development system was designed around the concept of an open, sharing of code since its inception. Because of this, all RFgen based transactions are by their very nature -- open. There is no built-in prohibition on the re-use and sharing of application code, nor is any of the application code hidden from the developer. Because, we firmly believe in empowering individuals and companies to take ownership of their data collection activities, DataMAX has further embraced the "Open Source" concept by releasing if formerly proprietary transactions for JD Edwards Enterprise One and World to the open source community.

    With "Open Source" solutions, because the source code is publicly available, company's can quickly have the code tailored to meet their specific needs. Moreover, developers can re-use code written by others for similar tasks or purposes. This enables developers to concentrate on creating the features unique to their current task, instead of spending their effort on rethinking and re-writing code that has already been developed by others. Code re-use reduces development time and provides predictable results. Another benefit is that with access to the source code, the lifetime of open source systems and their upgrades can be extended indefinitely.

    The RFgen "Open Source" approach to application development as well as its surrounding framework makes it a proven, comprehensive system that dramatically lowers the cost of implementing, customizing, and maintaining Data Collection solutions. With RFgen, you can take 100% ownership of the product with no hidden costs or recurring charges.




    RFgen: Test – Minimizing the Impact of Changes

    There are a number of included methods to simplify the testing phases of your data collection project. The RFgen development environment includes a mobile device emulator for quick workstation testing of new applications. Below you will find a brief summary of how the testing / Quality Assurance phase is simplified by using the RFgen environment...

  • Integrated Test Environment
  • Integrated Test Environment

    Simply click ‘Start Test’ and the emulator will run your completed application (in telnet, graphical, or batch mode). Alternatively, you can point a telnet-capable device (mobile or Windows desktop telnet session), or one loaded with the RFgen graphical / mobile client to the IP address of the development environment and the emulator will start automatically as well as on the mobile device. This allows the programmer to test the application on the mobile device but still use the debug window to step through any code or evaluate variable conditions.


  • Proven Before Purchase Guarantee
  • Certified Solutions - Proven Before Purchase

    To simulate actual load conditions, and to allow you to "prove" your applications before purchasing. The RFgen Communication Server supports a test mode that allows users to test up to 255 concurrent data collections devices all using various completed RFgen data collection applications.

    And as if that isn't enough, all DataMAX products come with an ironclad, money-back guarantee that they will perform as documented.




    RFgen: Deploy - Maximizing Your Options

    There are a number of deployment methods and transaction processing options available to support all types of data collection projects. Whether you need 100% real-time wireless access to your enterprise data, or a replicated, high-availability solution with guaranteed background transaction processing, or even a mobile solution for your field sales / service representatives, DataMAX RFgen is the single solution that can tie it all together. Below you will find a brief summary of some of the possibilities available when using the RFgen environment...

  • Real-Time Solutions
  • Remote Power Projection

    RFgen offers users many choices when it comes to device connectivity. The ‘Thin Client’ model operates using a Citrix like version of the client / server model. Under this scenario, all actual processing occurs within the data collection server environment and the mobile device simply transmits scanned or keyed data as it is entered. The end devices run either a standard telnet program or RFgen’s graphical client.

    This standard in thin client computing is often called RPP or Remote Power Projection. By using RPP, all RFgen designed applications perform all of their processing locally on the server, and pass only a minimum of information over the wireless network for a tremendous increase in performance and reliability. Deploying program changes without stopping data collection is another benefit with this model.


  • Near-Time Solutions
  • Traditional Client Server

    RFgen also supports a standard ‘Fat Client’ model for data collection environments. Using this model, the actual processing takes place on the device itself. All applications designed within RFgen are deployed to the device. If the mobile device is connected to the RFgen server via Ethernet, wireless, or other means, typically it will run in a ‘thin-client’ mode. When the mobile device is not in direct communication with the RFgen server, it will then switch to run in a ‘mobile’ or ‘batch’ mode.

    ‘Mobile’ mode has the ability to be both online and offline whereas ‘batch’ mode never has a thin client connection but rather sends its collected data directly to the RFgen server for processing. There is also a built-in capability to connect to the RFgen server and exchange data or remotely execute transactions from the batch / mobile device. Companies deploying this model are able to benefit from the best of both technologies.


  • Transaction Management
  • Guaranteed Traditional Management

    Maintaining the integrity of your ERP data can become problematic once you allow data collection to occur in a disconnected state. To minimize these problems, we developed the RFgen Transaction Management Service. With it, data collection transactions can be placed into one or more queues for serialized processing. Scripts are then executed to further validate this data and post it into your ERP system. A log is kept which shows all transactions waiting for processing, those completed successfully and those that were rejected. any rejected transactions can then be analyzed for the problem, corrected and then reposted to your ERP system.

    Another benefit derived from using RFgen's transaction management systems is that it provides users with a complete audit trail of all transactions entered into your system via the data collection interface. Additionally, this feature allows all system updates to take place in the background, thus speeding up your employees abilities to perform their specific tasks.




    RFgen: Support - Minimizing Your Support Requirements

    While RFgen contains a multitude of capabilities, they have all been designed to maximize performance while simultaneously minimizing their support requirements. All RFgen solutions are about as self-supporting as is possible with current technology; however, we have also built-in a number of management features to enable your support team to quickly and easily identify and diagnose any issues involving RFgen based applications running within your wireless infrastructure. Below you will find a brief summary of some of the possibilities available when using the RFgen environment...

  • World Class Support
  • Experienced Support Personnel

    DataMAX is committed to our product, RFgen, and its users. We understand that while data collection is a small component of your business, if it fails it can have significant impacts throughout the enterprise. DataMAX is committed to providing the best software, service and support for all users of the RFgen product series. We have multiple specialists on staff that stand ready to assist you as needed. However, you should know that RFgen has proven itself to be a truly ‘self-supporting’ system. One of the key complements we hear from our customers over-and-over is ‘We never have trouble with RFgen, we just turn it on and it keeps running smoothly’.


  • Network Management
  • Network Administration

    RFgen also provides an RF network management utility, called RF Network Administrator making it easy manage your RF network. With the Network Administrator the system administrator can view all wireless users and devices connected, watch data collection in action or help a user along within the transaction using RFgen’s session mirroring. There are also utilities to send messages to individual or all users of connected devices. The Network Administrator also provides an easy interface to view any errors that have been logged, as well as all transactions that were marked for background, off-line processing.


  • Wireless Management
  • RFgen contains its own Telnet and Sockets Daemons which automatically listen for incoming Telnet and Socket requests. Telnet requests are used to communicate with vt100/vt220 terminals, while sockets are used to communicate with alternate input devices like process control devices, batch updates, etc. This allows devices not requiring a front-end interface to still send and receive data from RFgen. These protocols have been optimized for the wireless environment with built-in support for out-of-range session management, recovering from pack-loss conditions, etc. In fact, using RFgen’s wireless TCPIP protocols, RFgen can provide 100% guaranteed packet delivery over your wireless network, LAN, or cellular provider.



    Copyright © The DataMAX Software Group    |    5049 Robert J. Mathews Pkwy. Suite 100    |    El Dorado Hills, CA 95762    |    USA Tel: 916.939.4065    |    Terms & Privacy    |    Contact Us