The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
In this work two approaches of backward chaining inference implementation were compared. The first approach uses a classical, goal driven inference running on the client device — the algorithm implemented within the KBExpertLib library was used. Inference was performed on a rule base buffered in memory structures. The second approach involves implementing inference as a stored procedure, run in the...
Linked data mining has become one of the key questions in HPC graph mining in recent years. However, the existing RDF database engines are not scalable and are less reliable in heterogeneous clouds. In this paper we describe the design and implementation of Acacia-RDF which is a scalable distributed RDF graph database engine developed with X10 programming language to solve this issue. Acacia-RDF partitions...
With the proliferation of unstructured data, and the inability of relational databases to handle such data in an efficient manner, non-relational databases have gained importance over the last decade. This paper provides a brief description of non-relational database characteristics. It explains the important features of MongoDB and Oracle NoSQL databases. It provides guidance to the decision makers...
Apache Hadoop Map Reduce has been highly successful in processing large-scale, data-intensive batch applications on commodity clusters. However, for low-latency interactive applications and iterative computations, Apache Spark, an emerging in-memory processing framework, has been stealing the limelight. Recent studies have shown that current generation Big Data frameworks (like Hadoop) cannot efficiently...
We propose "Drip cast", a new server-less Java programming framework for billions of IoT (Internet of Things) devices. The framework provides a simple and easy way to develop device applications working with a cloud, that is, scalable computing resources on the Internet. The framework consists of two key technologies, (1) transparent remote procedure call (2) mechanism to read, write and...
In developing countries, higher education is an essential vehicle of the development process. Learning Management Systems (LMS) have emerged from an auxiliary role to a critical one in higher education. In short, ICT development, telecommunication infrastructures and Internet have a strong impact in the education sector especially with the advent of distance learning that is becoming more important...
Cloud computing, which is a relatively new approach to distributed computing, uses cloud infrastructures that automatically scale to support an application's hardware requirements, and therefore, must have high reliability in order to meet user expectations. To achieve a high level of quality and reliability, cloud platforms and infrastructures must be tested thoroughly. Typically, cloud providers...
Increasing amount of data and demand to process and analyze them induces enterprises to employ alternative computing paradigms to overcome computing capacity shortages. Cloud Computing is a new emerged computing approach that promises scalability of resources, on-demand availability and pay-as-you-go economic model instead of heavy investment on IT resources. However, to decide on choosing Cloud as...
Workflows are a common model for the description how business processes are done. This paper discusses an approach how workflow engines, which were constructed for handling business processes, can be used to model, develop and handle processes for (semi-)automatic commenting and grading of assignment submissions. Solutions to open-ended questions cannot be corrected automatically in general, but several...
Synchronous execution of queries or Web service requests forces the calling application to block until the query/request is satisfied. The performance of applications can be significantly improved by asynchronous submission of queries, which allows the application to perform other processing instead of blocking while the query is executed, and to concurrently issue multiple queries. Concurrent submission...
The credit rating system for bank customers is based on J2EE technology architecture, is designed from the data sources, customers rating, approval rating and safety management and other aspects. In the paper, we describes the construction of bank customers in the background of credit rating system which is discussed in detail the application of Client/Web server/Application server/Database server...
Workflow Engine is the core component of Workflow Management System. According to the standards of Workflow Management Coalition, this paper uses Petri net as the principle model, divides the Engine system into five functional modules,adopts Java EE Distribute Object Computing technique,thread poll control mechanism and BeanShell script interpreter technique to give the design and implementation solution...
This paper focuses on the researches of Ajax technique and its application based on J2EE.The advantage and the disadvantage of using Ajax technique are analyzed through the experiments.Ajax technique is a comprehensive utilization of a set of Web2.0 core technology.The difference from the traditional Web working module is that Ajax technique adopts asynchronous to send request to server.The advantage...
HSQLDB is a succinct and fast open source java database and transaction strategy supporting high concurrency is a core strategy for database application, but currently there are fewer documents regarding research on HSQLDB concurrency. This paper performs massive SQL statements tests from three different ways. Combining with analysis of HSQLDB source codes, it also makes an analysis and comparison...
With the current development of information technology and the popularity of wireless communication devices, mobile learning came into being. 2009, China officially entered the era of 3G, 3G mobile communications technology introduction, certainly for the rapid development of mobile learning, providing a better technical support. The Ajax technology is Web 2.0, and the realization of a new RIA technology...
Nowadays, there is a trend in industrial systems towards the use of common-off-the-shelf (COTS) components to develop applications which interact with open systems. This trend includes among others the use of high-level languages, such as Java, and Internet protocols (TCP-IP, HTTP, and Web Services). However, although many industrial systems use these technologies at their business layers, they are...
PJ-SQL-Browser is a free Python-Javascript web based tool. It relies on jQuery and python libraries, and is intended to provide the CMS software framework a real-time handle to the DB backend inside a local web browser. Nowadays, the number of DBs accessing built on Java or .Net is steadingly increasing. However, many of these application have several drawbacks: usually they are not open-source, they...
With the workflow technology's gradual maturenient and development, it has brought a great deal of system's flexibility in their business processing, the multi-level interaction, the task allocation, information sharing, business statistics, and so on. Especially it can reduce the maintenance cost in the system maintenance and system upgrade, reduce the upgradeable period, and raise the working efficiency...
Dynamic blended services represent a complex activity specified by composing multiple service enablers based on the user contextual data and operator defined rules associated with single session. Telecom service providers are envisioning a need for creating and introducing such dynamically blended services in IP Multimedia Subsystem (IMS) networks with a quick turnaround time. Service developing languages...
This paper introduces a software as a service (SaaS) application which is designed and delivered in high level maturity model. In order to realize the configurability, metadata is used to define all the variability points of the application. Meanwhile, JMX is used to manage the metadata so that changed metadata can be hot deployed immediately during runtime. Scalability is discussed both in application...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.