作者是 寶盛 |
How Lancer Contributes to Cloud?
Lancer has been developing SOA technology and SOA-ERP applications since 2004, and announced a new product, NEO, in 2009. We have a SaaS development environment (SDE), and have been using it to create near 5,000 ERP SaaS. We have a SaaS execution mechanism that enables service registration, authorization, request, logging, and monitoring. We also created a service framework that components, Java classes including EJBs, and relationships among classes common to all services are defined and can be inherited to develop services complying with Web service standards such as WSDL, SOAP, BPEL, etc. Based on service framework, we created a code generator which generates service codes automatically. We have an UI framework that divides the UI into several parts and the relationships among the parts are defined. All UI programs inherit the UI framework. Programmers use UI sample codes to quickly create UI programs. We will create UI code generator. Combining system specification tools, service framework, service code generator, UI framework, UI code generator, testing tool, bug management tool, and version management tool, we are developing a SaaS development environment (SDE), also known as SOA Software Factory, and have been using it to develop NEO SOA-ERP system which contains more than 4,700 services (SaaS) and various ERP applications. We are also developing EUD customization tools including around 30 ways to customize the systems developed by SDE without creating or changing any codes. In the near future, we are willing to share our SDE, i.e., SOA Software Factory, and existing services with software houses so that they can develop their SaaS applications quickly. There are two implications: 1.Software supply chain: Coordinated by cloud operator, Lancer provides ERP SaaS, software houses familiar with specific industries develop vertical line services in the cloud using Software Factory, local vendors introduce ERP and provide customization services to SME customers by using EUD tools. 2.Collaborative SaaS Community: Experienced consultants or users use ERP SaaS in the cloud, generate new function ideas and post specifications on the Web. Suggestions from the community finalize the specifications. Lancer implements the functions and deploys them onto ERP SaaS in the cloud to be tested by the consultants or users who have posted the requirements. Lancer officially releases the tested new functions. Eventually, sophisticated ERP SaaS applications can be developed by the members of the community. Note 1: Abbreviations
Note 2: SOA Software Factory (PaaS) includes
|