SpringSource, a division of VMware, Inc. and a provider of Java application infrastructure and management, has unveiled a new website, TomcatExpert.com, a professionally managed Apache Tomcat resource library and community. Developers, system administrators and web operations professionals that develop and operate Apache Tomcat can now obtain information from both committers and recognized leaders of Apache Tomcat. TomcatExpert.com was created by SpringSource, the leading provider of support, training and services for Apache technologies, including Apache Tomcat. The website is operated by development operations experts inside SpringSource and includes content from various experts across multiple industries. TomcatExpert.com is expected to be the single best resource for developers and operators who are running Apache Tomcat in large scale production environments. In addition to a deep knowledgebase of articles, this site includes discussions surrounding best practices, troubleshooting and the technology applications of the Apache Tomcat application server.
SpringSource, a division of VMware, Inc. and a provider of Java application infrastructure and management, has unveiled a new website, TomcatExpert.com, a professionally managed Apache Tomcat resource library and community. Developers, system administrators and web operations professionals that develop and operate Apache Tomcat can now obtain information from both committers and recognized leaders of Apache Tomcat. TomcatExpert.com was created by SpringSource, the leading provider of support, training and services for Apache technologies, including Apache Tomcat. The website is operated by development operations experts inside SpringSource and includes content from various experts across multiple industries. TomcatExpert.com is expected to be the single best resource for developers and operators who are running Apache Tomcat in large scale production environments. In addition to a deep knowledgebase of articles, this site includes discussions surrounding best practices, troubleshooting and the technology applications of the Apache Tomcat application server.
Cloud Computing Journal caught up with the CEO of a major new player in the fast-emerging Cloud ecosystem - a CEO who has taken an interesting and unusual decision. While signing up as the Platinum Plus Sponsor of the 5th International Cloud Expo, he and his company have decided to remain completely anonymous. Who or what might this company might be, only seasoned industry analysts can even guess at, let alone know. But perhaps there are some inadvertent clues among the answers given here to the latest in our "Exclusive Q&A" series. Enjoy!
Lately it seems like writing blogs is getting out of fashion, what with the rise of microblogging star Twitter. Something about Twitter is intriguing. I guess the simplicity of writing your thoughts within 140 characters is a force larger that anyone expected. Reminds me of the early days of Google, a sparse screen of white space with ten words. The sheer excitement of entering any word and hitting the enter key and seeing pages of results was a trip, whether the result set was of any use or not.
Lately it seems like writing blogs is getting out of fashion, what with the rise of microblogging star Twitter. Something about Twitter is intriguing. I guess the simplicity of writing your thoughts within 140 characters is a force larger that anyone expected. Reminds me of the early days of Google, a sparse screen of white space with ten words. The sheer excitement of entering any word and hitting the enter key and seeing pages of results was a trip, whether the result set was of any use or not.
Searching for memory leaks can easily become an adventure – fighting through a jungle of objects and references. When the leak occurs in production time is short and you have to act fast. Like in a treasure hunt, we have to interpret signs, unravel mysteries to finally find the “lost” memory. Memory leaks – together with inefficient object creation and incorrect garbage collector configuration – are the top memory problems. While they are a typical runtime problem, their analysis and resolution worries developers. Therefore I will focus in this post on how to analyze memory problems by covering how to find those problems and providing some insights into the anatomy of memory leaks. What do we need for effective memory diagnosis? We need a heap analyzer for analyzing heap content and a console to collect and visualize runtime performance metrics. Then we are well-equipped for our expedition. Which tools you are going to choose depends on the platform you are using, the money you want to spend and your personal preferences. The range goes from JVM tools, to open source tools to professional performance management solutions.
Searching for memory leaks can easily become an adventure – fighting through a jungle of objects and references. When the leak occurs in production time is short and you have to act fast. Like in a treasure hunt, we have to interpret signs, unravel mysteries to finally find the “lost” memory. Memory leaks – together with inefficient object creation and incorrect garbage collector configuration – are the top memory problems. While they are a typical runtime problem, their analysis and resolution worries developers. Therefore I will focus in this post on how to analyze memory problems by covering how to find those problems and providing some insights into the anatomy of memory leaks. What do we need for effective memory diagnosis? We need a heap analyzer for analyzing heap content and a console to collect and visualize runtime performance metrics. Then we are well-equipped for our expedition. Which tools you are going to choose depends on the platform you are using, the money you want to spend and your personal preferences. The range goes from JVM tools, to open source tools to professional performance management solutions.
Virtualization is the topic du jour in IT today. The technology is cool, the attributes are slick and now the stock market even is tracking it. The adoption problem that is facing virtualization strategies stems from a bottom up IT driven approach versus a top down business aligned approach. Furthermore, the technology is limitingin value unless it is implemented as a “virtual enterprise cloud service oriented platform architecture” with a dynamic operational model. The playbook for exploiting virtualizaiton AND other key enabling technology components is outlined in nine steps below. Fundamentally, an enterprise cloud vs a public cloud is specifically business aligned to the enteprise. The program creates a virtual oriented cloud utility platform that incorporates the needs of the business, the control over execution and the leverage of everything virtual.
As a serial entrepreneur, I learned a lot of lessons from things that didn’t work. These lessons later on shaped my ideas on what would be needed to build a successful startup company. When I became a VC, I realized that these same lessons could be applied to helping evaluate the many businesses that I was getting to see. Whilst the following criteria are by no means a guarantee of success, or the only criteria that you should think about, I do believe they can be very helpful. So in no particular order, here is a list of six questions that I learned to ask to validate my own startup ideas, that now shape what I look for in an investment. I hope this list will help you validate your idea:
As a serial entrepreneur, I learned a lot of lessons from things that didn’t work. These lessons later on shaped my ideas on what would be needed to build a successful startup company. When I became a VC, I realized that these same lessons could be applied to helping evaluate the many businesses that I was getting to see. Whilst the following criteria are by no means a guarantee of success, or the only criteria that you should think about, I do believe they can be very helpful. So in no particular order, here is a list of six questions that I learned to ask to validate my own startup ideas, that now shape what I look for in an investment. I hope this list will help you validate your idea:
As BIRT 2.5.2 was released recently, I wanted to post on some of the new features available in the release. BIRT 2.5.2 represents a maintenance release, which is generally dominated with bug fixes and not new enhancements, but this release does have a few that are worth noting. The SQL Query Builder is now directly available without creating a connection profile. When adding a new data source, the query builder is listed as one of the data sources available. After selecting the Query Builder data source you are prompted with a list of available databases. Once you select the type of database you can then specify the specific driver and connection properties that will be used.
As BIRT 2.5.2 was released recently, I wanted to post on some of the new features available in the release. BIRT 2.5.2 represents a maintenance release, which is generally dominated with bug fixes and not new enhancements, but this release does have a few that are worth noting. The SQL Query Builder is now directly available without creating a connection profile. When adding a new data source, the query builder is listed as one of the data sources available. After selecting the Query Builder data source you are prompted with a list of available databases. Once you select the type of database you can then specify the specific driver and connection properties that will be used.
I’ve been thinking about my presence on the Internet from the early days, from my time at Argonne National Labs near Chicago in 1988-1989 and from my graduate school days at the University of Minnesota in Minneapolis in 1989-1992. That was even before the web browser days, which didn’t come out till 1993-94...
I’ve been thinking about my presence on the internet from the early days, from my time at Argonne National Labs near Chicago in 1988-1989 and from my graduate school days at the University of Minnesota in Minneapolis in 1989-1992. That was even before the web browser days, which didn’t come out till [...]
I’ve been thinking about my presence on the Internet from the early days, from my time at Argonne National Labs near Chicago in 1988-1989 and from my graduate school days at the University of Minnesota in Minneapolis in 1989-1992. That was even before the web browser days, which didn’t come out till 1993-94...
I’ve been thinking about my presence on the internet from the early days, from my time at Argonne National Labs near Chicago in 1988-1989 and from my graduate school days at the University of Minnesota in Minneapolis in 1989-1992. That was even before the web browser days, which didn’t come out till [...]
Samuel Taylor Coleridge, whom most people know as an English poet, also wrote some very nice prose about words. For example he was the one who summed up poetry itself as being about, above all, choosing "the best possible words in the best possible order."
Another fellow who knew a thing or two about words was a predecessor of mine - by a few hundred years! - at Trinity College, Cambridge. His name was Archbishop Richard Chevenix Trench and he produced, among another things, a little volume call On The Study of Words. This was back in 1852.
At one point in this book, Trench is musing on the power of words and, in particular, the role that words play in paving the way for the public acceptance of ideas.
Some ideas, he notes, just don't seem to catch on until the right words are found to "nail" them down.
I was strongly reminded of Coleridge, and of Trench, when interviewing a technology CEO the other day about Cloud Computing. Because this particular CEO seemed to be a beacon of light amid the murky fog surrounding Cloud Computing. And what stuck in my mind particularly was his ability, just as Archbishop Trench noted, to "nail down" the essential value proposition of Cloud Computing.
One new term that he used and that struck me as particularly insightful was this: "Resource Cloud."
This term definitely resonates immediately with me as being one that will not just help, it will triumph. Instead of talking of hardware, of physical servers, what the world needs to do is think of there as existing a "Resource Cloud" in which providers of resources and consumers who use compute power are matched up.
"Those consumers don't need to know, and indeed don't care, where the resources are," said my CEO. "So let the providers with the hardware push it into the cloud while the consumers consume it by creating virtual machines."
He continued:
"'I need X terabytes of storage at this kind of performance level, let us say Grade A performance, and I need 30 CPU cores,' the consumer might say, and the providers will run the hardware necessary to supply that need. IT runs the hardware side, but it doesn't manage the virtual side. That is done by the customer at via their Virtual Data Center."
The JDev11gPS1 New Features page lists a large amount of improvements, including something called the "Declaration Insight". The New Features blurb lists this feature as "When declaring local variables from method calls, declaration insight can automatically add the declaration and assignment code as well as completing the method call." Like us, if you're using JDev11gPS1 you've probably already stumbled upon this feature and not realized it. You'll be familiar with the traditional Completion Insight. Say in an EntityImpl you're implementing a method and within you want to call the super class method to get the database transaction. However you've forgotten the function name, is it getDBTransaction or getDatabaseTransaction? This is easily solvable by starting to type the function name "getD" then activating Completion Insight, either via pressing Ctrl-Space or the Source menu's same named option. The editor will show the Completion Insight popup in blue with all the functions starting with "getD" in the super class stack, including the method we’re interested in getDBTransaction.
The JDev11gPS1 New Features page lists a large amount of improvements, including something called the "Declaration Insight". The New Features blurb lists this feature as "When declaring local variables from method calls, declaration insight can automatically add the declaration and assignment code as well as completing the method call." Like us, if you're using JDev11gPS1 you've probably already stumbled upon this feature and not realized it. You'll be familiar with the traditional Completion Insight. Say in an EntityImpl you're implementing a method and within you want to call the super class method to get the database transaction. However you've forgotten the function name, is it getDBTransaction or getDatabaseTransaction? This is easily solvable by starting to type the function name "getD" then activating Completion Insight, either via pressing Ctrl-Space or the Source menu's same named option. The editor will show the Completion Insight popup in blue with all the functions starting with "getD" in the super class stack, including the method we’re interested in getDBTransaction.
In Part 1 of this tutorial, I showed how to set up a web project and connect to a database. In this step, you will use the Data Source Explorer to browse database artifacts. You may need to re-open the JPA perspective. In the Data Source Explorer, expand the nodes inside the New Oracle Database Connection node. You can view the individual tables and columns. Observe that the Data Source Explorer denotes which columns have been designated as primary keys. Note that the tables shown below are stored in the JPATUTORIAL schema. While browsing database artifacts, simply expand the tree to view columns, constraints, dependencies, indexes, triggers, and other relevant properties of the selected component. While browsing database artifacts, navigate up the tree to view columns, constraints, dependencies, indexes, triggers, and other relevant properties of the selected component.
In Part 1 of this tutorial, I showed how to set up a web project and connect to a database. In this step, you will use the Data Source Explorer to browse database artifacts. You may need to re-open the JPA perspective. In the Data Source Explorer, expand the nodes inside the New Oracle Database Connection node. You can view the individual tables and columns. Observe that the Data Source Explorer denotes which columns have been designated as primary keys. Note that the tables shown below are stored in the JPATUTORIAL schema. While browsing database artifacts, simply expand the tree to view columns, constraints, dependencies, indexes, triggers, and other relevant properties of the selected component. While browsing database artifacts, navigate up the tree to view columns, constraints, dependencies, indexes, triggers, and other relevant properties of the selected component.
VeriSign, a provider of Internet infrastructure for the networked world, continues to gain traction with customers in driving the adoption of mobile phone-based security for online access. The VeriSign Identity Protection (VIP) Authentication Service is a cloud-based authentication service enabling secure online access for end users utilizing their mobile phones. Today, VeriSign supports both standalone mobile security applications as well as a Mobile Software Development Kit (SDK) for building security into mobile applications. The VIP Access for Mobile application is offered for free from VeriSign and transforms more than 500 different types of mobile devices into VIP credentials for strong authentication including the most popular handsets -- iPhone, BlackBerry, Windows Mobile and handsets supporting the most popular J2ME and BREW platforms. Strong authentication works by requiring each user to provide not just a username and password but also a unique, one-time six-digit security code generated by a user's VIP authentication credential.
VeriSign, a provider of Internet infrastructure for the networked world, continues to gain traction with customers in driving the adoption of mobile phone-based security for online access. The VeriSign Identity Protection (VIP) Authentication Service is a cloud-based authentication service enabling secure online access for end users utilizing their mobile phones. Today, VeriSign supports both standalone mobile security applications as well as a Mobile Software Development Kit (SDK) for building security into mobile applications. The VIP Access for Mobile application is offered for free from VeriSign and transforms more than 500 different types of mobile devices into VIP credentials for strong authentication including the most popular handsets -- iPhone, BlackBerry, Windows Mobile and handsets supporting the most popular J2ME and BREW platforms. Strong authentication works by requiring each user to provide not just a username and password but also a unique, one-time six-digit security code generated by a user's VIP authentication credential.
As we start this year, hope is mounting on a vibrant IPO market, better than last couple of years. This article lists 20 companies that are hot candidates for IPO. The list has some well-known names like Facebook, Skype, LinkedIn, Twitter, Digg, Yelp, LiveOps, and Tesla Motors. The less known names are - Associated Content, BrightCove, Chegg, Demand Media Etsy, Exact Target, Gilt Group, Glam Media, Rearden Commerce, Workday, and Zynga. Workday is the new company founded by Peoplesoft founder David Duffield. It's a SaaS-based HR and ERP company.
As we start this year, hope is mounting on a vibrant IPO market, better than last couple of years. This article lists 20 companies that are hot candidates for IPO. The list has some well-known names like Facebook, Skype, LinkedIn, Twitter, Digg, Yelp, LiveOps, and Tesla Motors. The less known names are - Associated Content, BrightCove, Chegg, Demand Media Etsy, Exact Target, Gilt Group, Glam Media, Rearden Commerce, Workday, and Zynga. Workday is the new company founded by Peoplesoft founder David Duffield. It's a SaaS-based HR and ERP company.
JNBridge, a provider of Java and .NET Framework-based interoperability tools, enabled developers at CambridgeSoft Corporation to easily integrate Java-based digital signature APIs into their .NET-based electronic lab notebook product. CambridgeSoft supplies discovery, collaboration, and knowledge enterprise solutions, desktop software, scientific databases and consulting services to the pharmaceutical, biotechnology, and chemical industries. Using JNBridgePro, developers at CambridgeSoft now are easily able to integrate third-party Java-based digital signature technology into the .NET infrastructure of E-Notebook -- CambridgeSoft's electronic lab notebook software -- to quickly meet business and compliance requirements of a major pharmaceutical customer. "It takes an incredible amount of work to solve such a complex interoperability problem," said Alfred Nehme, director of application development at CambridgeSoft. "JNBridgePro provided a level of Java and .NET integration that otherwise would have been very difficult and time-consuming to do ourselves."
JNBridge, a provider of Java and .NET Framework-based interoperability tools, enabled developers at CambridgeSoft Corporation to easily integrate Java-based digital signature APIs into their .NET-based electronic lab notebook product. CambridgeSoft supplies discovery, collaboration, and knowledge enterprise solutions, desktop software, scientific databases and consulting services to the pharmaceutical, biotechnology, and chemical industries. Using JNBridgePro, developers at CambridgeSoft now are easily able to integrate third-party Java-based digital signature technology into the .NET infrastructure of E-Notebook -- CambridgeSoft's electronic lab notebook software -- to quickly meet business and compliance requirements of a major pharmaceutical customer. "It takes an incredible amount of work to solve such a complex interoperability problem," said Alfred Nehme, director of application development at CambridgeSoft. "JNBridgePro provided a level of Java and .NET integration that otherwise would have been very difficult and time-consuming to do ourselves."