Benefit
CRUD2CRUD is a generalized interface communication architecture. CRUD is data persistence interface design restricted by method definitions, new functionality requires new interface definitions. CRUD2CRUD interface is not limited by method definitions and operation invocations, this makes CRUD2CRUD flexible and well known application architecture and design interface. Well known means programmers do not need to understand each new method definition of the CRUD interface, instead have application integration freedom with generalized communication interface.
CRUD2CRUD avoid multiple interfaces and encourage repository developments. A CRUD2CRUD may communicate with data store or coordinate between gaming clients acting as game server. Repositories can be of data stores, user actions or mathematical functions.
Why create different interfaces when dealing with a complex repository of mathematical functions on CRUDS Server? Grow in repositories not in interfaces.
Security
Common interface will not lead in exposing un-necessary repository or functional interfaces or functions. Also, interface is not communication security, its TLS or HTTPS and there is no need to use multiple interfaces? Be productive with simple pattern and application problem.
WindnTrees CRUD2CRUD
WindnTrees implements CRUD2CRUD communication architecture for web and windows using following libraries and packages.
Web Packages Include:
- WindnTrees Javascript Library
- WindnTrees.Abstraction
- WindnTrees.Core
- com.invincibletec.windntrees (windntrees)
Windows Packages Include:
- WindnTrees.CRUDS
- WindnTrees.ICRUDS
- WindnTrees.ICRUDS.Standard
Summary
Develop applications with simple communication architecture, grow in repositories instead of interfaces.