Does your technology partner invest effort to meet your future needs?
Power of software comes from ability to have building blocks that make future development
easier and quicker. Tavisca proactively invests in creating frameworks and components
that save time and money for our clients.
a core licensed platform, we realized that quick customization needs, from various
clients, had to go through long product management cycles or wait for a generic
solution which does not impact other customers.
Singularity is a framework to inject custom implementations in our software at any
time. Technically speaking, it injects code in invocation pipeline without changing
the core implementation of the software. It helps us react to quick time to market
needs of our customers, without having them worry about changes and impact in our
SpectrumAcross many UI customizations,
we realized a need of making the presentation layer so thin that most of the UI
layer code can be reused and automation tested.
Spectrum is a Tavisca’s improvement of Microsoft’s Web Client Software Factory to
utilize inversion of control with our widgetized UI framework. It helps write user
interface code once and reuse it across windows, web, mobile and multiple user interface
customizations. Above all, it simplifies the automation testing of user interface
InfoServWhenever a business
user / internal customer came up with a report need, we used to take more than a
day to create and deploy a corresponding online report. All existing report building
and delivery solutions either required specialized training or adding burden to
our clients to purchase license of off the shelf products.
InfoServ is an out of the box report search criteria, presentation and delivery
framework. Now our engineers spend just a couple of hours to wire up search criteria,
report views and data sources. InfoServ comes with inbuilt support for sorting of
results, paging of results and export in excel or CSV.
InfoServ is database and platform agnostic.
UbiquityMany times online
users reported a website problem to our Clients’ customer service, where finding
all activities across various layers of applications was a heavily skilled engineer
Ubiquity is an ambient agent across layers in our software, which receives information
about the state of software across layers like searches, exceptions, performance,
user activity, third party interaction data and results and correlates them so that
our support team can identify reasons and respond quickly.
WorkBenchWe found that an
online reservation request took a few seconds to complete since the software was
doing 12 tasks, one after another, when only 2 of them were critical – make the
booking and charge the form of payment. Everything else like sending the email could
be sent separately.
Workbench is a framework which waits for tasks from various applications in the
enterprise. As soon as it receives one, it finds the person who can complete the
task and delegates it to them. In case, the task is not completed in one attempt,
it tries again after a designated amount of time, till all configured retries fail.
QviveOur engineers automated
so many schedule dependent manual tasks for our Clients, that it became a challenge
to monitor and configure all of them.
Qvive is a task scheduler framework, which can run wide variety of tasks deployed
across multiple servers, yet controlled through a central database. Administrators
have a single window to configured the schedule, retry mechanism, results and history
of every automated task in the enterprise. We use Qvive as backbone of our application
monitoring, content feed automation and other software.