Despite its dominating role for developing large-scale enterprise applications, Java Enterprise Edition (EE) has always been seen critically by many developers, in particular from the web and open ...source communities. In recent years, the discussion about its decline and replacement e.g. by scripting languages such as Python or JavaScript has therefore gained momentum. On the other hand, Java EE has evolved towards being more flexible, lightweight and simpler to use and offers unique features still not available out-of-the-box on other platforms, such as support for distributed transactions. Therefore, in this paper an approach is presented, how a Java EE-based application supporting elderly people could be designed to make use of a modern NoSQL database (namely MongoDB), while preserving its unique features. The presented approach demonstrates not only the feasibility of such an architecture, but also supports the claim that Java EE still is a highly relevant and powerful platform for building modern applications.
This paper develops a comprehensive training platform for maritime professionals, emphasizing the integration of digital health concepts. The platform, built on JavaEE, incorporates principles of ...education ecology, treating the training platform as a vital component of a broader ecological system. This system encompasses a diverse array of training subjects, environmental factors, and ecological elements, structured into a front-end module for user interaction and a system management module for operational oversight. Incorporating digital health into this maritime training platform reflects an innovative approach, aligning with contemporary needs for healthawareness in nautical professions. The platform's performance was rigorously tested, demonstrating stability under high task volumes, with system response times averaging around 40 seconds during simultaneous multiple tasks execution, thereby ensuring a seamless training experience. A comparative study was conducted to evaluate the effectiveness of this digital health-focused training approach. Maritime professionals were divided into two groups: an experimental group utilizing the new training platform and a reference group following traditional training methods. The results were significant - the experimental group scored an average of 35.6, which was 4.3 points higher than the reference group's average of 31.3, surpassing the threshold of 0.5 for statistical significance. These findings validate the efficacy of incorporating digital health perspectives into maritime professional training. By embracing this approach, the platform not only enhances the technical and navigational skills of maritime professionals but also equips them with essential knowledge and practices in digital health, a crucial aspect in today's technology-driven maritime industry. This innovative training methodology paves the way for developing more well-rounded, health-conscious maritime professionals, equipped to handle the challenges of modern nautical environments.
•We present an original GRASP×ELS approach for job-shop solving.•Indirect representation of solution permits to better investigate the search space.•The GRASP×ELS is evaluated with 11 previously ...published methods.•Results prove that the method is state of the art.•GRASP×ELS is packaged into a web service.
The Job-Shop Scheduling Problem (JSSP) is well known for its complexity as an NP-hard disjunctive scheduling problem. The problem addressed in this paper is JSSPs with an objective of minimizing makespan while satisfying a number of hard constraints. An efficient GRASP×ELS approach is introduced for solving this problem. The efficiency is evaluated using the widely known 40 Laurence’s instances which encompass medium and large scale instances. The computational results prove that the proposed method competes with the best published methods in both quality of results and computational time. Recently, Web services have generated great interest in researchers. Such application architecture is based on the client–server model using existing Internet protocols and open standards. It provides new approaches to optimization methods. The proposed GRASP×ELS is packaged into a Web Service (WS), i.e., it offers for the research community an open access to our optimization approach. Moreover, the proposed web service can be even included in research future works with a very small programming effort.
To favor utilization of the web service and to prove the facility in which the service could be used, we provide an example in Java proving that it is possible to obtain in less than 10min a client application using the different methods exposed by this web service. Such usage extends to classical library inclusion in program with the difference that a method is called in the client side and represents an execution on the server.
The Web Service paradigm is a new approach in spreading algorithms and therefore this paper stands at the crossroads of optimization research community and the web service community expectations. The GRASP×ELS provided in the web service, is a state of the art method which competes with previously published ones and which has the advantage of being available for free, in any languages, everywhere contributing in spreading operational research contribution.
The Siebog multiagent middleware Mitrović, Dejan; Ivanović, Mirjana; Vidaković, Milan ...
Knowledge-based systems,
07/2016, Volume:
103
Journal Article
Peer reviewed
This paper presents Siebog, a software framework and an execution environment for the development of software agents. Built using the standard Java EE and HTML5 technologies, it provides all the ...benefits of clustered computing on the server, as well as platform-independence on the client. The tight integration of the two development paradigms has resulted in a system that also provides heterogeneous agent mobility, cross-platform messaging, and code sharing.
With rapid development of modern communication technology, traditional C/S backstage management system is replaced by B/S little by little, and the education has changed significantly under strong ...impact of information technology. Teaching assistance system of art drawing course plays significant role in art education field. Based on teaching theories and methods adopted during teaching researching and analyzing process of art drawing course, I adopt fundamental principles of software engineering to analyze needs of system, and use UML modeling technology to divide the system into registration management function module, user management module, notice management module, famous oil paintings management module, photography works management module, teachers' works management module, works pictures' presentation page and forum for teachers and students to discuss and communicate. The system adopts JAVA EE high-layer language to program, and adopts Oracle database to be program database. The actual measurement result shows that this system can collect and present all information of art course related to several courses and bring classroom teaching into brand-new state. Keywords: Computer; Art; teaching assistance system; JAVA EE; oracle.
This guide provides a complete overview of developing Java EE applications using Eclipse. The features of the Eclipse IDE enable rapid development, debugging, testing, and deployment of Java EE ...applications. You'll explore different Java EE technologies and how and when to use them (JSP, JSF, JPA, JDBC, EJB, web services etc.).
Jason Interpreter, Enterprise Edition Mitrovic, Dejan; Ivanovic, Mirjana; Bordini, Rafael H ...
Informatica (Ljubljana),
03/2016, Volume:
40, Issue:
1
Journal Article
Peer reviewed
Open access
The Enterprise edition of the Java platform has been endorsed by both small and large enterprises, as it enables the development of large-scale, reliable, and secure software solutions. In the world ...of agent development, on the other hand, AgentSpeak, and its practical interpreter Jason, represent one of the most popular tools for writing complex, reasoning agents. This paper presents a framework that integrates the two approaches to distributed software development, and supports a seamless deployment of Jason agents in enterprise environments. The proposed framework offers many technical advantages, including automated agent load-balancing and fault-tolerance. The end-goal of this research, however, is to try and bridge the gap between the agent technology and modern enterprise applications.
A call detail record (CDR) is a data record produced by telecommunication equipment consisting of call detail transaction logs. It contains valuable information for many purposes in several domains, ...such as billing, fraud detection and analytical purposes. However, in the real world these needs face a big data challenge. Billions of CDRs are generated every day and the processing systems are expected to deliver results in a timely manner. The capacity of our current production system is not enough to meet these needs. Therefore a better performing system based on MapReduce and running on Hadoop cluster was designed and implemented. This paper presents an analysis of the previous system and the design and implementation of the new system, called MS2. In this paper also empirical evidence is provided to demonstrate the efficiency and linearity of MS2. Tests have shown that MS2 reduces overhead by 44% and speeds up performance nearly twice compared to the previous system. From benchmarking with several related technologies in large-scale data processing, MS2 was also shown to perform better in the case of CDR batch processing. When it runs on a cluster consisting of eight CPU cores and two conventional disks, MS2 is able to process 67,000 CDRs/second.
Java EE is a collection of technologies and APIs to support Enterprise Application development. The choice of what to use and when can be dauntingly complex for any developer. This book will help you ...master this. Packed with easy to follow recipes, this is your guide to becoming productive with Java EE 8.