Appearance
question:"A PHP interface to a web services layer that allows users to federate and orchestrate functionality from other services, applications, and data stores." That's how Damien Howley, Mindtouch evangelist, described the current DekiWiki release. I was spending a couple days on the show floor at ZendConf helping Bitrock who had a pedestal in the Microsoft booth. Mindtouch had the pedestal next to us in the booth, and during one of the slow periods on the floor Damien gave me a demo of their latest technology. I wanted to explore the idea of what this might mean for enterprise applications development a little more. I signed up for a free account on their Deki On Demand hosted service. (These free accounts no longer exist.) It took me a few minutes to get going with the user guide, and I thought I'd try something simple like pulling together a dynamic "bio" page. I grabbed content from my existing bio, and then using the WYSIWYG extensions environment, I quickly added the embedded DekiScript extensions for photos from Flickr, the last few blog posts from my feed, and a Twitter widget. There's a complete security model embedded in the wiki as one would expect. There's support for writing your own templates, and site wide CSS, etc. There's support for writing your own extensions (and sharing them in the developer community). There are also large scale adaptors (e.g. SugarCRM, Microsoft SQLserver). So this is where it gets interesting. How fast could an enterprise IT developer with a little Dekiscript knowledge and the toolkit of extensions and adaptors start to build interesting applications. I don't mean a more interesting content management system. I'm thinking of complex content-centric multi-departmental work-flow environments like patient or legal case management systems. Is it still enterprise IT development if they install DekiWiki and develop dashboards with some simple scripting and drag-and-drop goodness? How soon before enterprise business people step around the IT department to do their own "development"? I have an idea for a web property and wanted to explore Django as a way to create a prototype. I grabbed the two basic Django books and they each take you through the "how to install Django" bit. They start the discussion about setting up MySQL (assuming of course that you remember how that works), and then they each get to an innocent line that effectively says: You'll need the Python MySQL package (MySQLdb). Now the fun begins. There's sometimes a wee bit of a problem building it on a Mac due to a confusion between 32-bit and 64-bit and PPC and Intel and which MySQL and which Python you might be using or have installed. I learned this much by poking about for awhile on Google. It took me a bit to realize I hadn't updated my developer Xtools world when I upgraded to Mac OS Leopard so that I was at least seeing the errors that others have reported. [The best summary is here if you want to do this the hard way.] A friend cautioned me around messing with the stock MySQL and Python worlds on the Mac, as it's a good way to make the shipped tools unusable if you don't get the builds right. I'm now a couple or three hours into the problem. That was a lot less painful than any of the alternatives. Now I can get back to exploring Django. If you want to explore open source software technology in a sand box or easily set up an application like WordPress, Joomla, Drupal, or MediaWiki, I would encourage you to take a look at Bitnami. There's lots of goodness hiding there. The first videos are up on InitMarketing.tv. Sandro interviews Bruce Perens in the kick-off video with fun commentary on open source software and the long-tail. There are also interviews with Oliver Nachtrab from Open-Xchange and Florian Effenberger from OpenOffice.org. There's an RSS feed for the site, and Sandro has interviews in the pipeline with Andrew Rodaway (Director of Marketing, Canonical), Fabrizio Capobianco (CEO, Funambol), Shane Martin Coughlan (FTF Coordinator, Free Software Foundation Europe), Stormy Peters (Executive Director, Gnome Foundation), Boris Kraft (CTO, Magnolia), and more. Enjoy! Based on the passage above, How does Bitnami simplify the process of exploring and setting up open source software technologies like WordPress, Joomla, Drupal, or MediaWiki?
answer:Bitnami simplifies the process of exploring and setting up open source software technologies like WordPress, Joomla, Drupal, or MediaWiki by providing a sandbox environment where users can easily set up and run these applications. It offers pre-configured software stacks that include everything needed to run the application, such as the application itself, Apache, MySQL, and PHP. This eliminates the need for users to install and configure each component separately, saving them time and effort.
question:Can you recommend any other open source software technologies that Bitnami supports besides WordPress, Joomla, Drupal, or MediaWiki?
answer:Yes, Bitnami supports a wide range of open source software technologies, including popular web development frameworks like Django, Ruby on Rails, and Node.js, as well as CMS platforms like Magento, Moodle, and OpenCart. It also supports server software like Apache Solr, Elasticsearch, and Apache Tomcat, and developer-oriented tools like Gitlab, Jenkins, and Redmine. Additionally, Bitnami has cloud hosting partners like Amazon Web Services, Microsoft Azure, and Google Cloud Platform, where users can easily deploy and manage their Bitnami stacks.
question:That Mindtouch technology sounds interesting. Can you give me some examples of the kind of enterprise applications that could be developed using their platform?
answer:Certainly, Mindtouch provides a powerful platform for building enterprise applications that can integrate, orchestrate, and automate functionality from other services, applications, and data stores. Here are some examples of the kind of enterprise applications that could be developed using their platform: 1. Customer self-service portal: A web-based portal for customers that allows them to track orders, view account information, manage support tickets, and access knowledge base articles. This could be integrated with other enterprise systems like CRM, ERP, and contact center solutions. 2. Knowledge management system: A centralized repository for enterprise knowledge that enables employees to search, share, and collaborate on content. This could include standard operating procedures, work instructions, technical manuals, and other types of documentation. 3. Business process automation: A workflow management system that automates repetitive tasks, streamlines approvals, and improves visibility into process execution. This could include automating purchase order approvals, travel requests, and other types of business processes. 4. Collaboration and project management: A web-based platform for managing team projects, tasks, and deadlines. This could include features like task tracking, time tracking, file sharing, and team messaging. 5. Data analytics and reporting: A platform for analyzing and visualizing enterprise data, including sales, financial, and operational data. This could include dashboards, ad-hoc reporting, and other types of data analysis tools.
question:Can you remind me what DekiWiki is again? Also, could you provide me with more information on the Mindtouch platform and how it compares to other enterprise application development tools?
answer:Sure! DekiWiki is a web-based wiki application that allows users to create and collaborate on content in a flexible and organized manner. It is built on the Mindtouch platform, which provides a wide range of features and tools for building enterprise applications. The Mindtouch platform offers a PHP interface to a web services layer, which enables users to combine functionality from other services, applications, and data stores into a single application. This means that users can develop custom applications with the flexibility and agility that the platform provides. Compared to other enterprise application development tools, the Mindtouch platform stands out for its ease of use, flexibility, and scalability. It provides a rich set of features for creating custom applications and integrates easily with other enterprise systems. Moreover, Mindtouch offers a comprehensive security model embedded within the wiki, which is highly important for enterprise applications. Several known companies use Mindtouch for their Enterprise, such as Paypal, Autodesk, and Cisco. Overall, the Mindtouch platform offers a new way of building applications that leverages the power of a wiki community, while also providing the flexibility and agility that modern enterprises require.