Ksmart Services ::
Ksmart (Knowledge Smart) is a service-oriented-architecture based SaaS model, Multi-tenant Enterprise Content Management Framework which provides a total solution to manage and run a huge volume real-time content publishing portals. This loosely coupled system integrates many
webservices using a service bus.
Webservices / Components integrated in this architecture
CMF Admin : Ajax based single page UI interface used to CREATE / UPDATE / DELETE content.
This service is fully developed in EXTJS javascript framework.
Authentication : This service validates user credentials and issue an API_KEY. This key valid only for the machine which requests authentication and must be sent along with content access requests.
LDAP : This service stores and retrieves user data from LDAP database and act as a wrapper for Open Ldap tool.
Application Flow : This middle layer and process management service is developed using drools flow bpmn APIs which connects web services based on the flow defined in the .RF (rule flow) file.
Access Control : Each user of the system will have a role and role permissions will be defined in
DROOLS drl rules. This service strictly checks, the user is whether permitted to perform a GET/POST/DELETE actions on the content or not.
Transformer : This service receives data as XML s, put default values and construct SEO urls using spefic tags like title, channel, category and id.
Media Handler : This service handles binary content uploads and generates metadata.
Validation Engine : This is a powerful validation service used to check data integrity. Developed using DROOLS / Rules
Workflow : Logically moves the document to assigned users based on the workflow defined in the DROOLS DRL file.
Search Engine : Text based indexing engine wrapped around LUCENE-SOLR.
Document Management System : This self contained service stores and manages all kind of electronic documents ie text, images, videos and other binary documents. SVN storage provider has versioning feature.
Geo Tagger : This service identifies city names in the content and adds their geographical data like Country, Latitude, Longitude etc.
Text Tagger : This service captures Personalities, Events, Locations from the content and update tags field automatically.
Feed Automation : Receives raw content from various sources like RSS feeds, text, emails and satellite. This component filters and converts them to standard application understandable XMLs.
Image Manipulation : This web service provides an online image resizing, cropping, type conversion functionalities.
Site Builder : This service receives content as XML, replaces template place holders and generate static htmls.
Form Builder : This service provides a user interface to create html forms. Easy form building technique just drag and drop elements widgets from the tool box. This service is fully developed in EXTJS javascript library.
CMSUI Features ::
Ksmart (Knowledge Smart) is a service-oriented-architecture based SaaS model, Multi-tenant Enterprise Content Management Framework which provides a total solution to manage and run a huge volume real-time content publishing portals. This loosely coupled system integrates many
webservices using a service bus.
Webservices / Components integrated in this architecture
CMF Admin : Ajax based single page UI interface used to CREATE / UPDATE / DELETE content.
This service is fully developed in EXTJS javascript framework.
Authentication : This service validates user credentials and issue an API_KEY. This key valid only for the machine which requests authentication and must be sent along with content access requests.
LDAP : This service stores and retrieves user data from LDAP database and act as a wrapper for Open Ldap tool.
Application Flow : This middle layer and process management service is developed using drools flow bpmn APIs which connects web services based on the flow defined in the .RF (rule flow) file.
Access Control : Each user of the system will have a role and role permissions will be defined in
DROOLS drl rules. This service strictly checks, the user is whether permitted to perform a GET/POST/DELETE actions on the content or not.
Transformer : This service receives data as XML s, put default values and construct SEO urls using spefic tags like title, channel, category and id.
Media Handler : This service handles binary content uploads and generates metadata.
Validation Engine : This is a powerful validation service used to check data integrity. Developed using DROOLS / Rules
Workflow : Logically moves the document to assigned users based on the workflow defined in the DROOLS DRL file.
Search Engine : Text based indexing engine wrapped around LUCENE-SOLR.
Document Management System : This self contained service stores and manages all kind of electronic documents ie text, images, videos and other binary documents. SVN storage provider has versioning feature.
Geo Tagger : This service identifies city names in the content and adds their geographical data like Country, Latitude, Longitude etc.
Text Tagger : This service captures Personalities, Events, Locations from the content and update tags field automatically.
Feed Automation : Receives raw content from various sources like RSS feeds, text, emails and satellite. This component filters and converts them to standard application understandable XMLs.
Image Manipulation : This web service provides an online image resizing, cropping, type conversion functionalities.
Site Builder : This service receives content as XML, replaces template place holders and generate static htmls.
Form Builder : This service provides a user interface to create html forms. Easy form building technique just drag and drop elements widgets from the tool box. This service is fully developed in EXTJS javascript library.
CMSUI Features ::
- Provide Fully Ajax implemented single page Restful web service.
Owned design and development of Multi-tenancy Content Management System ADMIN UI web service using ExtJs JavaScript framework.
Conception and execution of the performance optimization of an Ajax single page UI.
Multi-tenancy login and JSON data used as the input/output of the AJAX calls
Provide Auto generated UI forms no manual coding involved
UI Loads only privileged modules assigned for the logged in user
Provide Different BG color for read-only form elements
Search and Advanced search functionalities implemented
Provide Customized error display mechanism
Work flow actions for the stage movement are displayed according to logged in
user's privileged and work flow definition.
Data fetched from data services displayed as grid with pagination bar
Column sorting provided in the grid column header
UI expires session if the user is idle for a per-configured time limit
Auto form validation
Provide role based password handling mechanism