Platform for e-commerce and web-development, providing implementation of component oriented technologies.
Using ApoServer you can develop Web-enabled application without knowing much about ApoServer utilized technologies, and provide high product quality and substantially reduce development time. Another feature of development on ApoServer - inherent separation of components of design, business rules and business-logic flow.
Application development based on three-layer architecture (interface, business and data), that allows splitting development to several roles being performed in parallel by using ApoServer's facilities:
Business Analyst. The Business Analyst collects the work of the HTML Designer and the Java/C++ specialist into real business scenarios. He also can describe business rules in "hidden" templates. These steps form a final e-commerce scenario called a pipeline.
Database Developer. Creates Database structure and database access components.
HTML Designer. HTML designer is responsible for the design of user interaction with web interface. ApoServer uses a powerful ZHTML language allowing HTML Designer to create dynamic pages by encapsulating processed data into HTML.
Java/C++ Specialist. The Java/C++ specialist usually creates small reusable business-logic components in Java/C++. These components are called Pipelets.
The ApoServer tools:
The ApoServer admin console is web-interface for configuration and administration of the
ApoLogger visually represents 3 event flows of the server (application, system and security flow).
ApoPipelineManager is the tool for creating, modifying and debugging pipelines. It includes Watch window, where you can browse the values of the Dictionary variables.
Data Component Wizard is the generator of data access components (particular database access components).