Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

How Apprenda’s PaaS Supports Existing and New Application Architectures

DZone's Guide to

How Apprenda’s PaaS Supports Existing and New Application Architectures

· Cloud Zone
Free Resource

Download this eBook outlining the critical components of success for SaaS companies - and the new rules you need to play by.  Brought to you in partnership with NuoDB.


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 Elasticity High Availability
Configuration Independence Session Replication
Dynamic Error Handling Sever Multi-Tenancy
Advanced Message Routing Lifecycle Management
Requirements-Driven App Placement Infrastructure Independence
Application and Server Logging Identity Management (SSO, RBAC)
Application Performance Monitoring Continuous Integration and Rapid Deployment
Resource Utilization Management Bootstrapping

Learn how moving from a traditional, on-premises delivery model to a cloud-based, software-as-a-service (SaaS) strategy is a high-stakes, bet-the-company game for independent software vendors. Brought to you in partnership with NuoDB.

Topics:

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

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}