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.
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
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
More about the TSF
Cache (TSCache)
The Tessellation® Software Cache
TSCache and Capabilities
More about the TSCache