What is X-UP?
X-UP
As a Java-based web application framework, X-UP can easily create server-side business logic targeting various resources (data sources) and provide an optimized environment for application development using the Nexacro Platform.
With X-UP, you can determine a logical structure for collecting, processing, and storing data. It also provides developers with components to easily collect, process, and save data from a variety of resources as well as development tools, APIs, and libraries to develop and execute a service.
X-UP Functions and Features
X-UP's enterprise mashup feature allows you to combine various services to provide a whole new service. X-UP can collect and amalgamate data in multiple formats from various data sources and provide them in a number of ways.
With the X-UP Builder development tool, you can develop collection logic for a variety of data sources and parsing logic for multiple data formats. Logic development is possible with simple drag and drop, mouse clicks, and value inputs.
Compared to typical mashup applications that specialize in retrieving data from a specific source, X-UP acquires and processes data from a source to generate new data and simultaneously supports the ability to update the generated data back in the source.
Various data sources
Supporting various data sources (DBMS, SAP, OData, COBOL, OpenAPI)
Strong productivity
X-UP Builder, a GUI tool that is based on Eclipse and adopts WYSIWYG method
Providing various data source invokers and functions
Allowing users to develop models easily and quickly based on real data
Providing various event interfaces and allowing the addition of customized algorithms
Providing Deploy and Debug features
Generating code automatically and provide wizards
Generating JUnit test cases for automatic tests
Data convergence and reuse
Data Merge feature using various data sources
Providing Invoke diagrams and functions to generate services for each data source
Reusing services for other models.
Convenient operating environments
Providing administrator screens for service operation
Providing a environment for joint development
Providing easy updates
Modularizing common features through X-UP Global Event, developed based on AOP
X-UP Configuration
X-UP consists of X-UP Model, X-UP Builder, and X-UP Server.
X-UP Model: Logic unit for collection and amalgamation
X-UP Builder: Tool for developing X-UP models.
X-UP Server: Server for actually driving an X-UP model.
System Configuration Map
X-UP is driven from the web application server (WAS), and services are developed through X-UP Builder.
Architecture
X-UP is a OSGi bundle that is based on X-UP Core.
X-UP Core- It manages major elements of X-UP including bundles, resources and transactions.
In line with aspect-oriented programming, it offers join points for executing methods. Those methods can be connected to a model's events.
System Manager- It provides a management environment for controlling X-UP.
Data Source- It addresses the connection with legacy data. It is composed of consistent connection pools.
Type Control - It addresses inputs/outputs about the specifications of Nexacro communications. It also facilitates the conversion of legacy data.
Invoke - It processes legacy data using data sources according to predetermined rules.
Function - Functional modules that are often used in a X-UP model
X-UP Model - A unit of service developed through X-UP Builder.