Repository-Based Code Development in Enterprise Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise Management Applications face challenges in seamless code development and customization due to separate Application Development Environments not being integrated with the Enterprise Management Application environment, leading to cumbersome programming and lack of awareness of code artifacts.

Innovation Solution

An integrated system that enables seamless code development using Application Development Environments within an Enterprise Management Application environment, where projects are stored in a repository, making EMA components aware of the projects and allowing automatic deployment and synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate Application Development Environments are used for code development, then code can be developed with specialized tools and capabilities, but the development environments are not integrated with the Enterprise Management Application environment, leading to cumbersome programming and lack of awareness of code artifacts

Engineering Contradiction:
Improvecode development capabilityVSAvoidprogramming convenience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges the separate Application Development Environment with the Enterprise Management Application environment by establishing a unified repository system. Code artifacts are stored in the EMA repository and made accessible to both environments, allowing developers to work with specialized ADE tools while the EMA environment remains aware of and integrated with the code artifacts. This integration eliminates the cumbersome nature of separate environments while preserving the specialized code development capabilities.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If code is stored separately from the Enterprise Management Application, then code can be developed independently, but the EMA applications are not aware of the code artifacts, causing deployment and customization challenges

Engineering Contradiction:
Improveindependent code developmentVSAvoidawareness of code artifacts
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a repository as an intermediary between the Enterprise Management Application and code artifacts. The repository stores code artifacts in a structured manner and provides mechanisms for the EMA to discover, access, and become aware of these artifacts. This intermediary enables independent code development while maintaining information awareness through standardized interfaces and metadata associations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If separate Application Development Environments are used, then advanced code development is possible, but deployment and synchronization between environments becomes cumbersome and inconvenient

Engineering Contradiction:
Improvecode development efficiencyVSAvoiddeployment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by establishing a unified repository structure and integration mechanisms before code development and deployment activities begin. The repository is pre-configured to accept and manage code artifacts from multiple development environments, and integration interfaces are pre-established to enable automatic synchronization. This preliminary setup eliminates the need for time-consuming manual deployment and synchronization processes between separate environments.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8966434B2Repository based development using project development tools in enterprise management environment
Publication Date: 2015.02.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8966434B2 patent drawing
  • US8966434B2 patent drawing
  • US8966434B2 patent drawing

AI summary

An integrated system for seamless code development using Application Development Environments (ADEs) for Enterprise Management Application (EMA) environments utilizing EMA repositories is provided. Projects are stored in the EMA repository and EMA components and other repository based projects made aware of each other. The repository based projects may be shipped as part of the respository and automatically deployed from the repository.