Open Source

A Strong Database Tool {1}

by Shigom H
Regis Charlot, author of peer-reviewed journal “Providing an Infrastructure For A Cross-Database Management Tool”  presents his teams very own software tool called dbAnalyst as a solution to the many problems encountered in managing a  large database. Database software tools are vendor-specific and require extensive knowledge from experienced Database professionals. dbAnalyst is a database software tool with many features such as the ability to reverse engineer, generate database alert, and explore database content across different databases. The authors make a case for dbAnalyst by presenting several real-life examples in where utilizing their tool can be beneficial. For example, an electronic medical record that consist of multiple software from different vendors can be a headache to deal with.  As discussed in class, some of the challenges with heterogeneous data might include maintaining similar schema structures across databases,  and  migrating database content from different databases. Although the task might seem simple, it  is actually costly and requires a handful of experienced database administrators. Thus, dbAnalyst is an open-architecture software tool that works across different platforms to address these problems. read more...

Microsoft Open Sourcing it’s ASP.NET Technology {1}

by Jongwoo Y
Just recently, Microsoft has decided to start open sourcing their ASP.NET technology. This is a surprise move considering that Microsoft is not really known to open source any of it’s programs, especially core development applications such as ASP.NET. However, just recently, Microsoft did make the ASP.NET MVC source code available for developers. What has been the biggest news is that Microsoft has opened up even more and decided to release the source code for ASP.NET Web API and ASP.NET Web Pages, also known as Razor (Taft, 2012). Many developers are pleased with the initial releases, however, they are very surprised that Microsoft will actually be willing to take contributions from the developer community for the first time. Microsoft has never taken in out of company developer contributions for any of their applications that are currently being distributed (Taft, 2012). This is a major step forward for the giant company from Washington. In a recent blog post by Scott Guthrie, Vice President of the Microsoft Server and Tools Business division, Guthrie stated how due to the fact that Microsoft has open sourced their ASP.NET technology, they’ve decided to also include open-source technologies into their own ASP.NET product such as jQuery, jQueryUI, jQuery Mobile, and many more (Taft, 2012). Hopefully this turns out to be a good idea for Microsoft, however, it seems that their idea has made many developers pretty pleased. read more...

.NET Open Source {7}

by Jasmine C
The article I read this week discussed the how ASP.NET Web API and ASP.NET Web Pages source codes will now be released under an open source code, Apache 2.0.  API.NET MVC, Web API and Web Pages will have their code repositories hosted on CodePlex and this will allow for the projects development transparency.  By hosting their codes in a repository, the development of these projects will be more open and thus allow for everyone in the community to provide their own feedback on code checking, bug-fixes, new feature developments, and build and test the product on a daily basis (Gu, 2012).  Also new is that developers, other than the ones working for Microsoft, will be allowed to submit code contributions to the MS development team. The MS team will then review these codes to potentially include them in the end product and potentially help deliver a better product in the end.  The development team for Microsoft ASP.NET is continuing to grow and hopefully in the near future the three products discussed will be better than ever. read more...

Trending in IT {4}

by Anthony T
The article focuses on Hadoop and MapReduce and their place in the market.
Hadoop is basically a software which can allows applications to work in
collaberatively with hundreds and even thousands of indepedant computers.
Another selling point to this software is the fact that it can handle
data in the range of petabytes. MapReduce is a framework. Its practical use
is for processing clusters or grids. The data used for processing can either
be unstructured(filesystem) or structured(database). The author reports that
there will be a significant jump in growth for Hadoop and MapReduce and
forecests that jump at 60% in 2016. The idea behind the software and framework is to split big amounts of data and process them among many different nodes; most of the data being unstructured and coming from internet sites and social networking apps. read more...

Which Database Is Best for You? {3}

by Polun L
The article talks about the pros and cons of the various relational database management system products and solutions. It mentions that there are different types of database management systems which are Desktop, Server, Web-enabled, Cloud DBaaS and Open Source. The most economic one is Desktop because it is low cost and suitability for single-users or non-interactive Web application batch processes. Also, a user can easily manage a desktop database by using Microsoft Access, FileMaker Pro, and Lotus Approach. Next, Server Database is good for heavy workload such as webhosting company, and ecommerce site…etc. The advantages of running server database are that it delivers hundred of millions data in a fast speed performance, and it allows an administrator to manage data easily with business intelligence tools. However, each server requires various types of licenses depending on the software a business uses in the server. For instance, a webhosting company may need to spend a lot of money on buying licenses because the company runs more than one server at least. The third type of database is Open Source Database. Basically, open source software/database means that it is free to everyone to install its database on a user’s computer. This disadvantage is that it does not have full support to solve an issue immediately when the software encounter any errors or bugs. Last, Cloud Service consists of one or more databases that are hosted by a third party. Its advantages are that it efficiently stores, backups, collects data from the end user to its database. Then, the database sends out information back to the user immediately whenever a request is made. It is very popular and widely used nowadays because it contains accurate abundant resources and allows users to access its own data anytime. read more...