Presentation is loading. Please wait.

Presentation is loading. Please wait.

Cloud Computing Computer Science Innovations, LLC.

Similar presentations


Presentation on theme: "Cloud Computing Computer Science Innovations, LLC."— Presentation transcript:

1 Cloud Computing Computer Science Innovations, LLC

2 Platform as a Service

3 Google Technology Starting out... Google ingested the entire web and searches it. But the technology that ingest the entire web is called Map/Reduce and is the open source Apache project – Hadoop. The technology to read the entire web is called the Apache project Solr. All of this implies the Java war platform.

4 Platform as a Service We couple systems to (IAAS) to a Platform so we get things for free. We agree to constrain our environment in exchange for something. The exchange is........ productivity. Today we pick platforms, but what they really are called.... Profiles.

5 Profiles There are competing specifications - either real or defacto. So, what do you choose? That's where you have to think. Case study of being wrong and the consequence.

6 Competing JSRs To this date, we have JSRs for web archives and enterprise archives. web archives - 1999, some call it the servlet specification. enterprise archives - 2002, and some call it JEE. At the time, we wrote large amounts of business logic. This is before hibernate, Solr, etc.

7 At the Time (2002-2009) It appeared the rationale for JEE was valid. We needed a mechanism to control business logic. They are called Session Beans which are enterprise beans. The setup for this was long, difficult and required many changes from release to release. What is worse is setup was different from vendor to vendor. The specification called this a vendor choice.

8 What Happened? Between 1999 and 2009, we cut back the amount of software we write by more than 10 fold. So, if you want to do AJAX, we have JQuery. So if you want to search, we have Solr. If you want to ingest, we have Hadoop.... So now we do not write a lot of code. Therefore the whole argument for JEE is not valid.

9 Prove It To Me 1) Solr is a war not an ear. Why - simplicity. 2) Amazon elasticity is dependent on wars not.net or.ear. 3) A war may move from product to product without changing. So I give you a war solution and that is it. 4) Smarter people than us adopted war.

10 So War Won All of my application have migrated from ear to war. Consequence - smaller, simpler, easier to change. So show me???? Let me show you.

11 What Does This Imply? You still have to make choices? Configuration management - svn? git? Development tools - Eclipse? NetBeans? User Interface - RichFaces? JQuery?

12 Choices - Google Them Talk Configuration Management - IBM Clearcase vs. subversion, versus Git Tomcat vs. Jetty Eclipse vs. Netbeans Linux vs Windows vs MacOs

13 Configuration Management - IBM Clearcase vs. subversion Subversion free, simple to use. Clearcase - has some features subversion does not have. Costs. Clearcase may have some advantages for a very large project with large amounts of source code. We typically do not have large amounts of source code any longer, and we typically organize into may small projects - Subversion

14 Do We Care? Tomcat vs. Jetty Eclipse vs. Netbeans Linux vs Windows vs MacOs

15 One More Technology called the Semantic Web Multiple Tools - OWL Processing OpenJena - Free, Apache, Open Framework OpenSesame - Free Pellet - No longer open. Expensive. Top Braid - For pay product - Protege and Jena. Can use Top Braid for design and only that or more.

16 LAMP - What does that imply. Apache, Linux MySQL, PHP. What kind of tools. http://www.phpscaffold.com/ Other Profiles

17 Some Other Profiles.net Windows SQL Server IIS C# Visual Source Safe

18 Google Application Environment Google's own App Server (GAE) Controlled Google Environment Eclipse Google Account Proprietary Free until you deploy, but you do not have to deploy to Google. You can deploy to your own. GAE is Open Source.

19 Good Relations vs. Schema.org Two semantic web solutions for listing products for ecommerce. So you may say, so what, but here's the issue. Google calls schema.org - Google Marketplace.. Do I care. Yes. Google lists those adhering to Google Marketplace earlier in a search result.

20 Summary Platform as a Service constrains Infrastructure as a Service, but gets you many things for free. We saw the war profile. We saw the LAMP profile. We compared and contrasted alternatives.

21 Lab #4a – Next Week Create a war file that says 'Hello World” DO NOT MAKE IT SUCH THAT IT ONLY BUILDS IN AN IDE. Ant – easy to use. You can use Maven

22 Lab #4b – Week After Take a system and make it platform as a service. Make it show wars - which war. Make it run solr.war. Add a web page to it (hello.html) show it to me. Then you are going to show me some code in a development tool. Configuration management. (tomcat, jetty, eclipse, subversion)


Download ppt "Cloud Computing Computer Science Innovations, LLC."

Similar presentations


Ads by Google