Related
I'm interested in deploying an enterprise service bus on a fault tolerant system with a variety of use cases that include tracking network traffic and analyzing social media data. I'd prefer to use a streaming application, but open to the idea of micro-batching. The solution will need to be able to take imports and exports from a variety of sources (bus).
I have been researching various types of stream-processing software platforms here:
https://thenewstack.io/apache-streaming-projects-exploratory-guide/
But I've been struggling with the fact that many (all) of these projects are open source and I don't like the large implementation risk.
I have found Apache Kafka attractive because of the Confluent Platform built on-top, but I can't seem to find anything similar to Confluent out there and want to know if there are any direct competitors built on top of another Apache project. Or an entirely private solution.
Any help would be appreciated! Thanks in advance!
If you want to look at the differences in the content management system and the document management system in the real world, what is the best example?
Thanks for your attention. I’m looking forward to your reply.
There is a big difference between the content management and document management system. Name of both the services or tools seems to be same but there is a difference
CMS ( Content Management System)
The content management system is the tool which is used to maintain the content of a website or the application. Let me elaborate you in details
Have you ever create a website? A website is developed in Wordpress or in different things like Shopify, Magento etc. This kind of things are included in a content management system
Document Management System (DMS)
Document management system is used in the business/company or for individuals.
In DMS all the papers or documents are converted into the digital form by scanning them and saved all the documentation in the cloud server which will never be lost or theft.
All the business document are secured.
Content management systems vary from document management systems in one key area – the type of information they manage.
Document management system is designed specifically for data contained in structured documents and files like Word, PowerPoint, Excel spreadsheets, PDF, and other popular formats. Their purpose is primarily to digitize and archive files and track and manage new documents throughout their lifecycle, as they are written, revised, and updated. Many of them include advanced imaging and scanning capabilities (for digitization of hard copy files), that can’t be found in most content management systems.
Content management systems, on the other hand, are more about the logical organization and improved accessibility of various types of structured and unstructured electronic information. This includes not only the kinds of files that are managed by document management applications but a broader range of digital assets. For example, audio, video, Flash, and multimedia files, as well as raw data collected from various third-party Internet sources.
Increasingly, I have noticed the number of Content Management Systems in use. I have some familiarity with SiteCore. I have read some literature on Umbraco. I only just got wind of Orchard the other day. I have only heard positive feedback about EPiServer. I am soon to move into a role that uses it.
Do these differ vastly in features and price? What has led you to choose one (or several) over the others?
EDIT
I did a brief review of so-called free CMSs here: On Free Microsoft Compatible Content Management Systems
Reasons I ditched Orchard when developing a 50k page website:
The Orchard CMS import tool is simply too slow. It would only accept
small batches at a time. Initially, it took eight minutes to import
1000 records. So, working on that principle I expected that it could
take seven hours to import all the records. Unfortunately, I started
to receive performance issues as more records were inserted into the
database. I even started to reduce the batch size, which helped only
temporarily in the early stages. (See Saying no to Orchard)
I can only comment mainly on Sitecore and a bit on Umbraco from my knowledge of others using it:
Sitecore is an enterprise level web CMS with an "enterprise price tag." It's very extensible, has a lot of developer/community support, and is very developer friendly. The structure of content is based on a tree of nodes with parent-children relationships. Sitecore is well known in the WCM community as a leader in content management and is rated very well by companies sch as Forrester Research, etc.
Based on my previous research and conversations with friends, Umbraco is very similar to Sitecore. It has a lower price compared to Sitecore but its not a complete rip off. Umbraco is also built on ASP.NET like Sitecore.
Here's a three-part series on Sitecore vs. Umbraco from a developer.
Of the ones you mention above, I have only used Umbraco and Sitecore to build with and am certified in both. I like the way they allow me to build systems that really work well for my customers. They both have a feel that they simply give you building blocks to create your masterpiece instead of "modules" of functionality plugged in that give you a blog, forum, etc. They make it really easy to share content throughout the site and create really nice admin experiences.
Umbraco's community is really great. They both struggle a little on the documentation side IMO, but Umbraco's videos really help and the community is quick to help. Also, if you're talking cost then its free (Umbraco) vs. quite expensive (Sitecore).
But the reality is that each developer has their own taste and the style of CMS they like to work with. Ultimately, its the team that has to build the site that really matters most when it comes to how each CMS performs for the end user.
In addition to the links above, here are a couple blog posts that may help you get a feel for the different systems:
Orchard & Umbraco - Introduction (part 1 of 4) - Aaron Powell
Sitecore vs. Umbraco Terminology
Good luck!
I mostly work with EPiServer and Sitecore, and I can tell you the difference in short:
Sitecore has broader architecture and more powerfull UI. CMS is deeply configurable and highly extensible, it has clever publishing and caching system, powerful search and page editor. But it doesn't provide much out of box and UI is pretty old, slow and hard to learn. So this will be a long journey until you understand it good and make a good support of all its features for editors.
EPiServer is easy, friendly to users and developers. It provides an essential bunch of features out of box, has easy UI and page editor, good drag-and-drop experience, easy personalization. It is code-first, distributed with NuGet, provides dependency injection for its services, out of box MVC support. But it's not so extensible and configurable, has pure search (without expensive EPiFind module) and generally lower-featured comparing to Sitecore. So it's good for small/middle websites, but can be an obstacle in complex solutions.
Both have similar tree-item concept, rich documentation, pure public module system and hard UI customization. Both expensive and not open source.
As I know, Umbraco is pretty similar to EPiServer and Sitecore, but free and open source. Of course you get less features, more bugs, not much docs and no free support.
Orchard is really different comparing to other three CMS. It is module-based like Wordpress: you use standard or public modules and themes, instead of writing the whole website from scratch. You create your own themes and modules to customize the website and CMS. So entire CMS is highly extensible and provides a lot of free community modules. But in the same time you lose control and learning curve is much longer. Orchard is free and open-source, entirely MVC-based, UI and API are well done, but it can be hard for both developers and editors to understand it.
Wordpress vs Episerver:
http://tedgustaf.com/blog/2011/2/comparison-of-episerver-and-wordpress/
OK so the guy who wrote that is an Episerver consultant but it's interesting and balanced.
All the different web content management systems have different strengths. So which one is best for you depends a lot on what kind of sites you create, what kind of budget you have and what you think matters the most in a CMS.
For example, Orchard and SiteCore are VERY different systems.
I'm a bit biased as I work there, but I believe that Webnodes CMS have several important advantages over the systems you mention.
Keywords: Relations between content, actual classes for the different content types, custom LINQ provider for all data access, expose all content as an OData endpoint etc.
Microsoft used our CMS to demonstrate OData at Mix11. Video from Mix 11
I am looking for a web based way of showing users tiff, pdf, doc(x), and xls(x) files. This is being required from a business standpoint and I don't have a whole lot of weight/control into the decision being made. The web application will be used by both internal and external customers, not publically available though.
Pricing is not such a big deal right now, the active stakeholders know this is extremely valuable and important. So to a point, pricing does not matter.
I was hoping somebody else's google-fu was better than mine, or knows of a good solution/product that doesn't necessarily have good search engine ranking.
Little more info
I do believe all we will need is a way to view the images. We will not be performing any redaction or annotations. It would be nice to have a thumbnail control to facilitate flipping through many pages (upwards around 100), but this is not required. There will be other controls on the page, so I'm looking for a minimalistic viewer. Being able to customize the navigation buttons/controls would be an added bonus as well. Also this will be developed/deployed using ASP.NET MVC2 on an IIS7 x64 platform.
A silverlight/flash control/solution would also be acceptable.
Current Findings
Previewing TIF documents on the Web (.Net C#) - Only directed at TIF images
http://www.accusoft.com/prizmviewerfeatures.htm - uses a browser plugin. This is not ideal, but a possibility.
http://www.atalasoft.com/products/dotimage - Does not seem to support MSFT Office formats, no mention of MVC support.
http://www.snowbound.com/viewer_inaction/viewerdemos.html - So far this one is coming out ahead, it supports many formats (pay for the formats you need/want). But again, no mention of MVC.
Google Docs API - From what I can tell in order to use Google's conversion, you need to put the documents on their server. This will not work for us because of sensitive information the documents have.
There's a partial solution for this that involves converting the various documents into HTML for display (or any other web-capable format) in a web browser. It doesn't satisfy all your requirements but may lead to something useful eventually.
JODConverter offers a server-side java-based solution that leverages OpenOffice.org's powerful converter to convert from any supported format to any other supported format.
From the website:
JODConverter, the Java OpenDocument
Converter, converts documents between
different office formats. It leverages
OpenOffice.org, which provides
arguably the best import/export
filters for OpenDocument and Microsoft
Office formats available today
I've used it successfully to convert documents from MSWord to HTML for display in the browser. Any format that OpenOffice supports is supported by JODConverter. So PDF, MS formats, TIFF and others are supported.
It's java so it's platform independent - I've used it on a Windows, Mac and Linux server.
There are a couple of other ones I have found:
http://www.eviewer.net : An HTML5 based viewer that has both .NET and Java backend.
http://www.ms-technology.com/viewing-solutions : They have Java Applet, Silverlight, Flash viewers that would fulfill your needs as well.
I hope this helps.
Is there any CMS such as expression engine or wordpress that allows a user to click a button and convert all the text to another language (it would have to be human generated otherwise it has too many mistakes probably).
I'd like to know if there are any good solutions out there that work for real world use, in like business company websites.
Tridion CMS is designed to assist in website translation. They even have translation services to help you through the process of translating your content. It is not a cheap solution but is a viable solution.
As noted above - this is a huge topic and not easily answered briefly. But here are some things to consider...
NO CMS on the market today elegantly interoperates, out of the box, with translation technology for use in real-world translation projects. Reports from clients we've worked with have even raised concerns about the SDL integration.
At best - a handful of CMS's either offer very light-weight features that "appear" to help (side-by-side editing that prevents use of TM) but don't scale or have modest oem connectors to captive translation providers (CQ5<>TDC).
If your needs are modest - these might work fine.
But if you're serious about localization and have a moderate to high volume of content and want to work with any translation provider - you need a proper, rich, scalable integration between your CMS and the TMS (translation management system) used by your Translation firm (LSP).
Regrettably - these are scarce. We do nothing BUT build these connectors and use a neutral platform to provide direct integration all sorts of translation providers and technologies, the full SDL suite included - and still we've only been able to build a few rich CMS plug-in connectors because they are very complicated and require substantial development effort - IF they are going to be useful.
But the CMS choice you make should be driven as much by your broader needs. Localization should only be one facet of the decision process.
I guess the harsh reality is that there is NO CMS that will do what you descibe without smoe modification or a connector.
RK
I would recoomend you to use Kentico CMS.
See the video on Multilingual support in Kentico CMS:
http://devnet.kentico.com/Blogs/Martin-Hejtmanek/March-2010/Webinar-5---Multilingual-support-in-Kentico-CMS.aspx
Kentico CMS offers multilingual functionality including Right-to-Left languages and Eastern languages. Please see some "live" examples:
Site in 10 languages (incl. Chinese) : http://www.chep.com
Site in 7 languages (incl. Japan, Korean): http://www.wayoutback.com
Arabic: http://www.scb.gov.sa/
Hebrew: http://www.medicsfile.co.il/
Chinese: http://www.royalcaribbean-asia.com/?lang=zh-CN
Hindi site: http://www.rajasthantourism.gov.in/
More details on multiple languages support:
http://www.kentico.com/cms-asp-net-features/Content-management/Multiple-languages.aspx
Kentico also offers Translation Management:
http://devnet.kentico.com/docs/devguide/index.html?translation_management_overview.htm
Especially the translation status overview makes it really easy to manage multilingual web sites. If only a part of web site is translated then you can set to combine the rest with the original language without adding the missing pages in it manually.
By default Hippo CMS utilizes Google Translate, but you can plugin your own translation engine / review process. See for more information: http://www.cmswire.com/cms/web-cms/hippo-cms-75-launched-introduces-drag-drop-layout-localization-channel-management-010391.php/
If your organization already uses SDL for translation services then using SDL Tridion is a natural choice because of the built-in connector to send Tridion content for translation using a right-click on the GUI item. After translation, it is updated in the CMS and the author is notified.
SDL Bought Tridion a few years ago and has been maturing this solution since then. Today it is available in the current release, Tridion 2011 SP1, and is compatible with both World Server and Translation Management Server.
This is all human translation and any solution that honestly recommends machine translation for final content is not serious about it.
Drupal 8 is the best option available for Multilingual capability... Although you have to wait a little bit for its release, You will get a good result. Also earlier versions of drupal including Drupal 7 supports multilingual functionality.
But Drupal 8 will have more features...With Drupal 8 multilingual functionality, it is possible to translate anything in the system.
The multilingual functionality provides language configuration, assignment and detection functionality. It also provides a user interface to the existing back-end support for automatic software translation. Now it’s more easier to translate contents with the build-in user interfaces.
Plz refer the link for more detailed info Drupal 8- What’s new and Expected Inside
Day Communique (CQ5 - now ADEP), in combination with a third-party translation vendor, can do this job.
In Communique/ADEP, you manage your pages in whatever native language you choose. Once they are done, you kick off a translations workflow. This will go to your translation vendor (of which there are several). The vendor will have a human translate it, and possibly also use software to speed up the translation process. It will come back to you for approval in the workflow, if you wish. Otherwise, it will just be published to your web site.
So yes, from the user's perspective, one click can indeed translate a page in multiple languages, and publish it to multiple web sites. Our company is doing this, only we are doing our own in-house translation.
I have not used this, but I looked into it awhile ago and this looks to be the best solutions I have seen.
http://umbraco.org/blog/2009/3/25/microsoft-translator-and-umbraco
That is not how major businesses do translation. It's good for quick and dirty, general idea translation, but it's not for anyone serious about messaging to multiple languages and cultures. Typically, businesses work with translation vendors and grow translation memories that help to guide content authors to creating a consistent message and to reuse content (keeping translation costs down).
This is a big subject, not a small one. Honestly, I'm kind of flabbergasted at how to answer this question, so I'll stop here.