AliEE is an enterprise-level Java EE application server software that is used to develop and deploy enterprise-level applications. It provides a scalable, reliable, and secure platform that supports multiple application development languages and protocols, such as Java, J2EE, SOAP, HTTP, and HTTPS. AliEE can run on various OSs, including Windows and Linux, and supports multiple types of server chips.
AliEE provides application runtime only in Enterprise Distributed Application Service (EDAS).
Benefits
Broad compatibility
With the rapid development of information technology worldwide, the increasing adoption of domestic products has become an important national strategy of China. AliEE is designed to be compatible with the products of Chinese vendors.
Compatibility with Chinese chips: In addition to x86 and Arm chips, AliEE also supports all types of Chinese chips on which Apsara Stack can be deployed. It can ensure high efficiency across different hardware platforms.
Compatibility with Chinese servers: AliEE works well with the servers provided by Chinese brands, such as Kunpeng and Phytium, to ensure optimal system compatibility and performance.
Compatibility with Chinese OSs: AliEE is compatible with the OSs provided by major Chinese brands, including Anolis OS, Aliyun Linux2, Aliyun Linux3, Kylin, and Unity Operating System (UOS).
Compatibility with Chinese databases: AliEE can be used together with major Chinese databases, such as PolarDB, OceanBase, Dameng (DM), and KingbaseES, to provide stable and reliable data storage and processing capabilities.
Microservices interconnectivity
As the microservices architecture is increasingly popular, AliEE leverages the native capabilities of EDAS to provide comprehensive support in microservices governance for applications hosted on AliEE.
Supported protocols: AliEE supports various microservices communication protocols, such as RESTful, gRPC, and Dubbo, to ensure smooth communication between different microservices.
Trace monitoring: AliEE is integrated with microservices trace monitoring tools to monitor the traces of microservices in real time. This way, it can help you detect and resolve issues in a timely manner.
Microservices discovery: AliEE provides a microservices discovery mechanism to automatically register and discover microservices instances. This simplifies mutual discovery and communication between microservices.
Support for cloud-native containers
Cloud-native technology is at the core of modern enterprise IT architectures. By default, AliEE supports cloud-native containers and related scenarios.
Containerized deployment: AliEE can be used with container technologies, such as Docker, Kubernetes, and Helm charts, to simplify application deployment and management. It also allows you to deploy applications in containers by using JAR, WAR, or EAR files.
Dynamic runtime adaptation: AliEE enables applications to automatically identify the exact resources, such as CPU and memory, within containers during startup.
Application configuration export: AliEE allows you to export the runtime configurations of applications to ConfigMap and Nacos. This prevents configuration loss during pod deletion.
Automatic scaling: AliEE provides the automatic scaling feature, which can dynamically adjust resource usage based on the application load. This optimizes resource utilization.
Features
Support for Jakarta EE 8
AliEE strictly follows the specifications of Jakarta EE 8 to provide the following services:
Web services: AliEE supports web service technologies, such as Servlet, JavaServer Pages (JSP), and WebSocket, and can meet your requirements for web application development.
Enterprise-level services: AliEE provides enterprise-level services by using technologies such as Enterprise JavaBeans (EJB), Java Persistence API (JPA), and Java Transaction API (JTA), and supports complex business logic and data management.
Message services: AliEE is integrated with Java Message Service (JMS) to support asynchronous message processing. This improves the response speed and application reliability.
In-depth integration with cloud services
As a cloud service, AliEE relies on cloud capabilities to provide more professional and comprehensive support in the following aspects:
Cloud resource integration: AliEE leverages its PaaS capabilities to connect to services such as Elastic Compute Service (ECS) and Server Load Balancer (SLB). By default, applications are bound to SLB instances and exposed for external access by the SLB instances.
Cloud service integration: AliEE is integrated with PaaS services, including microservices engine, application monitoring, database, and message services. It allows users to manage and use PaaS services in a centralized manner in applications.
Cloud security: AliEE is integrated with cloud security services such as Web Application Firewall (WAF) to help enterprises ensure data security and compliance.
Large-scale cluster management
The stable operations of a large-scale distributed system require optimal management of the clusters in the system.
Cluster deployment: AliEE supports large-scale cluster deployment and machine management. It can provide high availability and ensure dynamic load balancing among nodes.
Cluster monitoring: AliEE is integrated with cluster monitoring tools to monitor the status of clusters in real time. This allows you to detect and resolve issues at the earliest opportunity.
Cluster expansion: AliEE allows you to expand clusters by adding nodes, without service downtime. This improves system scalability.
Scenarios
Replacement of application servers from outside China
Enterprises can use AliEE, which is compatible with various Chinese hardware and software services, to replace solutions such as IBM WebSphere and Oracle WebLogic Server. This way, the enterprises can ensure the secure and reliable operations of their information systems.
Transformation to the microservices architecture
Enterprises can use the microservices interconnectivity capability of AliEE to establish flexible and scalable microservices architectures. This way, the enterprises can smoothly migrate services to microservices architectures.
Transformation to the cloud-native architecture
Enterprises can use the containerized deployment capability of AliEE to establish cloud-native architectures, which can help them rapidly develop and deploy cloud-native applications.