We all know that the deployment and upgrade of management information system application products are a huge process, with hundreds of customer segment nodesProgramYou have to update the project, especially during the project launch and debugging phase. Frequent changes may lead to Application Deployment, exhausting you and exhausting the project team.
Based on such requirements, various deployment and upgrade solutions have emerged. After the first installation and subsequent upgrade, the solution has been widely used, that is, intelligent deployment and upgrade of applications.
Agileeas. the net platform also provides such a deployment and upgrade solution, which is applied to activexform and smartwin applications, agileeas. NET provides a smart upgrade solution for WebService-based plug-ins during runtime. There are two concepts: the first is based on WebService technology transmission, and the second is component upgrade during plug-in runtime.
Because agileeas. the. NET platform is based on plug-in assembly technology. We can understand the application system upgrade, that is, the plug-in upgrade, in addition, when the Platform calls the plug-in, it only determines and upgrades the plug-in and the files necessary for its operation. That is to say, the upgrade is not completed in one time, or the intelligent upgrade is completed in the running environment.
The deployment and automatic upgrade of activexform do not require the design of the customer segment. After activexform is installed, the core engine of the customer segment is OK. The smartwin application needs to modify the client configuration file and specify the address of the upgrade service:
<Applicationsettings> <EAS. Explorer. smartclient. properties. Settings> <setting name ="Smartservice"Serializeas ="String"> <Value> HTTP:// Vm2003/EAS/smartupdate/smartassemblyservice. asmx </value></Setting> </EAS. Explorer. smartclient. properties. Settings> </applicationsettings>
The server provides a small configuration task to configure the list of assembly to be upgraded and the last update information:
Scan the assembly in the specified directory and generate the Assembly list information:
< Smartassembly Name = "Activexform. clientapi" Developer = "Agilelab.cn" Description = "" Version = "1.0.3838533636" Filename = "Activexform. clientapi. dll" Time = "2010-06-17t18: 41: 12.6193599 + 08: 00" > < References > < Assemblyname Name = "EAS. Distributed. Interface" /> < Assemblyname Name = "Activexform. clientclasp" /> < Assemblyname Name = "EAS. Explorer" /> < Assemblyname Name = "EAS. Session" /> < Assemblyname Name = "EAS. ioccontainer" /> < Assemblyname Name = "EAS. Windows" /> </ References > </ Smartassembly >
The client automatically checks the assembly version and determines whether to download the Assembly when loading a plug-in type through the custom Class Loader. The Assembly is loaded and called after being downloaded locally.
QQ: 15118502
Link: agileeas. NET application development platform Introduction
Agile parallel development method of agileeas. net
Agile Software Engineering Lab