ABT Solutions

We offer offshore outsourcing, offshore software development, web development, web design, web hosting and outsourcing to Ukraine services. Our main technologies are HTML, XML, XSL, Web Services, PHP, .NET and Java

Web hosting for our partners and clients

offshore outsourcing, offshore, outsourcing, offshore software development, software development, software, it outsourcing, web development, web, development, web site development, web design, web hosting, outsourcing to Ukraine, Kiev, website maintenance services, outsource web development, web design services, flash animation services, website development services, web development services, e-commerce solutions, flash template creation, inexpensive cheap affordable website creation web development and maintenance services, web design services lowest prices, Outsource web design to eastern europe india russia ukraine china, create e-store, build e-store, custom flash animation, custom website creation top quality web design services, custom graphic design

outsourcing services
IT Outsourcing services
offshore outsourcing services
IT offshore outsourcing services
Eastern Europe Outsourcing Services
web solutions
web design services in Kiev
web design services in Ukraine
ecommerce software
ecommerce shopping cart
ecommerce marketing
web site design services
web master tools
web master resources
scripts
web business
online business
cgi script
cgi form processing script
cgi search script
cgi search engine script
cgi password script
cgi login script
cgi forum script
cgi message board script
cgi shopping cart script
cgi automatic responder script
cgi mailing list script
java script source
javascript codes
javascript menu
javascript navigation
javascript form processing
javascript search
javascript search engine
javascript password
javascript login
javascript refresh
javascript forum
javascript message board
javascript shopping cart
javascript redirect
javascript alert
javascript window
javascript date
javascript clock
javascript print
javascript button
javascript timer
javascript scroller
javascript countdown

offshore development
offshore outsourcing
outsourcing
IT Outsourcing
IT offshore outsourcing
outsourcing to Ukraine
offshore outsourcing to Ukraine
offshore development in Ukraine
outsourcing to Eastern Europe
offshore development in Eastern Europe
Eastern Europe outsourcing
offshore software development
offshore web development
web development
ecommerce web site design
ecommerce web page design
ecommerce web site development
ecommerce web page development
web design
web site design
website design
web page design
webpage design
custom web design
build web site
building web sites
create web site
creating web sites
designing web sites
making web sites
create web page
creating web page
designing web page
making web page
web design services
ecommerce web site design
e-commerce web site design
business web design
small business web design
web site design company
professional web design
professional web site design
affordable web design
flash web design
web design development
scripting
script writing
custom software development
graphic design
graphic logo design
create graphics
creating graphics
graphic design services
graphic design company
ecommerce consultant
web design company
web design firm
web master
webmaster
script writer
graphic designer
PHP
web services
WebServices
MySQL
XSL
XSLT
XML
Java
Java Servlets
JSP
JDBC
.NET
ecommerce
e-commerce
cgi
javascript
java script
ABT Solutions - Offshore Software Development and Outsourcing

Solutions :: Products


XCMSPro - distributed content management system based on Web Services technology

XCMSPro is a distributed content management system based on Web Services technology.

XCMSPro is a revolutionary technology for PHP that triples the speed of web applications development, makes developers' life much more easier and substantially increases applications quality.

XCMSPro provides 100% separation of presentation, logics and data management layers:

  • XSL templates provide a full separation of presentation from the logic layer
  • Logic layer is provided by Object Oriented PHP that generates XML documents
  • Data layer is provided by the PHP data sources classes that connect a module to any kind of data source like DBMS: MySQL, PostgresSQL etc. or remote databases connected via SOAP protocol

Web Services technology is the core of XMCSPro and allows to easily develop distributed web applications. XCMSPro application is not an usual modular web site any more but it is a group of Web Services Clients hosted on a server and Web Services Servers that can be hosted on other servers in the Internet.

This architecture provides an unprecedented scalability because a client (that includes only presentation layer) can be easily programmed in any language (Java, Delphi, C++, PHP, ASP, JavaScript, Flash etc.) and it has access to any PHP Web Service Server.

XCMSPro provides high quality of applications because of built-in tools for Quality Assurance:

  • Units testing based on PHPUnit library
  • Built-in Project Management System makes an effective communication environment for Testers, Quality Assurance Managers, Team Managers, Developers and Clients
  • Debugging mode shows all processes of a running PHP script that makes it easy for a developer to find bugs and remove them fast
  • PHP code and XSL templates generators make it easy to generate new modules and Web Services using a clean and carefully tested library of functions

Using XCMSPro we have achieved very important goals:

  • The development timeframe decreased 3-4 times and development expenses decreased 2-3 times. This brings the possibility to decrease prices and get more projects
  • The quality of development was increased up to 50%
  • We have achieved more free time, less stresses and a better life

XCMSPro major features

Code structure features

  • 100% separation of presentation, logics and data layers
  • XSLT language for presentation layer
  • Easy to understand XML structure as a bridge between logics and presentation layer
  • Object Oriented and well-formed modular PHP code structure
  • Remote access to Web Services method from any known programming language
  • The logic layer and content files are stored outside of public web server directory. Only presentation layer (XSL and XML files) is in public web directories
  • Multilingual interface with all texts stored in XML files
  • 100% multilingual content (The common problem for multilingual PHP systems support of only multilingual interfaces with 1 language for content)
  • Built-in units testing library based on PHPUnit

Developer's features

  • Web Services modules generator. The most time consuming is creation of database structure. After the database is prepared a module like specific product catalogue for a shopping cart or articles management module can be generated within several hours
  • Interface generators. Because of a well-formed structure of XSL templates a user friendly and nice HTML interface to a Web Service can be created within several hours. The developer have only to define in a web based tool where and what database file must be shown
  • Debugging mode. The developer can see the processes and the content of all objects and methods of a running script. Just 1 variable in URL or in a HTML form is needed to switch to debugging mode
  • Several views of the output: XML output of Web Service methods, XSL document, transformed result (HTML, WAP etc.), emails outputs
  • A powerful built-in messaging system shows System messages and errors in a nice formatted form. The special format of a system message code allows to easily find the reason of a error
  • The developer does not have to learn special PHP templates (like Fast Templates, PHP lib templates etc.) for presentation layer. XSL is a well-known standard that any HTML coder can easily learn
  • Easy to manage multilingual content stored in database or files
  • Fast and easy method to save data from HTML forms. No need for PHP coding
  • 90% of programming work is spent on interface programming. A special technology allow an easy way to save data from forms and get data from data sources into pages
  • Unlimited types of interfaces: HTML, WAP, CSV (for export) etc. No need of PHP coding for each type of interface because of the power of XSL
  • Layouts for each interface type

Administrator's features

  • Language Manager. A special tool that allows editing of any texts in an interface or add new languages. Even a non technical person can use Language Manager
  • Access Rights Management. Assign groups of users and define their access rights for Web Services methods and data Entities
  • Layouts management without technical knowledge. Only XSL knowledge are enough
  • Support system via built-in project manager
  • HTML rich editor

HTML Interface features

  • Search engine optimized links
  • Meta tags, headings, search engine optimized texts and titles can be configured for each section of a web application
  • Built-in affiliate system

Core Web Services

Core Service System settings and configuration management
Session Service Authorization, Registration, Users, Users Groups and Access rights management
Files Service Easy to use file server. Provides files uploading and per user access to content files
Events Service Internal cron system for periodical tasks management (mass mailing tasks, search agents etc.)
Mail Service Multithreaded mass mailing server
Stats Service Multithreaded stats reports designed to handle millions of records
References Service Provides various data in XML format. Data provided: Countries, States for all countries in the world, large cities for European countries, months, days of week, etc. Data provided by the References Service is used by all other XCMSPro web services
Billing Service Provides Payments transaction handling and integration of various outside credit card payment systems (PayPal, CCBill etc.)
Favorites Service Stores bookmarks of all data types used in XCMSPro
Projects Management Service The web service of built-in projects management system
Synchronization Service Distributed applications data synchronization

Common used Web Services

Articles Service Articles and news presentation, search, management and administration
Newsletter Service Newsletters management and subscriptions service
Affiliates Services Affiliate system Web Service
Online Support Service Live support system Web Service
Products Catalogue Service Product catalogue for shopping cart system
Shopping Cart Service Shopping cart Web Service
Classified Ads Service Classified ads system Web Service
Internal Messaging Service Internal messaging system Web Service

At present XCMSPro is our main tool and is used only for our development needs.

Presentation documents and www.xcmspro.com web site are in stage of development now.

If you want to know more about this technology or participate in development please do not hesitate to contact with the XCMSPro Project Manager: xcmspro@abtsolutions.net


 


 
  © 2002 - 2008 ABT Solutions. All rights reserved. Last modified 01.02.2008        | Privacy Policy | Legal Disclaimer |