Web Application Server Distributed Replica Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current workflow, enterprise, and mail-enabled web application servers lack the capability for distributed computing and remote execution, particularly in supporting large-scale performance, loading, and administration, with existing solutions like Lotus Notes and Microsoft Exchange not adequately addressing the need for both mail and workflow functionalities at an enterprise level.

Innovation Solution

A system and method are provided to enhance workflow, enterprise, and mail-enabled application servers by offering a user interface to distinguish and manipulate states of replica copies of documents, databases, and web sites online and offline, incorporating web synchronization controls and utilities for managing scheduled synchronization and credentials, enabling distributed computing and remote execution of web applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If workflow, enterprise, and mail-enabled web application servers are enhanced to support distributed computing and remote execution, then scalability and performance are improved, but device complexity increases

Engineering Contradiction:
Improvescalability and performanceVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments web applications into distributed components that can execute remotely across multiple servers. Replica copies of documents, databases, and web sites are distributed to different nodes, allowing the system to scale horizontally while maintaining manageable complexity at each individual node through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The enhanced application server platform provides universal capabilities that combine workflow management, enterprise computing, and mail-enabled functions in a single integrated system. This multi-functionality allows diverse operations to be performed through a common infrastructure, improving productivity without proportionally increasing complexity

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

2Adaptability or versatility

If replica copies of documents, databases, and web sites are distributed online and offline, then remote execution capability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveremote execution capabilityVSAvoiduser interface complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

A synchronization control mechanism acts as an intermediary between the user and the distributed replica system. This mediator automatically manages the complexity of tracking and coordinating multiple replica copies across online and offline states, presenting a simplified interface to users while handling the underlying distribution complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates and manages replica copies of documents, databases, and web sites that can be accessed remotely in both online and offline modes. These copies maintain consistency through automated synchronization, enabling remote execution while abstracting the complexity of distributed state management from the user

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9805337B2System and method for developing and administering web applications and services from a workflow, enterprise, and mail-enabled web application server and platform
Publication Date: 2017.10.31 HCL TECH LTD
  • US9805337B2 patent drawing
  • US9805337B2 patent drawing
  • US9805337B2 patent drawing

AI summary

A workflow, enterprise, and mail-enabled application server and platform supports distributed computing and remote execution of web applications. Lotus Domino online services (DOLS) is used by a web site administrator to configure Internet Notes (iNotes) clients to auto download from server, thus providing iNotes clients with web access using HTTP with various browsers, and with local processing and replication. A local run time model comprises a hierarchy of models including object data store model, security model, indexing model, replication model, agent workflow model and mail model. DOLS provides a layered security model that allows flexibility for controlling access to all or part of an application. The highest level of security is managed through a database access control list (ACL). Further refinements within the security model provide access to specific documents, and their views, forms or folders, and include read access lists, write access lists, form access lists and readers and authors fields.