TEKNOTERA One Stop E-Learning Solution




One integrated solution for managing all education challenges


An E-Learning system needs to have a complete set of characteristics in order to accomplish all requirements demanded for all user profiles.

It is needed to be understood that Teachers, Students, Parents or Tutors, and Administration Staff are different types of users and therefore demand different functionalities from the System.

An E-Learning therefore needs to be designed in a profile oriented way.

This document describes the functionalities that an E-Learning must have, and the current status of the TEKNOTERA E-Learning implementation. Please bear in mind that, although the TEKNOTERA E-Learning is already a functional application, we are working to implement the rest of features that we consider an E-Learning must have.

TEKNOTERA is orienting now the new developments to the Indonesian University needs, as it is a growing market with very specific needs.


  • Fully customizable for corporate trainings, universities, schools and online educational institutions of any type.
  • Multiple institutions in one database. Main offices or branches can access to branches data. Some data, like personnel can be consolidated both ways.
  • Courses content can be automatically synchronized between branches, even if they are not in the same database or application server.
  • Profile based: Teachers, students, parents, administration staff have each one personalized access to each one of the features.
  • Course Module: Full featured with contents distribution, syllabus, students list, and courses for teachers.
  • Evaluation Module: Evaluation by course, evaluation by student, global appreciation, course appreciation and students rank. Evaluation results can be consolidated to higher institutions level of branches.
  • Absence Control Module
  • Quiz: with different types of questions like multiple choice, open text, hotspot, etc.
  • Personnel Administration Module: Teachers curriculum, students data, staff data, parents data
  • Calendars: Integrated with Absence module, courses and fully configurable with multiple calendars for each user
  • Forum: Communication tool between teachers and students, suitable for homework assignments and homework replies.
  • Chat sessions
  • Statistics module: statistics of the filled quizzes are automatically generated, allowing the comparison between questions filled by different groups of persons
  • Administration Module
  • Messaging module, integrated with all modules.

Multilingual capability. At this moment English and Indonesian.



  • Content distribution grouped in folders
  • Different formats
  • Individualized access to courses
  • Courses for teachers
  • Description and syllabus of courses
  • Teachers contact information


  • Evaluation by course
  • Evaluation by student
  • Global appreciation of a student
  • Course appreciation for a student
  • Rank of students by course
  • Printed reports in PDF format available also for parents at home
  • Integrated with homework assignments in the Forum


  • Communication between teachers and students
  • Homework assignments and replies
  • Private messages
  • Access for parents to control homework
  • Homework control
  • Integration of homework due dates with calendars


  • Quiz publications for student groups
  • Different types of questions
  • Questions evaluated automatically
  • Questionnaire templates are reusable, as well as questions and scales for multiple choice questions
  • Quiz can be filled online or printed to be filled in paper
  • Quiz results can also be accessed by parents


  • Multiple calendars for each user
  • Calendars can be created under demand or automatically by the system for the courses
  • Integrated with the notification system and Forum
  • Parents can access their child calendars


  • Fully administrable via the Personnel Module, Administration Module and Calendar administration
  • Profiles access are defined by the administrator, therefore different access levels can be set for each institution, as well as new profiles can be created and configured.


  • This system is highly configurable, allowing the configuration of all the presented features and adapting them to the client’s needs.
  • The creation of new modules to accommodate functionality not included in the current system is possible. This new modules could be for payments management, students online registration or anything the client need.
  • Integration with existing databases or systems is also possible.

Architecture and Technology

TEKNOTERA One Stop E-Learning System is fully developed in open source technologies.

This system is a web based application; therefore as any other web application, once installed in a server will be accessed by all users without having to install the application in their own computers.

The technology used has been deeply though for accomplishing Indonesian necessities and limitations.

The server side is using the next technology:

  • J2EE (Java) as main programming language. It is an open source programming language that is widely used in Indonesia and is one of the most powerful programming languages in the world.
  • JBoss Application Server. Due to the necessities for performance, JBoss is the most suitable open source Application Server for this system.
  • MySQL Free edition as database. The system works perfectly with the MySQL free edition. However, for very large installations with many thousands of users, it might be recommendable to implement the MySQL Enterprise Edition.
  • TEKNOTERA Framework. A J2EE Framework developed by TEKNOTERA that includes a wide set of features for Data Access and Database Querying among other features. It speeds considerably the development of new features in our Applications and Systems.

The client side uses Adobe Flex technologies for personal computers and laptops. However, for tablets and smartphones a Mobile Application is being developed because this type of devices does not usually run Flash.

Using Adobe Flex is the best solution for slow Internet connections, as the only data transferred between the server and the client is the Application Data, as all the presentations layer (user interface) has already been downloaded the first time of accessing. Therefore, when all bandwidth is dedicated exclusively to Application Data, the performance is enhanced in environments where the Internet connection speed cannot be guaranteed.

Multiple sites architecture

An E-Learning oriented to universities or schools must understand that some companies have different sites, which must run under the same system without resulting in islands of data. This means that all data of all sites under the same company or institution must share all the data (teachers, students, tests, etc.).

An E-Learning oriented to universities or schools must understand that some sites are scattered in several buildings that dot have a shared Local Area Network connection.

TEKNOTERA E-Learning accomplishes both of these requirements.

  • Is accepts a hierarchy of sites and campus/buildings. Therefore, every member is registered in one of the teaching centers, but all can be accessed from the central offices. Unlimited number of teaching centers can be added, but all data consulted as one only set.

TEKNOTERA is developing a new technology (DMQ or Distributed Message Queue) that will allow different implementations of the E-Learning in different sites to synchronize all necessary data. This data will include not only personal data, but also test data (online tests and tests results), teacher data (curriculum, performance), evaluation data, student data, but also the Teaching Materials. Over the DMQ layer, using the virtual network created by DMQ, it will be able to distribute al necessary files. Regardless of the speed and reliability of the connection.


Download Brochure (PDF)

Download White Paper (PDF)

More information

Please contact us for arranging a live demonstration in your office, send an email to commercial@teknotera.com