Tessellation Software

Company Profile

Scalable, secure, software-framework

https://tessellationsoftware.com

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.

Who Should Be Interested in This Product?

  • Any company that has requirements in the “Application Architecture”, “Application Development”, and/or “Application Integration” categories who want to get the most out of their development resources and complete and deploy complex deliverables in a fraction of the time these projects would otherwise require. Companies requiring Application and API Security.
  • Any company that is architecting/rearchitecting their systems/solutions or considering “Digital Transformation” – seeking to develop components that communicate seamlessly within a corporate data center or in a cloud environment and/or are migrating existing functionality or components to the cloud (especially where dynamic scaling of servers to meet uneven loads is required.

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 encrypted connectivity authenticated with public-private keypairs on both sides and with User Id and password of client tied to their 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.

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.

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

Three general use cases where the TSF can provide exceptional value:

  1. Where Ultra-secure connectivity and/or digital signing and non-repudiation capabilities are required: We also have adjunct technology that offers zero-trust capabilities to data passed among multiple parties or components.
  2. Applications require massive parallelization: The TSF minimizes network traffic and enables an instance of your service to send pieces of a task in parallel to other instances that might concurrently execute these. Results are automatically routed back to the sender, which may aggregate results and send to a connected client or external system. (We also have adjunct caching technology that assists with this:
    • TSCache: Provides for massive concurrent read/write access to rapidly changing data and is optimized for storing large blob-type data.
    • Participatory Bulk Execution Framework (PBEF): Enables many parallel tasks to share a pool of threads without the typical resource starvation and prioritization issues associated with thread pools and executor frameworks.
  3. Greenfield Project or Services: Development of new services/functionality executing on multiple servers where seamless communication among these services and/or between these services and existing systems or connected clients.

Our company has strong DevOps expertise in addition to our experience and expertise in messaging, multi-threaded development/parallel processing and security.

Learn what the TSF and our company can provide for you.

MORE DETAIL:

Scaling

Each server in a TSF Grid can be configured to execute any of the services your team develops to run within it and can handle any pre-configured number of simultaneous connections. You can add servers as you grow and/or dynamically ramp up servers to handle heavy loads and decommission to save costs when demand subsides if your system entails handling uneven workloads.

Communication:

The TSF provides for communication among these services and for seamless security and communication between front ends and new and existing systems with these services.

The TSF enables a connecting system or front-end application to simply send a request to a named service executing within it. It enables your service code to respond to that request as if both were directly connected and linked – as if executing on the same machine (i.e., as if no communication code is involved).

Security:

2-way SSL authentication (far superior to https)

Optionally and automatically digitally sign client requests:

  • TSF verifies request automatically: Only verified requests reach your server code
  • Built-in Signature Service keeps signed requests for future non-repudiation.

E.g., an instruction to execute a trade at a certain price in a financial platform executing within the TSF or change a medical record in a system designed to handle patient records executing within the TSF could be automatically digitally signed.

Performance:

Ask us about the unique software architecture and design features that enable the TSF to optimize performance within and across servers in your grid – expediting your tasks and reducing hardware costs.

More details:

Website: TSF -> https://tessellationsoftware.com/commercial/tsf

Video: High level overview of TSF -> https://youtu.be/IdmMMHxhZlc?si=8K_gKIhwzL6tgm5C

Time Stamps of note in YouTube video:

5:35 Connectivity and Security

10:37 Multi-threading – Parallelization/Time to deliver

12:18 Message Serialization – Time to deliver

14:21 The “How” of the TSF

22:02 The “How” – Performance/Parallelization/Communication

24:19 The “How” – Performance/Scaling/Operation