AgileEAS. NET platform development example-pharmacy system-quick SAAS development experience

Source: Internet
Author: User
1. Introduction to AgileEAS. NET application development

In April, callhot wrote a series of articles about AgileEAS.. NET platform development application series AgileEAS. NET platform development Step By Step series-pharmacy system-index, through a case close to the actual application, he showed you from start to end AgileEAS.. NET platform application and application development process in enterprise information system development.

AgileEAS. NET platform is a rapid development platform for application systems. It helps small and medium-sized software developers quickly build their own enterprise information management development teams to save development costs and shorten development time, to quickly adapt to market changes, AgileEAS. the. NET application development platform consists of four parts: basic library, resource management platform, running container, and development auxiliary tools, the Resource Management Platform provides parallel design, implementation, testing, and other development processes for agile parallel development.

AgileEAS. NET platform achieves this goal based on software process improvement and component-based rapid development. In terms of software process improvement practices, a unique "agile parallel development method" is proposed, the purpose is to propose software engineering practices, software process improvement ideas, and supporting project management systems that comply with the actual conditions of small and medium-sized software enterprises in China.

In terms of rapid development, AgileEAS. the. NET platform provides enterprise application development tools such as ORM, IOC, distributed communication, plug-ins and platform infrastructure, and a system for Quick Generation, it covers the design, coding, integration, deployment, O & M, and other aspects of the development process.

In callhot's AgileEAS. NET platform development Step By Step series-in the pharmacy system, he showed you in detail AgileEAS. NET platform provides strong support in the enterprise information system. In just one month, it has contributed a complete case and dozens of supporting progressive tutorials, I believe that all of you can apply AgileEAS through his tutorial.. NET platform for small and medium-sized enterprise applications.

Ii. SAAS deployment of the pharmacy system

Callhot took over the new job. Based on the code left by Callhot, I used the latest AgileEAS. the NET platform has been restructured and cropped, And the SAAS architecture has been released to everyone through the Internet. The overall structure of this application is as follows.

The database and distributed application layer are deployed on my internet server. The client will provide an msi package for you to download. The client and application server can use webservice and WCF (http/TCP) for data communication, the final running interface is as follows:

Iii. Client download and usage instructions

I opened the rarzip package for the customer's soft editor and asked everyone to download the package and download it to run the eas.winclient.exe file.

You can use0001 (purchasers), 0002 (sales staff), 0003 (Store Manager)Log on to the pharmacy system with three accounts. All passwords are empty. The operation permissions of the three accounts are different. Do not change the password.

Record the communication settings of the application server in the eas.winclient.exe. config file of the downloaded package.

        <services>
            <service name="RMIService" service-type="WebService" singleton="true" url="http://www.agilelab.cn/xservice/rmiservice.asmx" />
            <!--<service name="RMIService" service-type="WcfService" singleton="true" url="net.tcp://202.100.84.179:6688/EAS.RMIService" />-->
        </services>
  

By default, the system uses WebService for communication and connects to ingress.

You can also replace it with wcf/tcp communication to connect to net. tcp: // 202.100.84.179: 6688/EAS. RMIService: I deployed an Independent Application Service Program Based on wcf/tcp communication in 202.100.84.179.

A friendly reminder is that webservice communication is slow, especially on the login interface. It may take a while to log on because SericeLocator is used for dynamic calling and involves compiling webservice proxy classes. Please understand.

Iv. Automatic Upgrade

In the reconstruction process of the AgileEAS. NET platform, the original form of silent upgrade based on plug-ins is discarded, the independent upgrade program that has been compared to the previous one is replaced, and the upgrade parameters are upgraded through the update. ini file in the client directory.

# AgileEAS. Net platform upgrade Control File
 
[config]
 
allow = 1
url = http://www.agilelab.cn/xservice/smartupdateservice.asmx
#url = net.tcp://202.100.84.179:6688/EAS.SmartUpdateService
 

The upgraded technology can also adopt ws technology or wcf technology. Currently, to avoid the trouble of Multi-Point upgrade and maintenance, the upgraded service address is http://www.agilelab.cn/xservice/smartupdateservice.asmx.

V. Case source code

In this case, the source code structure is more reasonable after reconstruction. The code structure is as follows:

DrugShop. DAL is the system's data access layer (congestion model), DrugShop. BLL is the business/service layer of the system, DrugShop. winUI is the UI Layer in WinForm mode, DrugShop. res is a system replaceable resource, including custom logon, window, banner bar, and start page module, DrugShop. assStart is the Startup Program in the debugging environment of the Platform Plug-in container during development.

Pharmacy system-the source code, documentation, database backup, and final release of the case are all included in an independent Rar package. Its structure is as follows:

Download it from here.

6. download other platforms

For more information about the latest version of the platform, see http://www.smarteas.net/on the official website of AgileEAS. NET.

CallHot has written a series of AgileEAS-based systems.. NET platform development case, please use AgileEAS. NET platform development Step By Step series-pharmacy system-index and AgileEAS. NET agile development platform and case download (continuous update)-index, AgileEAS. NET platform development instance-pharmacy system-video tutorial series-index a series of articles for download.

7. How to contact

If you have any questions about using the AgileEAS. NET development platform, use the following contact methods or communication methods.

1. Official Website:

AgileEAS. NET platform: http://www.smarteas.net/

Agile Software Engineering Laboratory: http://www.agilelab.cn/

2,AgileEAS. NET platformCommunication Group:

Communication Group on the AgileEAS. NET platform: 120661978 (super group) [New]
Communication Group on the AgileEAS. NET platform: 125643764 (advanced group) [New]
Communication Group on the AgileEAS. NET platform: 147168308 (advanced group) [New]

3. System Architecture exchange group:

System Architecture Communication Group: 9105332 (advanced group) (full)
System Architecture Communication Group 1: 124825459 (advanced group) (full)
System Architecture Communication Group 2: 49124441 (advanced group) (full)
System Architecture Communication Group 3: 47025564 (advanced group) (full)

Link

AgileEAS. NET platform development guide-Article Index

Introduction to AgileEAS. NET application development platform-Index

AgileEAS. NET platform application development tutorial-case plan

AgileEAS. NET platform development Step By Step series-pharmacy system-Index

Related Article

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.