Home Product Customers goCom Community Partners About Us Hotline (86)800-820-7975
  Products & Cases
   
  About Primeton EOS
  - What is Primeton EOS?
  - Who Needs Primeton EOS?
  - International Version
   
  Functional Modules of Primeton EOS
 
- EOS Server
- EOS Studio
- EOS Manager
- EOS Component library
- EOS Workflow
- EOS Richweb
-

EOS Report

-

Features and Advantages

   
   
   
   
   
 
 
Home > Product > Functional Modules of Primeton EOS
Features and Advantages  


EOS V5.6 Download


Product Features
Descriptions
Advantages
EOS Component Run-Time Environment (EOS Server)
Clearly layered MVC (Model-View-Control) system architecture The user interface, display layer, business model and data access of the application software are separated into different layers, which are loosely coupled. Highly extensible. The changes in one layer would not cause changes in other layers. Fast response to changes. Supports cross-platform operations and distributed deployment. Also, it saves the trouble of designing software architecture for application software, which improves the efficiency in application development.
XML Databus technology Components are connected via XML Databus. They obtain their input data from the databus, and put their output back into the databus. The component interfaces are not directly related to each other, but instead they communicate through the XML Databus. The system can be integrated by nature. Every application module is loosely coupled with others, which makes it very flexible to deploy. It is much easier and costs little when Enterprise Application Integration (EAI) is needed.
Basic application framework All necessary applications for enterprise level network are built-in in the framework, including role-based access rights and menu management, page style control, system log and abnormality mechanism, etc., and different applications can be used directly after simple configuration. Raise the 'start point’ of application development, shorten the development cycle, and improve the reusability of software.
Distributed deployment Able to realize the modular configuration of the application system. Support distributed deployment of business processes. Support distributed processing of data services. Able to deploy different functions in the run-time according to the performance and functionality requirements of the system. Possible to neglect the run-time during development. Largely relax the requirements on the system design and that on the developers during early development. The performance of the system can be tuned through distributed deployment, which eliminates the needs for second development.
Platform independence of bottom layer technology Support most leading commercial and open-source products in the market, including different operating systems, J2EE application servers, and database products. Can be conveniently applied to different J2EE application servers and migrated among databases. Reduce the dependency of the application system on the original software and hardware of the users. Protect the IT investment of the enterprise, and at the same time reduce the technical difficulties.
Powerful data integration function Using the data dictionary technology, the mapping from databases to business objects can be easily established, which allows effective integration of different application modules and system data resources. Completely hide the differences among bottom layer database servers provided by different venders, adapt to the changes of business data flexibly, and realize complete migration of applications.
EOS Integrated Development Environment (EOS Studio)
Component-level application assembly Users can use existing components as building blocks and re-assemble them to meet the needs of new business. EOS Studio provides a visual design and development environment, including the display logic, business logic, data design and page design of components in different layers. Simplified Development: Based on the idea of components, the development process with EOS is different from traditional programming. The developers only need to drag-and-drop on a graphical interface to complete most of the development tasks.
Quick Thinking: Borrowing from the graphical expression methods of UML allows natural integration between the design process and the development process. At the same time, using code format based on XML makes it convenient to develop documents, which largely simplifies the development process.
Software Knowledge Accumulation: The enterprise can effectively accumulate software knowledge through the development and accumulation of components, which at the same time greatly reduces the cost and investment in building systems in the future.
Software Quality Assurance: Components are themselves modules that have been put to many tests in practice. Systems that are built by assembling components will have much smaller number of problem points in the system, which improves the stability and usability of the system.
Graphical testing When developers are editing a component (except for data components and business processes), they can perform graphical testing directly on the component logic. Also, since hot-deployment capability is supported during testing, the effect of program modification can be seen immediately. The display of graphical process flow and the convenient view of XML databus make it faster to locate and diagnose problems in programs during testing.
Graphical business process logic expression Besides descriptions using text and forms as in traditional requirement analysis, there are also graphical descriptions of the business and processes, which can be even realized quickly through the original model. This to a large extent avoids the problem of communication between technical personnel and business personnel, and avoids the need of major modification or even re-development due to unclear requirements or wrong settings.
Parallel distributed team development Integrated CVS function; at the same time provide functions such as data design, business design, display logic, interface design, deployment, and management monitoring. This provides tools for data designers, interface engineers, and system administrators. Parallel distributed team development greatly lowers the complexity resulted from dividing and re-synchronize the results, allows more flexible and more effective use of the enterprise development resources, reduces the cost of communication among teams, and improves the efficiency of application development and the quality of the developed software.
EOS Management Control Panel (EOS Manager)
Online management monitoring Provide dynamic deployment, configuration, running control, and upgrading of application software. Provide real-time monitoring and statistics of user identifiers, times of log in, remote IP addresses, and data. Lower risk of system environment changes: Deployment and development tasks can be separated, which to some extent lowers the risk that some software component structures are fixed during early development and cannot be used in the later changed system environment.
Flexible responses: Another advantage of deploying dynamically with components is that after the software is in operation, we still can perform flexible system upgrades and maintenance, which meets the need of timely response.
System optimization: Monitoring the run-time statistics of the system allows effective recording and adjusting of system structures and function parameters, which in turn allows optimization of the performance of the software.
EOS Foundation Component Library
Rich foundation components Provide almost-complete atomic component library. Through the combination of finite number of atomic components, we can build any complex business logic. Improve development efficiency, lower technical difficulty, and shorten implementation cycle.
EOS Workflow
Flexible process scheduling model EOS Workflow provides an event-driven scheduling model. The product supports basic process models such as sequential, branching, parallel, iterative, embedded, multi-path and recursive models, as well as special models such as free-flow, backtracking, activation, and assignment models. In dealing with versioning of processes, it supports multiple modes such as shedding, thresholding, and case-by-case modes. Meet complex and ever-changing business needs with Chinese characteristics, and adapt to various complex regulations in enterprise management and business execution process.
Powerful task processing mechanism EOS Workflow provides perfect multitask processing strategy. It defines all kinds of task processing modes, such as receive, return, conditional termination, and co-sign modes, and is able to integrate with business seamlessly. Users can conveniently inquire the task lists through business conditions. Lower the complexity of processing single point in business processes, and greatly improve the integration capability of workflow systems and business systems.
Complete task agent model EOS Workflow provides two agent mechanisms, namely, definition based and instance based (agent or assistant), and provides an agent management function. Provide full support to the cooperative processing of individual tasks in daily business processes. Provide effective assurance of the control of the agent scope of enterprises with tens of thousands of employees.
Visual workflow form modeling Provide tools that can generate workflow forms automatically without coding, and provide functions for the development and testing of the visual human-computer interactive interface for complex workflow applications. Greatly simplifies tedious development process of JSP pages.
High performance workflow engine Based on J2EE environment, with light-weight engine using persistent databases, and using multiple methods to ensure the high performance and high stability of the workflow engine, such as well-designed event-driven system architecture, optimized workflow database, separation of workflow history data and run-time data, and highly efficient JDBC database access. At the same time, EOS Workflow provides distributed notification of process instance pool in the cluster environment. EOS Workflow engine is highly scalable, and supports enterprise level applications with high volume, high concurrency, and high performance requirement.
Component based development mode. Seamless integration with EOS platform. EOS Workflow provides hundreds of component interfaces, including EOS Workflow computation logic component, display logic component, page control and tag library. Through these component interfaces, EOS Workflow seamlessly integrates with the EOS platform. Provide component-oriented visual development of business process applications. Able to integrate with existing organization structures and access rights systems seamlessly. Ensure the users the extensibility when there are special needs, and make it as convenient as possible for them to use these interfaces.
Support for real-time process simulation and testing during requirement analysis. EOS Workflow provides Web-based workflow client by default. Allow developers to simulate, test and run the business processes before the system is online, without writing any code, so that they can perform business verification and process optimization using the simulation results while designing the processes, instead of optimizing the business processes after the system is online.
Rigorous security mechanisms Besides providing effective access control over menus and functions, EOS Workflow also provides the control of the execution rights for every process task within the engine. Rigorous security control ability.
Graphical real-time monitoring Provide Web-based workflow management and monitoring tool. By doing real-time graphical monitoring of the workflow, administrators are always updated timely about the latest events and business processing, can discover tasks that are not processed for a long time, and adjust the workflow immediately when abnormality occurs.
Standards compliance and local extensions. The design of EOS Workflow follows the standard workflow reference model from WFMC. More importantly, EOS Workflow includes a lot of extensions according to the situation of software industry in China, and various special needs of the government, and telecom and financial industries in China. Follow the standard technologies, and at the same time extend according to the special needs for business with Chinese characteristics, which better meets the requirements of Chinese characteristics.
EOS Report
Tabular style designer Consistent with the characteristics of Chinese reports, which are tabulated and divided into blocks. No longer have the report line alignment problem, which appears with Western-style controls.
Highly compatible with Excel Fully consideration of the current situation of the report applications in Chinese enterprises. The operation of the style designer assembles that of Excel, and support the import and export of Excel files and reference of cells. Effectively improve the efficiency of the report design.
Report designer is intuitive, easy to use, and easy to maintain. Data references and expansion area settings can be done by drag-and-drop using a mouse. The report style, data to be processed and the expansion behavior can all be seen in a single interface. Able to imagine the final display style of the report in an intuitive manner. This makes it easier to modify and maintain the reports under such an environment.
Concise, intuitive and flexible report models With EOS report models, one can flexibly control the data in every cell, arbitrarily set the content and position of group head and group tail for a group. The expansion areas are automatically maintained when the report is modified and maintained, so that the users will not have to maintain the settings for each individual cell manually. Consistent with the characteristics of Chinese reports, and at the same time flexibly and intuitively express all kinds of Chinese and Western report styles. Easy to understand and master by report designers and business personnel in enterprises.
Employ standard JavaScript scripts EOS Report is integrated with standard, highly effective and stable server-side JavaScript engine. The formulas used in the report are consistent with the grammar of standard JavaScript, which are able to make use of rich standard JavaScript library, and also extended the support of report functions such as data reference, aggregation, and cell references. Low learning barrier, easy to master.
Highly effective and stable report engine Before the release of EOS Report, the product has been systematically cross-platform tested in all environments that are supported by EOS platform (including operating systems, application servers, and databases). There are corresponding test cases for all functionalities in Report, all types of data volume, and various concurrency levels. This ensures the effective and stable operation of the report server. Meets the operation requirements of enterprise level application.
Precise printing at client side Through the Applet (Report Viewer) embedded into the client side Web browser, client side precise printing is supported, which includes multipart forms printing, page breaking according to rows and columns, fixed report header, batch printing, watermarking, and so on. There is no need to measure the form when doing multipart printing, the client side printer offset vector settings can be saved, and the behavior when a merged cell is split into different pages and frames can be customized. Rich printing function fully satisfies the needs for printing Chinese style reports.
Is a natural part of the EOS platform EOS Report can extract data from the EOS databus and display them. When processing complex reports, it can fully make use of the computing power of the EOS platform. The design, development, testing, and deployment of report applications can be done all in a uniform environment, which greatly improves the development efficiency of report applications.
EOS RichWeb
Visual page development Provide rich page controls, including HTML tags, EOS tags, EOS page controls, Richclient controls, and workflow controls. Developers only need to drag-and-drop those controls to the design diagram, and configure the properties of the controls using property wizard, and together with some simple JSP code editing, the page development process will be done. Developers are freed from tedious, complicated and time-consuming page development mode of manually editing JSP source code, which greatly improves the efficiency of page development.
Self-defined page templates A rich set of page templates is built-in. According to the different needs of different projects, project managers can edit these templates, design unified page templates, and distribute them through the import and export functions of the templates to the members of the project groups. Provide component libraries such as process definitions, client side applications, monitoring and management, and page Taglib. Users can do second development according to the needs of the applications, which makes it very flexible in time of changes.

Links
- Buy EOS
- EOS Knowledge Library
Resources
- goCom(SOA and Components Community)
Downloads
- EOS5.6 Developer Edition
Legal  |  Privacy  |  Contact  

Primeton Technologies Ltd. Copyright 2007, All rights reserved.