Tessellation Software LLC

TSF

The Tessellation® Software Framework

Scalable, secure, software-framework

The Tessellation Software Framework (TSF) enables rapid development of scalable, high-performance services deployable across servers in a data center or in the cloud.


Services are systems or business logic your team develops to execute within the TSF. These services must be Java-based, though external systems and front ends connecting to these services may be written in Java, C#, Python or, for iOS devices, Swift.


The TSF enables development teams/organizations to rapidly develop distributed applications/ASP services that execute internally or that can be accessed securely externally over their own local, regional, or global networks and/or the public internet.


It provides these capabilities so that your developers can focus on only the code specific to your business:
  • Communication: Your services can communicate with each other and with your existing systems seamlessly. (Connecting code and services you develop do not have to be aware of which server(s) a particular service is executing on.)
  • Scalability: Scale your service to execute on any number of servers as your needs or connections grow.
  • Security: Strong authentication to connections coming from outside your firm or from less-secure systems. Automatic digital signing/verification of requests/commands to your services. Automatic capture of any signed requests for future non-repudiation.
  • Parallel Processing/Performance: Enables multiple commands coming from a single connection to execute concurrently. Facilitates your services in splitting a task to execute in multiple threads AND across servers.
We provide the architecture for which you can build out your future capabilities while enabling compatibility with your existing code base.

Obtain an architecture that will enable all your current and future components to intercommunicate because these will be based on a common architecture.

Top Benefits

Greatly reduced resource costs and timeframes:

  • Reduce development time by as much as 75%.
  • Opportunity cost: Deliver and realize the benefits of your development in a fraction of the time.
  • Enable your development teams to spend their time on where they add value – working on code with business logic related to your company’s expertise – rather than on complex software infrastructure: connectivity, communication/messaging, security, multi-threading, parallelization, scaling, and marshalling/unmarshalling of information across languages.

De-risk project delivery:

Writing code that enables:
  • Communication with/without Security — enabling other services, GUI front ends, and new and existing systems to interoperate (including marshaling and unmarshaling data between languages);
  • Multi-threaded distribution, aggregation and parallelization; and,
  • Services to be dynamically scaled and managed across a grid of servers in your data center or in the cloud
are some of the most difficult coding challenges that developers face.
Don’t attempt this in a bespoke, project-specific manner. Use proven code developed and refined over many years.

Military-grade security:

  • 2-way SSL authenticated connectivity with public-private keypairs on both sides and User Id/password validated to client's keypair
  • Digital signing and Signature Server built-in to provide for non-repudiation capabilities
  • Powerful encryption technology with strong enhancements on top of AES256/GCM available (which we believe renders our encryption quantum-safe)

Dynamically Scalable:

Deploy across servers in a data center or in the cloud with dynamic capability to ramp up the number of servers or decommission servers when faced with uneven workloads.

Complements Kubernetes:

Kubernetes can guarantee that your Pods (or a certain number of your services executing in these Pods) are up, but it can’t:
  • Enable these services to communicate with each other
  • Provide security to connections coming from the outside
  • Provide communications code to communicate with your services — it can only open ports — you have to provide the rest
The TSF provides all of this.

More about the TSF

Cache (TSCache)

The Tessellation® Software Cache

An optimized, concurrent Cache deployable in embedded, client-server and distributed implementations with revolutionary data mining and bulk operation capabilities

TSCache and Capabilities

More about the TSCache

Database (TDbE)

Coming soon

The Tessellation® Software Database Engine (TDbE)

A revolutionary step in database design and data ownership providing:
  • Transactional advantages of a relational database
  • Performance advantages of a NoSQL columnar database
  • Automatic archiving and auditing capabilities where desired
  • And, enabling:
  • Sharing of data models and information within those models within and across organizations and among end-users world-wide without conflict.