Vinod Nair is a dedicated and results-focused software professional, over 15 years of experience in driving the Implementation of key technology programs and strategic initiatives for Fortune 1000 companies. He recognized for his ability to build and motivate high-performing teams to accomplish challenging goals in a fast paced, deadline driven environment. He is a Tech-savvy with proven ability to understand business requirements and apply technology to formulate workable solutions.
Throughout his professional life, he is passionate about R&D in SOA area, technology trends, business development and organizational promotion activities. He holds a Masters in Computer Science through NCC, United Kingdom.
IT Services for SMEs Published: March 31, 2016 • Service Technology Magazine Issue XCIV PDF
In the business world most of the enterprise are governed by internet based intranet based or product based software entity for smooth functioning of their logistics (For example healthcare, transportation, retail, banking, manufacturing etc.). Even though every enterprise falls in to a common logistic, everyone bring forth own IT enabled system for their business. Still we know that there is a huge gap in small and medium sized enterprises (SMEs) business and well defined cost effective IT services.
We know that most of these enterprises are functioning on similar logistics like retail, finance, manufacturing, agriculture, hospitality, banking etc. with varying inputs. At any time, in information technology also, most of the systems developed falls into these similar categories up to certain extend. Similar logistics are being automated for different enterprises by differed inputs and layouts.
Here we can look for a major business opportunity. We can think of a scenario (A global service model in a secured network). It is quite natural to think so, since nowadays we can categorize vast number of identical businesses entities, they fall in to any of these common logistic and follow similar business rules. Here the scope for a project comes up. I call it as "Global Logistic Transaction Server (GLTS)".
Scope of the document:
Scope of the document is to propose a new strategy for developing applications based on Service Oriented Architecture (SOA) to enable well- defined IT among Small and Medium Businesses (MSMEs) following SaaS model. The document intends to create an initiative on this regard.
The project proposes:
Any Company or group of companies following similar logistics with varying input are the clients here. We can provide them an internet or intranet based service by serving a Web server or a Component Server in a dedicated facility decided by the client, in a collaborative environment. Here we can make use of the facility "Global Logistic Server" by using latest and most secure technology available today. And we can extend this facility to N-number of clients they fall in to common logistic by varying inputs, on well-defined terms. In marketing perspective also, it is easy to market a workable/presentable model to a client belongs to similar logistic.
A Global Logistic Transaction Server is having The Dynamic UI generator Engine (DUGE) and Logistic generator Engine (DLGE). UI generator generates customized UI for a client according to client's inputs and Logistic Engine generates upgradable logistics for the system. For example all business logistics and layouts for a website based on a specific logistic are defined by the company (client) itself, at any time.
Multiple companies follows similar logistics can make use of the "the Server" by varying input to the Server.The input can be placed by means a secure connection. A thick client enables to feed input for the engines. At run-time the engines can work with corresponding inputs and can layout rules for working with a particular client.
Suppose there are two different companies working for two different products and the logistics will be the same for two companies – say CRM. If two companies working on same logistics with two different products, we can develop a common logistic Server for both the companies with varying inputs. The common services can serve in our centralized facilities in application servers, and ask the clients to work with us by making use of the facility.
Here the advantage with the companies are, we can assure them that they do not want to deal with complex data handling department (Do not want to maintain an IT department in the company). We will maintain server for them and we can ensure a secure connection mechanism to verify and retrieve the data. Advantage from our side is we can make a long-term relation with a client by means of providing good service and will enable us to serve any clients working on the same domain without much complexity.
What are the scenarios we worked out here?
Points to be discussed:
1. A Dynamic UI generator generates UI and business links for a client based on clients input (Customizable for N number of companies).
Here we can think of an XML based UI. It will enable N - number of clients to generate their own UI by using information provided by them at run-time. It can be customized depend on client's requirements (Like special logos, special offer, particular client ID and necessary inputs) at any time. Using a secure connection (A thick client) a client can feed data to the Server for generating the layout for the site. Here following entities is to be considered.
2. A logistics engine that generates the logistics for a client using the client's inputs (Identical business logistics must be worked out)
Logistic engine, A Business layer component server that generates logistics for a client for their system. A different client that uses the same logistics can make use of this engine by looking up the input provided by them and by using a rule engine. A thick client using secure connection will enables a client to feed data for generating the business rule for the client.
For example if two companies selling two different products from the same country can follow same business rules other than few varying input or combination of few inputs.And if the transactions are being done in another countries the logistics can differ based on certain input like tax, conversion ratio and transportation cost etc. In this case, a customizable logistic engine can work on different inputs provided by both the companies. For different locations, different logistics must be applied depending up on where the transaction is being made. Consider following entities for the same.
3. A highly secured and high speed Data-servers that serves for multiple clients (Common Data Center) to enable quick transactions.
Here we can think of dynamic database and table generation rules for secure data handling, based on multiple client access scenarios.
Must be worked out
The Document "Implementation Pattern" describes the design and deployment models of the proposed model.