Search for:
Mind the Gap: Architecting Santa’s List – The Naughty-Nice Database


You never know what’s going to happen when you click on a LinkedIn job posting button. I’m always on the lookout for interesting and impactful projects, and one in particular caught my attention: “Far North Enterprises, a global fabrication and distribution establishment, is looking to modernize a very old data environment.” I clicked the button […]

The post Mind the Gap: Architecting Santa’s List – The Naughty-Nice Database appeared first on DATAVERSITY.


Read More
Author: Mark Cooper

Data Management in an Industrial Environment


Industrial environments are rich data sources, from equipment pressure and temperature readings to real-time inventory levels. This ocean of data provides organizations with valuable insights when (and if) effectively harnessed. By transforming raw data generated across the floor 24/7 into actionable intelligence, industrial plants are equipped with data-informed insights necessary to create operational strategies that […]

The post Data Management in an Industrial Environment appeared first on DATAVERSITY.


Read More
Author: Sarah Kline

Microservices and AWS RDS Instances: Revolutionizing Application Development


In today’s fast-paced digital landscape, the demand for flexible, scalable, and independent application deployment is more critical than ever. Microservices architecture has emerged as a game-changer in how developers build and manage applications, allowing for the decomposition of traditional monolithic systems into independently deployable services. Coupled with the power of Amazon Web Services (AWS) Relational […]

The post Microservices and AWS RDS Instances: Revolutionizing Application Development appeared first on DATAVERSITY.


Read More
Author: Vijay Panwar

How In-Database Machine Learning Transforms Decision-Making


In the contemporary landscape of data-driven decision-making, enterprises are increasingly turning to predictive analytics to gain valuable insights into future trends and behaviors. Predictive analytics involves extracting patterns from historical data to forecast future outcomes, enabling organizations to make proactive decisions and optimize their operations. Traditionally, predictive analytics has been performed using standalone machine learning […]

The post How In-Database Machine Learning Transforms Decision-Making appeared first on DATAVERSITY.


Read More
Author: Pankaj Zanke

Integrating AWS Data Lake and RDS MS SQL: A Guide to Writing and Retrieving Data Securely


Writing data to an AWS data lake and retrieving it to populate an AWS RDS MS SQL database involves several AWS services and a sequence of steps for data transfer and transformation. This process leverages AWS S3 for the data lake storage, AWS Glue for ETL operations, and AWS Lambda for orchestration. Here’s a detailed […]

The post Integrating AWS Data Lake and RDS MS SQL: A Guide to Writing and Retrieving Data Securely appeared first on DATAVERSITY.


Read More
Author: Vijay Panwar

Mastering Microsoft SQL Server: Analyzing and Optimizing Complex Queries


In the realm of database management, particularly with Microsoft SQL Server, understanding and optimizing complex queries is crucial for maintaining system performance and efficiency. As databases grow and complexity, the queries used to retrieve, update, or manipulate data can become increasingly intricate, potentially leading to slower response times and decreased application performance. This blog post […]

The post Mastering Microsoft SQL Server: Analyzing and Optimizing Complex Queries appeared first on DATAVERSITY.


Read More
Author: Vijay Panwar

How to Easily Add Modern User Interfaces to Your Database Applications

Modernizing legacy database applications brings all the advantages of the cloud alongside benefits such as faster development, user experience optimization, staff efficiency, stronger security and compliance, and improved interoperability. In my first blog on legacy application modernization with OpenROAD, a rapid database application development tool, I drilled into the many ways it makes it easier to modernize applications with low risk by retaining your existing business logic. However, there’s still another big part of the legacy modernization journey, the user experience.

Users expect modern, intuitive interfaces with rich features and responsive design. Legacy applications often lack these qualities, which can often require significant redesign and redevelopment during application modernization to meet modern user experience expectations. Not so with OpenROAD! It simplifies the process of creating modern, visually appealing user interfaces by providing developers with a range of tools and features discussed below.

The abf2or Migration Utility

The abf2or migration utility modernizes Application-By-Forms (ABF) applications to OpenROAD frames, including form layout, controls, properties, and event handlers. It migrates business logic implemented in ABF scripts to equivalent logic in OpenROAD. This may involve translating script code and ensuring compatibility with OpenROAD’s scripting language. The utility also handles the migration of data sources to ensure that data connections and queries function properly and can convert report definitions.

WebGen

WebGen is an OpenROAD utility that lets you quickly generate web and mobile applications in HTML5 and JavaScript from OpenROAD frames allowing OpenROAD applications to deployed on-line and on mobile devices.    

OpenROAD and Workbench IDE 

The OpenROAD Workbench Integrated Development Environment (IDE) is a comprehensive toolset for software development, particularly for creating and maintaining applications built using the OpenROAD framework. It provides tools specifically designed to migrate partitioned ABF applications to OpenROAD frames. Developers can then use the IDE’s visual design tools to further refine and customize the programs.   

Platform and Device Compatibility

Multiple platform support, including Windows and Linux, lets developers create user interfaces that can run seamlessly across different operating systems without significant modification. Developers can deliver applications to a desktop or place them on a web server for web browser access; OpenROAD installs them automatically if not already installed. The runtime for Windows Mobile enables deploying OpenROAD applications to mobile phones and Pocket PC devices.

Visual Development Environment

OpenROAD provides a visual development environment where developers can design user interface components using drag-and-drop tools, visual editors, and wizards. This makes it easier for developers to create complex user interface layouts without writing extensive code manually.   

Component Library

OpenROAD offers a rich library of pre-built user interface components, such as buttons, menus, dialog boxes, and data grids. Developers can easily customize and integrate these components into applications, saving time and user interface design effort.

Integration with Modern Technologies

Integration with modern technologies and frameworks such as HTML5, CSS3, and JavaScript allows developers to incorporate modern user interface design principles, such as responsive design and animations, into their applications.

Scalability and Performance

OpenROAD delivers scalable and high-performance user interfaces capable of handling large volumes of data and complex interactions. It optimizes resource utilization and minimizes latency, ensuring a smooth and responsive user experience.

Modernize Your OpenROAD applications

Your legacy database applications may be stable, but most will not meet the expectations of users who want modern user interfaces. You don’t have to settle for the status quo. OpenROAD makes it easy to deliver what your users are asking for with migration tools to convert older interfaces, visual design tools, support for web and mobile application development, an extensive library of pre-built user interface components, and much more.

The post How to Easily Add Modern User Interfaces to Your Database Applications appeared first on Actian.


Read More
Author: Teresa Wingfield

Legacy Transactional Databases: Oh, What a Tangled Web

Database modernization is increasingly needed for digital transformation, but it’s hard work. There are many reasons why; this blog will drill down on one of the main ones: legacy entanglements. Often, organizations have integrated legacy databases with business processes, the applications they run (and their dependencies), and systems such as enterprise resource planning, customer relationship management, supply chain management, human resource management, point-of-sales systems, and e-commerce. Plus, there’s middleware and integration, identify and access management, backup and recovery, replication, and other technology integrations to consider.

Your Five-Step Plan for Untangling Legacy Dependencies

So, how do you safely untangle legacy databases for database modernization in the cloud? Here’s a list of steps that you can take for greater success and a less disruptive transition.

1. Understand and Document Dependencies and Underlying Technologies

There are many activities involved in identifying legacy dependencies. A good start is to review any available database documentation for integrations, including mentions of third-party libraries, frameworks, and services that the database relies on. Code review, with the help of dependency management tools, can identify dependencies within the legacy codebase. Developers, architects, database administrators, and other team members may be able to provide additional insights into legacy dependencies.

2. Prioritize Dependencies

Prioritization is important since you can’t do everything at once. Prioritizing legacy dependencies involves assessing the importance, impact, and risk associated with each dependency in the context of a migration or modernization effort. Higher-priority dependencies should incorporate those that are critical for the database to function and that have the highest business value. When assessing business impact, include how dependencies affect revenue generation and critical business operations.

Also, consider risks, interdependencies, and migration complexity when prioritizing dependencies. For example, outdated technologies can threaten database security and stability. Database dependencies can have significant ripple effects throughout an organization’s systems and processes that require careful consideration. For example, altering a database schema during a migration can lead to application errors, malfunctions, or performance issues. Finally, some dependencies are easier to migrate or replace than others and this might impact its importance or urgency during migration.

3. Take a Phased Approach

A phased migration approach to database modernization that includes preparation, planning, execution, operation, and optimization helps organizations manage complexity, minimize risks, and ensure continuity of operations throughout the migration process. Upfront preparation and planning are necessary to ensure success. It may be beneficial to start small with low-risk or non-critical components to validate procedures and identify issues. The operating phase involves managing workloads, including performance monitoring, resource management, security, and compliance. It’s critical to optimize activities and address concerns in these areas.

4. Reduce Risks

To reduce the risks associated with dependencies, consider approaches that run legacy and modern systems in parallel and use staging environments for testing. Replication offers redundancy that can help ensure business continuity. In case unexpected issues arise, always have a rollback plan to minimize disruption.

5. Breakdown Monolithic Dependencies

Lastly, don’t recreate the same monolithic dependencies found in your legacy database so that you can get the full benefits of digital transformation. A microservices architecture can break down the legacy database into smaller, independent components that can be developed, deployed, and scaled independently. This means that changes to one part of the database don’t affect other parts, reducing the risk of system-wide failures and making the database much easier to maintain and enhance.

How Actian Can Help with Database Modernization

The Ingres NeXt Readiness Assessment offers a pre-defined set of professional services tailored to your requirements. The service is designed to assist you with understanding the requirements to modernize Ingres and Application By Forms (ABF) or OpenROAD applications and to impart recommendations important to your modernization strategy formulation, planning, and implementation.

Based on the knowledge gleaned from the Ingres NeXt Readiness Assessment, Actian can assist you with your pilot and production deployment. Actian can also facilitate a training workshop should you require preliminary training.

For more information, please contact services@actian.com.

The post Legacy Transactional Databases: Oh, What a Tangled Web appeared first on Actian.


Read More
Author: Teresa Wingfield

Digital Transformation: Modernizing Database Applications

In my previous blog on digital transformation, I wrote about the benefits of migrating mission-critical databases to the cloud. This time, I’m focusing on modernizing the applications that interact with the database. Application modernization can involve modernizing an application’s code, features, architecture and/or infrastructure. It’s a growing priority according to The 2023 Gartner CIO and Technology Executive Survey that places it in the top 4 technology areas in spending, with 46% of organizations increasing their spend on application modernization. Further, Foundry, an IDG company, reports that 87% of its survey respondents cite modernizing critical applications as a key success driver.

7 Benefits of Database Application Modernization

Why all the recent interest in transitioning to modern applications? Application modernization and database modernization are closely intertwined processes that work together to enhance the overall agility, efficiency, performance, security, innovation, and capabilities of an organization’s business. Here’s how application modernization complements database modernization:

Accelerated Time to Market

Monolithic legacy applications are time consuming to update. Modernized applications with a loosely coupled architecture can enable faster development cycles, reducing the time it takes to bring new features or products to market. Agile development methodologies often accompany application modernization, enabling incremental and iterative development so that teams can respond rapidly to changing business requirements.

Cloud-Enabled Opportunities

Moving applications to the cloud as part of an application modernization initiative provides an extensive list of advantages over on-premises deployments, including elasticity, scalability, accessibility, business continuity, environmental sustainability, a pay-as-you-go model, and more.

Optimized User Experience

Modernizing applications offers many ways to increase user satisfaction, and productivity, including more intuitive interfaces, personalization, improved response times and better accessibility.  Multi-channel support such as mobile and web and cross-platform compatibility extend reach while advanced search and navigation, rich media incorporation, and third-party integrations add value for users.

Stronger Security and Compliance

Legacy applications built on outdated technologies may lack security features and defenses against contemporary threats and may not comply with regulatory compliance requirements. Modernizing applications allows for the implementation of the latest security measures and compliance standards, reducing the likelihood of security breaches and non-compliance.

Staff Productivity

Legacy systems can be difficult to maintain and may require significant technical resources for updates and support. Modern applications can improve staff efficiency, reduce maintenance expenses, and lead to better utilization of resources for strategic initiatives that deliver greater value to the business.

Easier Integration

Application modernization supports integration with technologies and architectural best practices that enhance interoperability, flexibility, and efficiency. Using technologies such as microservices, APIs, containers, standardized protocols, and/or cloud services, it’s easier to integrate modernized applications within complex IT environments.

Support for Innovation

Legacy applications often make it difficult to incorporate newer technologies, hindering innovation. Modernizing applications allows organizations the ability to leverage emerging technologies, such as machine learning and Internet of Things (IoT) for competitive advantage.

Database Application Modernization with Ingres NeXT

In summary, database application modernization is a strategic digital transformation initiative that can help organizations stay ahead in the digital age.  However, application modernization can be expensive and risky without the right approach.

Ingres NeXt is designed to protect existing database application investments in OpenROAD while leveraging them in new ways to add value to your business, without costly and lengthy rewrites. Flexible options to modernize your OpenROAD applications include:

  • ABF and Forms-Based Applications – Modernize ABF applications to OpenROAD frames using the abf2or migration utility and extend converted applications to mobile and web applications.
  • OpenROAD and Workbench IDE – Migrate partitioned ABF applications to OpenROAD frames.
  • OpenROAD Server – Deploy applications securely in the OpenROAD Server to retain and use application business logic.

In addition, The Ingres NeXt Readiness Assessment offers a pre-defined set of professional services that can lower your risk for application modernization and increase your confidence for a successful cloud journey. The service is designed to assist you with understanding the requirements to modernize Ingres and ABF or OpenROAD applications and to impart recommendations important to your modernization strategy formulation, planning, and implementation.

The post Digital Transformation: Modernizing Database Applications appeared first on Actian.


Read More
Author: Teresa Wingfield

Handling Data Concerns in 2024 and Onwards


Looking back, then forward, is a traditional exercise by year-end. Which data concerns are important enough to worry about in 2024? Which of those do we stand a chance of doing something good for in 2024? Needless to say, money (budget and costs) is an issue. But even more needless to say, solving real business […]

The post Handling Data Concerns in 2024 and Onwards appeared first on DATAVERSITY.


Read More
Author: Thomas Frisendal

No Database Is Perfect: Applying CAP Theorem to Database Choice


Since its introduction to the marketplace in 2000, the consistency, availability, and partition theorem, or CAP theorem, has been a guiding principle in database management. Computer scientist Eric Brewer presented the CAP theorem in a talk about distributed systems that provide web services. Two MIT professors later proved the theorem. It states that a database can be […]

The post No Database Is Perfect: Applying CAP Theorem to Database Choice appeared first on DATAVERSITY.


Read More
Author: Shrivathsan Kumar

Architecting Real-Time Analytics for Speed and Scale


In today’s fast-paced world, the concept of patience as a virtue seems to be fading away, as people no longer want to wait for anything. If Netflix takes too long to load or the nearest Lyft is too far, users are quick to switch to alternative options. The demand for instant results is not limited […]

The post Architecting Real-Time Analytics for Speed and Scale appeared first on DATAVERSITY.


Read More
Author: David Wang

OLTP Database Solutions for Today’s Transactions


Online transaction processing (OLTP) enables rapid, accurate data processing for most of today’s business transactions, such as through ATMs, online banking, e-commerce, and other types of daily services. With OLTP, the common, defining characteristic of any transaction is its atomicity, or indivisibility. A transaction either succeeds as a whole, fails, or is canceled. It cannot […]

The post OLTP Database Solutions for Today’s Transactions appeared first on DATAVERSITY.


Read More
Author: John Thangaraj

Controlling SAP HANA Data Sprawl


Enterprises running large SAP HANA instances in the cloud are seeing a new challenge appear as their databases continue to grow. Since SAP HANA has a simplified data layout and structure compared to a more complex legacy database, it was assumed this would result in less data sprawl and duplication. But does the data stay […]

The post Controlling SAP HANA Data Sprawl appeared first on DATAVERSITY.


Read More
Author: Eamonn O’Neill

Modeling Modern Knowledge Graphs


In the buzzing world of data architectures, one term seems to unite some previously contending buzzy paradigms. That term is “knowledge graphs.”  In this post, we will dive into the scope of knowledge graphs, which is maturing as we speak. First, let us look back. “Knowledge graph” is not a new term; see for yourself […]

The post Modeling Modern Knowledge Graphs appeared first on DATAVERSITY.


Read More
Author: Thomas Frisendal

RSS
YouTube
LinkedIn
Share