Presentation is loading. Please wait.

Presentation is loading. Please wait.

Oleg Burlaca Institute of Mathematics and Computer Science Oleg Burlaca Institute of Mathematics and Computer Science Tying NeoSite CMS and server side.

Similar presentations


Presentation on theme: "Oleg Burlaca Institute of Mathematics and Computer Science Oleg Burlaca Institute of Mathematics and Computer Science Tying NeoSite CMS and server side."— Presentation transcript:

1 Oleg Burlaca Institute of Mathematics and Computer Science Oleg Burlaca Institute of Mathematics and Computer Science Tying NeoSite CMS and server side services cms.neonet.md

2 Agenda NeoSite intro Defining the problem Action & Event mechanism Server side implementation Conclusions NeoSite intro Defining the problem Action & Event mechanism Server side implementation Conclusions cms.neonet.md

3 CMS Definition: CMS Purpose: Software that enables one to add and/or manipulate content on a Web site. Software that enables one to add and/or manipulate content on a Web site. Webopedia.com Enhanced integration and automatization of processes that contribute to efficient dissemination of information on the Internet

4 Content Tree Search Results Search Panel Opened entities and tasks FTP ActivityHTTP Activity Monitoring Error logs Toolbars defined in XML docs Template Tree NeoSite cms.neonet.md

5 The problem How to endow the client application with unique, project specific facilities without modifying it ? How to endow the client application with unique, project specific facilities without modifying it ? Erroneous guess Trying to incorporate “wise” and rich functionality that will cover all possible issues will give us a very sophisticated, yet powerful solution, that will collapse under it’s own weight over time. Trying to incorporate “wise” and rich functionality that will cover all possible issues will give us a very sophisticated, yet powerful solution, that will collapse under it’s own weight over time.

6 Adjusting the Problem Statement How to build a lightweight, generic client application that acts as a framework that ensures easy integration of custom functionality ? The Solution Integrate an Event-Driven Framework into client application. Integrate an Event-Driven Framework into client application. Suggestion Separate common and unique features, and provide means for connecting them.

7 Entity types Entity type definition (XML document) Entity type definition (XML document) Project specific entity types Project specific entity types Content Tree

8 INSERT INTO site_en_related VALUES ($id, 444, 10, 1) id=$id 0 get Entity events

9 edit item save item send item content to search engine edit item save item send item content to search engine OnSave event Task automation behind the scenes activity Before: After:

10 ' '; IF (crumb.0 == 'elections' and crumb.size >= 3); '/i/elections/' _ crumb.slice(1, 2).join('') _ '/'; ELSE; '/i/' _ crumb.join('/') _ '/'; END; ' '; IF (crumb.0 == 'elections' and crumb.size >= 3); '/i/elections/' _ crumb.slice(1, 2).join('') _ '/'; ELSE; '/i/' _ crumb.join('/') _ '/'; END; ' '; apache handler User want to add a file to a node Server-side logic get the folder for uploading id=106 Process Template ftp/get_upload_dir Process Template ftp/get_upload_dir /i/elections/docs/node_filename FTP plugin uploads the file in specified folder Client Server OnGetUploadDir

11 Future work The desktop application should become a thin client, by transfering the logic to the server-side. The desktop application should become a thin client, by transfering the logic to the server-side. Enhance NeoSite’s integration capabilites.

12 Conclusions Open standards and application integration are a logical fit since open standards aid in solving the application integration problem, accounting for the differences in formats and interfaces through common mechanisms that everyone can understand. Applications can no longer exist as standalone entities, but instead must share information with other information systems. cms.neonet.md More about NeoSite:


Download ppt "Oleg Burlaca Institute of Mathematics and Computer Science Oleg Burlaca Institute of Mathematics and Computer Science Tying NeoSite CMS and server side."

Similar presentations


Ads by Google