Whitepaper IBM Domino - A great platform for agency management software This paper explains why AD-IN-ONE application is built on IBM Domino platform, why we believe IBM Domino is far better platform for agency than any other technology available on the market. Requirements for the right agency software platform When we started to build AD-IN-ONE, we were carefully searching for the right technology platform to develop, deploy, run and maintain business critical software for next 10+ years. We realized number of constraints which are very special to advertising and communication agencies. - limited or no experience in deployment ERP level of software in the whole agency limited financial resources – less than 1 000 EUR per user per year including support training and maintenance very frequently no internal IT administrator small distributed teams people and teams quickly changing (project by project) no internal personnel experienced in managing IT project very frequently users with elementary knowledge of working with PC On the other hand we realized number of requirements for such agency platform We aim to build the system on platform which: - is very stable and reliable - is supported by strong technology company - allows rich user experience on Macs and PCs - integrates in one single software all services necessary - is as secure as possible, definitely more than just login and password used in web browser - is supported and deployable in various languages and territories from USA to China - is scalable – right tools for 25 people as well scalable to 1000s people in a single location. - supports data transfer to mobile devices like iPhone of iPad, Blackberry and Android - is opened for customizations and custom development - should be running not only on Microsoft Windows servers but allow to choose other server platforms - is easy to integrate with third party accountancy and banking systems - runs on premises as well as SaaS software in big datacenters i.e. Amazon EC Cloud - allows to work offline without access to the internet - has low hardware requirements - has low maintenance requirements - is deployable in hours or days, not weeks or months - can be maintained and developed by somebody else than us - the vendor - is easy to backup - is secure against viruses Page 1 of 6 Whitepaper What we did not pick and why During the search we were examining Microsoft technologies (ASP.NET, .NET/ MSSQL), Filemaker, J2EE/Oracle as well as LAMP/PHP/MySQL and other open source technologies and IBM Domino. We examined as well what competitive package of AD-IN-ONE run on. Quite a few applications for advertising agencies are based on Filemaker or 4D databases. In better case on MS SQL or MySQL databases with rich application or browser based client. Small scope, not customized applications run usually on PHP/MySQL and browser, or Filemaker, obviously, it is most easy to created such apps. Some applications run on ASP.NET/MS SQL. This is for sure not bad choice. Microsoft backing and support of developers is well known. But agencies are running mostly Macs, aren’t they Some few , bigger international ERP systems for professional services companies run on J2EE/Oracle.We cannot imagine to run a Oracle infrastructure for an agency of 20 in two offices. We concluded there is no application platform on the market which would be a straight winner and fulfill all the requirements. We do not believe in platforms not backed up by a strong player. We do not believe open source (Linux/Apache/PHP/MySQL) with only browser client is a right choice for future mainly from the point of dependency on weak third party development frameworks and keeping all the burden on low-level development on side on of ISV (Independent Software Vendor) like AD-IN-ONE. Our vision is give agencies best of breed solution possible for their daily work based on best possible platform backed by strong player, which guarantees at least 10 next years of development of the platform. WHY NOT FILEMAKER OR 4D. We did not pick Filemaker and 4D because we do not believe that both are good enough platform for enterprise level of solutions. In our experience Filemaker solutions work well at smaller agencies but start to have performance problems once deployed in bigger environments users. It looks well, but usually offer limited features and functionality. Filemaker solutions are usually first choice for in house made agency solutions, their UI looks very pretty, their Achilles heel is unfortunately performance. WHY NOT JAVA and ORACLE. The decision was unfortunate, but easy. We do not believe we would be able to deliver affordable solution if we pick J2EE/Oracle platform for agencies of 20 – 30 people, who have limited budget. The price of development as well as price of deployment was out of scope of many smaller (<50 people) agencies budgets. Java / Oracle solutions are great for banks for sure, but not for agency with 50 people. Overall cost of development, deployment, maintenance and support was simply too high. WHY NOT MICROSOFT. MS SQL / ASP. NET was a hot candidate. We do not believe in ASP.NET / MS SQL platform from number of reasons, mainly we do not want to lock out our clients (very often running Macs) solely into Microsoft Technologies. Another reason why we did not pick MS SQL / ASP.NET because we wanted the solution to be backwards compatible in next 10 years, what is pretty often the case with MS software as witnessed in last 15 years. We did not want to develop solution based on tons third party components, which could easily stop their development and cause headache to us and our clients who would have the solution already deployed and would not be happy to lose the functionality. On top of that we didn’t want our clients to get into trap of solution based on stack of multiple glued products and bind clients together a single vendor and his licensing Page 2 of 6 Whitepaper policy. To build on MS technologies a solution similar to what AD-IN-ONE now is requires to employ at least 3 products (MS Exchange, MS IIS, MS SQL + security and development tools). WHY NOT OPENSOURCE We did not pick open source technologies because we can not rely on a big stable company who would guarantee platform continuity and do not want to carry all the burden of responsibility for development based on open source frameworks. There is simply no one to call, once something goes wrong. Why the winner is IBM Domino? We were carefully looking for right platform and after long disputes and discussions we put our trust and vote for IBM Domino. Here are the reasons why: Proven track in rapid enterprise applications development platform IBM Domino for 20 years helps large as well as small companies share information, create extensible and scalable workflow applications, integrates with their current solutions. Domino in our point of view is the most versatile, stable, secure, scalable and affordable platform for this type of application and clients available in market now. In simplicity of application development, massive set of out-of-the-box services (integrated mail server, web server, cuilt int famous Domino security, offline access, fulltext search etc… ), time-to-deliver, stability and affordability it outperformed ASP.NET/MS SQL and others as well. Premium stability and reliability IBM Domino server stability is amazing. Its uptime is counted in months and years, not in days and weeks. Nothing is more important for our clients than reliability and stability of the solution. The platform is running in much larger companies serving thousands of users, so to serve agency with couple dozens of users is very easy for this software. Relying on rock solid IBM backend IBM Domino is almost 20 years backed by IBM as one of their core software products. This give us as application developers huge advantage and makes us more relaxed and efficient than other developers working with other technologies. IBM Domino is Rapid Application Development platform which allows us focus on pure application features and business logic and do not worry about low level services like security model, offline access, scalability, full text search, supporting multi-lingual applications, ability to integrate to backend systems etc… Now after 12 years working with Domino as a core platform we are still capable keep the solution backwards compatible, lean and simple, and to do more with less developers and make solution affordable for our customers. Rich features and ability to be an agency “workhorse” Many people ask us why AD-IN-ONE is not browser based solution and whether we plan to make it available in browser client. The answer is: We still do not believe that browser is the right tool for the solution of a ERP like solutions in scope of AD-IN-ONE. But surely, we are carefully observing HTML5 and getting ready to go enter an “ERP in browser” world, the browser allows us do what we are doing now in IBM Notes rich client, we sure will replatform the solution. Page 3 of 6 Whitepaper Internet browser is for sure great for browsing websites (that’s why it is called browser) and writing posts on Facebook. That’s why people use browser for browsing websites and simple web apps (i.e. inputting timesheet), or checking such limited application like Gmail. But once they need to work with numbers, proposal, lists, get things done they still use full MS Excel, MS Word and MS Powerpoint and other specialized softwares. Browser still can hardly be used for authoring corporate documents. Google Docs is great for home use or in particular creating and sharing documents, but it is not possible to connect it with other parts of system yet. No workflows, no connection to job bag, no rich forms, no advanced security… etc.. so far web browser still cannot easily replace enterprise applications. IBM Notes client is an enterprise applications client… a workhorse tested by 20 year of use in enterprises. Until web technologies will be delivering same rich features, we believe the right approach is to give people most efficient workhorse for their routine daily job rather than a toy. On top of that, we believe for certain jobs and positions it makes sense to have only light weight web browser or mobile interface (like alerts on iPhones, timesheets or management dashboard reporting). and . What we believe is important to have an open system which can be extended by special web applications to share and collaborate within teams and with client. The dream of using Internet browser for enterprise application gets serious defects once coming and doing reality check with deep functionality, auditing security and work effectivity (working with large lists, forms and advanced workflows). This is especially true if we are talking about super users like account managers, traffic managers or financial officers who use the software for hundreds of operations daily and cannot work in trial-error mode. This is why we so far do not have ported the solution into the web browser. To write document in the browser, or to edit spreadsheet in the browser is not that flexible as in rich client. The answer when and whether the web client will be available is: We are waiting for HTML5 to be wide spread standard and currently we are designing parts of AD-IN-ONE application which can be run in internet browser without lose of functionality. Runs on Macs and Windows IBM Domino offers features and comfort of rich client on both key hardware platforms used in agencies – Macs and PCs. It is not the case in agencies, but Notes client can run on Linux workstations as well. You probably will stay with you Mac Server runs on multiple platforms We will never convince our customers to be locked to single vendor and solely to Microsoft technologies. We believe in open standards, our approach to give you a choice. IBM Domino will run perfectly on Linux servers as well, so you can decide according to your priorities. Single product serves all needs IBM Domino is a product which integrates in a single product many various services necessary for running great agency solution. In one single product for one licence fee you get full database platform, email and calendaring services, web server, full text search service, offline access service, support for over 60 mobile devices etc… and on top of that you get integration platform and rapid application development platform which you can on top of AD-IN-ONE use for your custom websites development for your clients. You are not dependent on one single vendor, but can use one of hundreds of IBM Lotus Domino development partners in your country. This is why the software is called Domino. Fantastic security IBM Domino offers unique security model which people expect once working with corporate data and especially finance. IBM Domino security model offers far tighter and more precise security than a web Page 4 of 6 Whitepaper browser security, which is usually based on login and password. With Domino every person has his own “key” – a file which hu must posses to be even allowed to login. You do not have to worry, that someone on the other side of the city gets the login and password and your data will be accessed from any computer with internet browser. Support of multiple languages Thanks to abilities of Domino AD-IN-ONE can be easily translated, localized and deployed in multiple regions with different taxations systems and local specific settings. IBM Domino is supported in 73 languages so we do not face issues with different character sets and behavior including languages like Arabian, Chinese, Thai, Hebrew etc..AD-IN-ONE is currently translated and supported in 16 languages and to localize the system into new language is very easy and takes couple weeks. iPhone, iPad, Blackberry, Android and others IBM Domino supports out of the box secure email and calendaring services on iPhone and iPad devices as well as on Blackberry and Android devices and on more than 60 supported devices. Open for customizations and development IBM Domino is mainly rapid application development platform. Once you want to extend AD-IN-ONE or build even your own application on the infrastructure you will be using at no additional cost, you can choose from hundreds of IBM Domino deveopmetn business partners in your region. The agency usually has limited experience and resources with deployment and maintenance of such system. Easy integration toolset IBM Domino includes integrating tools directly in the software out of the box. To design web services or connection to SQL databased doesnot need to purchase additional licences of an obsolete integration middleware. Scalability and versatility in deployment Thanks to IBM Domino AD-IN-ONE will scale as will scale your needs. The software may run on your premises, if you do not feel comfortable to have your financial data out of your company in a datacenter or it can be hosted as software as service (SaaS / Cloud) in the datacenter of the provider you prefer. Thanks to incredible versatility of IBM Domino we are able to deploy solution across various countries, where the internet connection to European data centres is still a bottleneck (especially UAE, China) and do not be doomed to a single server model, which in many cases is not the win as promised during the presentations done by various competitors. Working with data offline IBM Domino offers unique feature which other vendor do not even think about. Working with the complete application without connection to the internet. Selected users with laptops can have system or its parts replicated on their laptops. Once the laptop gets connected to the internet the data is synchronized with the server. You can imagine having all scanned documents, contracts, purchase orders, layouts and the whole agency together with you wherever you are… without internet connection. Once your company gets robbed, burned or kidnaped by unloyal employees, you will keep all your data with you. Low hardware requirements IBM Domino works well with common office server and workstations hardware. No unrealistic requirements on server hardware. Nobody will push you to purchase new machines to run IBM Domino or AD-IN-ONE. In agencies, workstations are usually up to 4 year old. Such hardware is very well scaled to run the system. Even if you have an older PC at the secretary desk, AD-IN-ONE will run well there. As agencies usually have file servers, we recommend to run AD-IN-ONE on separate , but affordable server, so the performance, reliability results in comfortable work with the system. Deployment and restore in hours Page 5 of 6 Whitepaper One of great things of IBM Domino is fast deployment. Domno server can be setup and configured in few hours. Of course when done by people who know what they are doing. Compared to other technologies this is a speed of light. This gives agency great security in case of accident, server hardware crash, robbery etc.. To restore the system from scratch (with properly backed up files) is matter of few hours as well. Independence on vendor Another good thing is that IBM has in every country dozens qualified Domino business partners, who can do maintenance, application development and support in local language. This gives big freedom and advantage to client, who is not bound to a single vendor. On top of that AD-IN-ONE is available for local IBM Domino developers for development add-ons. Easy backup IBM Domino is is very well supported by backup software vendors with tools for incremental backup. You can have your system backed up daily automatically and in case of disaster, the restore of ADIN-ONE application is matter of minutes. Easy to virtualize IBM Domino is a solution which well supports virtualization. On one server hardware you can easily run multiple servers serving multiple agencies of the group. Secure against viruses Compared to viruses and attacks and patches for MS Outlook, IBM Domino and Notes client is not subject of attacks and viruses. The situation is similar to Macs, simply viruses are written mostly to attack Outlook and Windows, not Mac or IBM. Of course we recommend to employ antivirus software, however, the IBM Domino administrators.have good sleep compared to MS Exchange administrators. On the way to Cloud For future development and first cloud releases in 2013 - 2015 we plan to evolve AD-IN-ONE into full Cloud solution. Due to connection and support of IBM, revolutionary XPages technologies and their massive investments into Cloud infrastructure (IBM SmartCloud datacenters around the globe) we believe the choice of a IBM Domino pays off. Conclusion We believe that agencies need lightweight, but still rock solid, scalable and affordable platform for their business. We believe in doing things with right tools, and respect clients constraints like lack of human resources, and funds limited to size of company. We strongly believe IBM Domino is currently the only platform, which fulfills the all requirements written above. For more information please visit IBM product site or read IBM Domino product sheet or feel free to call us at +420 222 551 500 or write an email to info@ad-in-one.com Page 6 of 6