DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
View Events Video Library
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Integrating PostgreSQL Databases with ANF: Join this workshop to learn how to create a PostgreSQL server using Instaclustr’s managed service

Mobile Database Essentials: Assess data needs, storage requirements, and more when leveraging databases for cloud and edge applications.

Monitoring and Observability for LLMs: Datadog and Google Cloud discuss how to achieve optimal AI model performance.

Automated Testing: The latest on architecture, TDD, and the benefits of AI and low-code tools.

Related

  • A Data-Driven Approach to Application Modernization
  • Introduction Garbage Collection Java
  • Monolithic First
  • The Pros and Cons of API-Led Connectivity

Trending

  • Demystifying Enterprise Integration Patterns: Bridging the Gap Between Systems
  • Building Real-Time Applications to Process Wikimedia Streams Using Kafka and Hazelcast
  • Log Analysis Using grep
  • TDD With FastAPI Is Easy
  1. DZone
  2. Software Design and Architecture
  3. Microservices
  4. How Apprenda’s PaaS Supports Existing and New Application Architectures

How Apprenda’s PaaS Supports Existing and New Application Architectures

Chris Gaun user avatar by
Chris Gaun
·
Mar. 27, 15 · Interview
Like (0)
Save
Tweet
Share
1.87K Views

Join the DZone community and get the full member experience.

Join For Free


Most large organizations are concerned with increasing the efficiency of current operations, yet many cloud solutions focus exclusively on greenfield projects. Unfortunately, Enterprise PaaS has often fallen into this trap.

Many Enterprise PaaS vendors support only a limited set of new architectures, such as microservices. In contrast, Apprenda believes that application development was not invented in 2015 and that organizations deserve an Enterprise PaaS that supports both existing and new architectures for ongoing and future development needs.

For example, Atomicity, Consistency, Isolation, Durability (ACID) is important for all transactional systems and is not going to disappear with new development simply because new NoSQL databases have become popular ways of handling the front end of web properties. Apprenda is the only Enterprise PaaS on the market that supports both new (e.g., microservices and NoSQL) and existing application architectures.

Apprenda’s Enterprise PaaS supports existing applications and application architectures by:

  • Endowing Cloud Capabilities Without API: Apprenda’s Enterprise PaaS cloud-enables applications without the need to use an API. There is an API that can be used for some advanced cloud capabilities, but the preference is to build features that apps can take advantage of—such as elasticity—without an API. Apprenda uses bootstrap policies so that applications deployed to the platform will automatically instrument other key functions. For example, the app could automatically use a preferred APM without the need for tooling.
  • Integrating With Your Operating System, Virtualization, and Application Server Images: Organizations have large investments in existing operating systems such as Red Hat Enterprise Linux and Windows Server. They have long-term roadmaps for Tomcat, JBoss, or WepSphere. That does not go away upon adopting a cloud model. Apprenda supports customers’ images.
  • Supporting Existing Data Stores: Most Enterprise PaaS solutions conveniently leave the data tier out of scope or provide a broker to create a database as part of an app deployment. Apprenda supports all databases and has additional capabilities for two market leaders: Oracle and SQL Server. With Oracle and SQL Server, the database is automatically instantiated and linked to a deployed application. It is the PaaS version of Database as a Service.
  • Supporting a Wide Array of App Architecture: Developers have used many different application patterns in Java and .NET over the past 15 to 20 years. Architectures also fit the business requirements. Microservices are perfect for decoupled cloud applications that will power new generations of web properties, but they do not handle transactional needs at all.
  • Integrating With Your Infrastructure Investments: All Fortune 500 organizations have spent tens of millions of dollars investing in specific identity management, version control, application performance monitoring, databases, networking, public cloud, and other solutions that have helped keep the business going. Apprenda has a growing number of out of the box integrations with these systems.

WHAT DOES IT MEAN TO SUPPORT EXISTING APPLICATIONS AND APPLICATION ARCHITECTURE?

Existing applications, with a traditional architecture attached to an RMDB such as Oracle or SQL Server, can move to Apprenda and be enhanced by the platform with the following cloud characteristics:

Scalability and ElasticityHigh Availability
Configuration IndependenceSession Replication
Dynamic Error HandlingSever Multi-Tenancy
Advanced Message RoutingLifecycle Management
Requirements-Driven App PlacementInfrastructure Independence
Application and Server LoggingIdentity Management (SSO, RBAC)
Application Performance MonitoringContinuous Integration and Rapid Deployment
Resource Utilization ManagementBootstrapping
application Architecture

Published at DZone with permission of Chris Gaun. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • A Data-Driven Approach to Application Modernization
  • Introduction Garbage Collection Java
  • Monolithic First
  • The Pros and Cons of API-Led Connectivity

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: