Enterprise Application Cloud Platform Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for an Integrated Development Environment (IDE) that enables the efficient design, development, deployment, monitoring, and maintenance of enterprise applications in a cloud-based environment, allowing businesses to focus on building business functionality without managing underlying technical layers, and providing a flexible platform for tailoring applications to specific needs.

Innovation Solution

A collaborative platform that includes a distributed cache, cluster manager, load balancer, data access layer, processing engine, service container, and Enterprise Application Designer, which enables real-time execution, supports various processing types, and allows non-technical users to build and maintain enterprise applications by wiring platform services with business rules, using a SOA framework and providing tools for security, compliance, and performance management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If enterprises outsource hardware management to the cloud, then hardware management burden is reduced, but security concerns arise

Engineering Contradiction:
Improvehardware management burdenVSAvoidsecurity concerns
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a cloud service provider as an intermediary between enterprises and hardware infrastructure. The provider manages security, hardware maintenance, and infrastructure protection while enterprises focus on their applications and data, thus reducing hardware management burden while addressing security concerns through a specialized intermediary entity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple enterprise applications share the same technical layer, then reusability and cost-efficiency improve, but application-specific customization becomes difficult

Engineering Contradiction:
Improvetechnical layer reusabilityVSAvoidapplication customization
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent segments the enterprise application architecture into distinct layers: a shared technical infrastructure layer for common services (database, authentication, hosting) and an application-specific layer for business logic and customization. This segmentation allows the technical layer to be reused across multiple applications while enabling independent customization of each application without affecting others

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by allowing different levels of customization at different parts of the system. The technical infrastructure maintains standardized, high-quality shared components, while individual applications can have customized features, interfaces, and business logic tailored to their specific needs, thus achieving both reusability and customization

Inventive Principle:
Principle #3Local quality

3Productivity

If a comprehensive IDE is provided for full application lifecycle management, then development efficiency improves, but system complexity increases

Engineering Contradiction:
Improveapplication development efficiencyVSAvoidIDE system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple development tools, deployment systems, monitoring utilities, and maintenance functions into a single integrated cloud-based IDE platform. This consolidation provides comprehensive application lifecycle management capabilities while managing complexity through unified interface and centralized control, thereby improving development efficiency without proportionally increasing perceived complexity for users

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal IDE platform that performs multiple functions: code editing, application deployment, performance monitoring, security management, and maintenance operations. This multi-functional system reduces the need for multiple separate tools and increases productivity by providing all necessary capabilities within a single accessible interface

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9729615B2System and method for collaborative designing, development, deployment, execution, monitoring and maintenance of enterprise applications
Publication Date: 2017.08.08 NUWAFIN HLDG
  • US9729615B2 patent drawing
  • US9729615B2 patent drawing
  • US9729615B2 patent drawing

AI summary

The various embodiments herein provide a system and method for providing collaborative designing, development, deployment, execution, monitoring and maintenance of an enterprise application. The system comprises a distributed cache shared across a plurality of nodes to form a cluster of nodes, a cluster manager to implement one or more clustering strategies, a load balancer to distribute a load across the nodes in the cluster, a data access layer to connect to a plurality of data stores using one or more persistent store adaptors, a data management layer to provide access to business data and meta-data, a processing engine to support Online Transaction Processing (OLTP), a service container for generating business services by wiring platform services with business rules and an Enterprise Application Designer to build the enterprise applications by wiring platform services as business services using the business rules.