Cassandra is a highly scalable, eventually consistent, distributed, structured key-value store. Cassandra brings together the distributed systems technologies from Dynamo and the data model from Google’s BigTable. Like Dynamo, Cassandra is eventually consistent. Like BigTable, Cassandra provides a ColumnFamily-based data model richer than typical key/value systems.
Cassandra was open sourced by Facebook in 2008, where it was designed by Avinash Lakshman (one of the authors of Amazon’s Dynamo) and Prashant Malik ( Facebook Engineer ). In a lot of ways you can think of Cassandra as Dynamo 2.0 or a marriage of Dynamo and BigTable. Cassandra is in production use at Facebook but is still under heavy development.
The statistics keep changing so is market capitalization and hence so is market reality? What trends we see today software industry is following:
There are phases in life of company and market..One day we see the shares of one company rising 30%…but is it able to sustain momentum? Company which does consistently good over period of time is winner. There is no thumb rule as such but it depends on environment time and technology evolution.
When i see today? % change in valuation fastest growing company i see today?
Authenticate Holding Corp: So What makes its share go on rampage today? what it does? Does its business make it hot?
Authentidate Holding Corp. (Authentidate) is a provider of secure health information exchange, workflow management services and telehealth solutions. Authentidate and its subsidiaries provide software applications and Web-based services that address a variety of business needs for its customers. The Company’s Web-based services are delivered as software as a service (SaaS) to its customers interfacing seamlessly with billing and document management systems. These solutions incorporate multiple features and security technologies, such as rules based electronic forms, intelligent routing, transaction management, electronic signatures, identity credentialing, content authentication, automated audit trails and remote patient monitoring capabilities. Both Web and fax-based communications are integrated into automated, secure and trusted workflow solutions.
Yes we see good Trends there?Fundamental Analysis: Health reforms makes it good contender for company in demand.Also it has latest good in demand SAAS model. but only today share bounced what has happened over year? Financial indicators down share value down.
But when I see financial indicators :
Key stats and ratios
Q2 (Jun ’11)
Net profit margin
Return on average assets
Return on average equity
Carbon Disclosure Rating
So we can see though comapany is in good business but still it cannot make up as growing company over period of time.
But is share has risen today due to News that it will grow 9% upto 2020. Is it hot? In my view its not?
What is hot for long term which can grow fast is company with sound business and technology + vision? what vision it brings make it hot? Microsoft beat IBM, Google beat Microsoft, Apple beat everyone all due to vision:
Let see such companies:
Some company grow fast and continue to grow because they have somthing in store for future…there valutations are not dependent on current technology but about future…
see details what concur and Salesforce combination can do..concur has nearly all airline as its customer.. http://www.concur.com/
Though the business in old but why is it hot? 1. latest technology : SAAS/cloud computing but industry is still old and many players:Expense Management. Recently, Salesforce.com tied up with Concur for expense managment applications. Salesforce.com Cloud based CRM tool which uses its onw proprietory language for customization of force.com CRM ERP) has tied up with .Both company valuation are high as ever … They also provide SAAS..but not packaged one one that is comming with all ground up technology not dependent on any stack..also with all features of Cloud computing. Also solving latest problems like making ERP in terfaces easy to use configure..reducing TCO by use of virtualisation of datacentre and reducing huge ERP update cycle ..(Read my other blog for more details).All big 4 are responding by acquiring Cloud companies.
Then I see another set of companies which are driven by what Gartner calls “ability to execute“. companies like microsoft which re-engineer product fast put similar looking product like Junit ( unit testing framework in Java and we have Nunit in .NET) not to say otherwise AJAX was first created Microsoft when it started work on ActiveX objects..but it was exploited by hackers to put any install file on client system.
1999: Microsoft created ActiveX objects.XMLHttp ActiveX control.which was later adopted by Mozilla,firefox,safari,opera as XMLHttpRequest.
Response Microsoft adopted XMLHttpRequest Model in Windows 7.
Java: Applet See the competition: Then came applets by Java which were more platform independent and safe…These allow compiled client-side code to load data asynchronously from the web server after a web page is loaded
Microsoft: Iframe element to HTML which also enabled asynchronous loading.utilized its iframe technology to dynamically update the news stories and stock quotes on the default page for Internet Explorer.Microsoft filed a patent on the basic Ajax technology, which was granted in June 2006, related to ASP.
Google was the first to deploy Large scale AJAX implementation in everything from Gmail, Google maps.
Same way know Cloud,virtualisation,SAAS but nothing can beat innovation not even if other company is ready to copy it faster..Apple shown it.Now apple is nearly double size of Microsoft. Even when many things microsoft inherited from Apple.
2. Vmware was the first company actually started revolution silently with bare metal hypervisors ESXi and VSphere for managing all virtualisation.We can just copy paste OS into machine just like files.All due to hypervisors. Althought there were Vmware fusion product for non hypervisors..but We cannot get same fault tolerance of dynamic migration of machine. thus defining What we call it IAAS today..it had record valuation at one time. That was vision..It had astonishing financial ratios never dreamt of.
What happen then today Vmware is there are hot but out to hottest list? Reason not taking it to next level. Redhat took it with KVM Kernal based virtual machine. Solaris LDOM..and so on…Now Vmware released PowerCLI and API for developers but race is too fast to be with it.Amazingly it has become 50 billion dollar company. but other are taking lead..It has Lost its ability to execute.Today KVM is beating ESXi.
Vmware ESXi in Red losing to KVM in blue from Redhat
SAP Vs Oracle
This debate of SAP Vs Oracle or last 2 yrs buzz SAP HANA vs Oracle Exalytics
Every year in Enterprise Software space Competition of SAP Vs Oracle Hots up with new announcements and New technology comparisons of SAP new Tech Vs Oracle New Tech.
The Enterprise Software stack built up by No.1 and No.2 world’s top most valued companies in Enterprise Technology Space.
So SAP Vs Oracle comparison will never go out of picture only every year it will up the ante
How Oracle Exadata and SAP HANA similar?
First, they are both are appliances – bundles of hardware and software and services that give you something that will run out the box. This means that the 3 elements: hardware, software and tuning – are highly optimised to work together.
Second, they are both initially optimised for Data Warehousing scenarios.
Third, both scale more or less linearly for large datasets.
SAP HANA more detailed:
Databases as we see earlier evolved from file based systems to Row oriented (RDBMS ) databases. to Column Oriented databases like SAP HANA (http://blogs.sap.com/SAPHANA/),that stores its content by column rather than by row.This has advantages for data warehouses and library catalogues where aggregates are computed over large numbers of similar data items. But what about OLTP Systems we are told that remove layers and everything in memory and it is not disruptive.But Still there are probabilitic databases which are advanced then column oriented databases.but are under evolution..
SAP HANA Architecture: why is distruptive? what problem does it solves?:
Normal Web App architerture : Portal linked to ESB which is taking to multiple Web Apps(these Apps have there own databases).Then We have ETL taking all these delta loads to EDW.Ontop of EDW we have multiple Analytical Apps. There are 3 problem in this design:
1. Problem #1: There is always Delta between App and EDW.Also Delta between App.
2.Problem #2: Since Delta between App and Analytic App decisions are delayed or misrepresented by delta leading delay in Actions.
3. Problem #3: Value in App T1 > value in Analytic App T2.
Solution presented By HANA:
1. For All events happening in databases like any changes should trigger event . Called Complex Event Processing CEP. It will collect and process all events.These changes also needs to replicated quickly to other associated events databases..hence Sybase Replication Server comes handy.
2. Replace Application databases and EDW databases with Single in memory DB (inside RAM).And One Archival database.All App and Analytical App point to In-Memory DB hence there is no Delta between them.With these 2 changes above problems are solved by HANA.
How are Oracle Exadata and SAP HANA fundamentally different?
Oracle Exadata is a cell based Oracle appliance. This means that an Exadata Appliance is made up of multiple Oracle Exadata Storage Servers, each of which handles a workload, and part of a response set. So you ask a question of Exadata and the central node chunks stuff up and the Storage Servers crunch out responses. The node compiles those responses into an overall response.
SAP HANA is an in-Memory Appliance. It does break up responses if you have multiple nodes just like Exadata, but that’s not really the point. The point is that even with a single HANA node, you can get blistering performance from a reporting query, because it performs the calculation in main memory.
HANA has an application layer that sits with the In-Memory Database. This is the killer blow because the first native app is a calculation engine. This means it can do complex calculations without an application layer, which massively improves application performance.
So the key here is that whilst Exadata remains a database, SAP are pushing HANA as an application platform – and with good reason.
SAP new version come with (netweaver,BI,ABAP,Java). Enterprise workspaces into portal.
SAP improvements : In 2011 we had following changes:
Stack Vs Non Stack: War of Words
Semantic layer can handle (universes,dimensional data and multi-dimensional data, integrated to netweaver (people integration,data integration, process integration)(includes identity/lifecycle management) event processing, 16 clients report flavour together into single design time.But is not netweaver developed on Java open source platform.But going forward its with Oracle.Is SAP going to pay royality on everything it create over it? Where do we go from here?. History: SAP worked withIBM to put away its default databases on vanilla install from Oracle to IBM DB2. then came new installer for vanilla install IBM+SAP products. Is is not stackized approach? Still it not how open source or collaborative source software are based.
2. Then SAP long back came with announcement that we are doing away with dependency of Java..and came BSP to take over at-least JSP.but where does it stands about open Systems like Java eco-systems where we have community system.Does Any SAP tech has ecosystem. If there is no eco-system will system evolve..that’s where Oracle has taken leap faith.A community can create and breed new technology or a closed wall announcements.My take is SAP customers are more traditional enterprises that have long relationships with the existing ERP platform and appreciate stable upgrade paths, maintenance and support to keep operations running smoothly.
3.HANA: HANA(http://blogs.sap.com/SAPHANA/) can process both structured , unstructured, machine generated and also Social networking data. So is Hadoop which uses the strategy of bringing the computation to the data instead of transferring the data for computation thus reducing the network delay and further running Map reduce algorithms over the data. (http://developer.yahoo.com/hadoop/ )Hadoop doesn’t suit for interactive data processing.SAP HANA focuses at interactive or realtime analytics whereas Big Data processing technologies like Hadoop which is an open source and deals with petabytes and exabytes and is not realtime based.Mere realtime examples are analyzing the logs generated by web servers of enterprises and Facebook or Linked-In data which generates hundreds of terabytes data across world everyday. But this can be analyzed with any other data warehousing tool.
CRM: Customers will be interested in running data analytics against increasing amounts of data stored in both SAP and non-SAP systems. Hence mostly they do not employ researchers or data scientists to experiment with still developing technologies like Hadoop for distributed computing and Big Data analytics.
Finally according to me HANA is not about Bigdata but more about quick or fast data for all its customers to make quicker, better business decisions to stay ahead of the competition and hence puts SAP in a good position to expand its analytics business.But we will look further is it really able to reduce layers.
1) Cost benefit analysis :Whilst true the cost of hardware (memory / CPU) keeps decreasing and how much do you think you will be spending to deliver a system 3600x faster than your current one? Its the usual cost to benefit comparison.
2) HANA is underpinned by solid state storage / this can be raided etc for redundancy. HANA offers snapshot backups for recovery / HA / DR purposes. In its current version although it has a log capability (similar to transaction log/archive log), this log does not offer a backup option so “point in time recovery” is only available locally. ie in a disaster you could only recover to the most recent snapshot.It is for this reason (and probably others) that SAP is only focussing on it’s use in warehouse type scenarios (eg BW7.3x is to run on HANA) where it is not the database of record. In the upcoming versions when some of these enterprise database facilities are deployed then SAP I’m guessing will offer HANA as the DB for it’s operational applications (ERP / CRM etc).
4. Sybase: Mission critical financial application and mobility.Tech talks about stack-less future of heterogeneity.
-Hana comes with columar database not the latest probalistic databases.
Watch youngest india head ever presenting SAP Teched in india.
Oracle Web centre is built on top of JSF based Oracle Application Framework or OAF which was the latest improvement over OAF(Oracle Application Framework).Integrated with portlet,integrated webservices,RSS,peoplesoft,BI,Mail or calendar system,content mangement, databases, Enterprise 2.0 discussion, blogs, wikki, worklist.user can collaborate and create content only, secure enterprise search, Tag on website.
It comes with Oracle presence which provides the core services needed to deliver a presence service to IP/SIP network.
The base WebCenter Framework allows you to embed portlets, ADF Taskflows, content, and customizable components in your Oracle ADF application. All Framework pieces are integrated into the Oracle Jdeveloper IDE, providing access to these resources as you build your applications.. It incorporates Web 2.0 components such as content, collaboration, and communication services
Also there are products like Oracle web centre ..which are stated to be Oracle’s new Social Network software.OSN solves the problem by bringing together real-time communication, content sharing, integration with other business applications, activity streams and search tools..Its can also take data from SIP..
The feature of Oracle Web centre:
WebCenter services capabilities: 80/20 rule. 80% data is unstructured data.(documents,files,word,spreadsheet,image,blog,web content management,
Social Networking Services – Enables users to maximize productivity through collaboration.
People Connection/Behavioral customization – access to pages based on behaviour. Enables users to assemble their business networks like linked-in.
Discussions – Provides the ability to create and participate in threaded discussion. This is an embedded version of Forums provided by Jive Software.Also they have formed an agreement that will integrate SAP’s BusinessObjects BI OnDemand software with Jive’s community and collaboration platform
Announcements – Enables users to post, personalize, and manage announcements.
Phone call from website/email button,Instant Messaging and Presence (IMP) – Provides the ability to observe the online presence status of other authenticated users (whether online, offline, busy, or idle) and to contact them.Oracle presence which provides the core services needed to deliver a presence service to IP/SIP network.you can start phone conversation using SIP netowork just by click of button(see my other blog on SIP future of telecom for more details.)
Blog – Enables blogging functionality within the context of an application. This feature comes from an embedded version of open source package jzWiki.
Wiki – Self-service, community, oriented-content publishing and sharing. This is an embedded version of open source package jzWiki.
Shared Services/competing with Sharepoint server MOSS – Provides features for both social networking and personal productivity.can be integrated with Oracle have multiple products Oracle content management OCM leader in universal content management UCM,WCM Web content management rule to make look consistent ,universal Record management (forms),images pictures sent (image management),digital asset management compress pictures/movie ,Information right management (expiration time).
Documents – Provides content management and storage capabilities, including content upload, file and folder creation and management, file check out, versioning, and so on. This functionality requires licensing of a JCR (JSR-170) compliant document repository product. Java community process started 8 yrs back with JSR 170 Content Repository for Java technology API. JCR started with everything is content then came JSR 170,283 Java content repository and standards on repository. http://jackrabbit.apache.org/ The Apache Jackrabbit™ content repository is a fully conforming implementation of the Content Repository for Java Technology API . “A content repository is a hierarchical content store with support for structured and unstructured content, full text search, versioning, transactions, observation, and more.” JCR standard content repository demo http://youtu.be/SObd28EuP-c .
Links – Provides the ability to view, access, and associate related information; for example, you can link to a solution document from a discussion thread.
Lists – Enables users to create, publish, and manage lists. (Available only in WebCenter Spaces)
Page – Provides the ability to create and manage pages at run time.
Tags – Provides the ability to assign one or more personally relevant keywords to a given page or document. This feature is similar to the del.cio.us website.
Events -Provides group calendars, which users can use to schedule meetings, appointments, and any other type of team get-together. This feature requires deployment of a separate calendering server, which may be Oracle Beehive or Microsoft Exchange. (Available only in WebCenter Spaces)
Personal Productivity Services – Focuses on the requirements of an individual, rather than a group.
Mail – Provides integration with IMAP and SMTP mail servers to enable users to perform simple mail functions such as viewing, reading, creating, and deleting messages, creating messages with attachments, and replying to or forwarding existing messages.
Notes – Provides the ability to “jot down” and retain quick bits of personally relevant information. (Available only in WebCenter Spaces)
Recent Activities – Provides a summary view of recent changes to documents, discussions, and announcements.
RSS – Provides the ability to publish content from WebCenter Web 2.0 Services as news feeds in RSS 2.0 and Atom 1.0 formats. In addition, the RSS service enables you to publish news feeds from external sources on your application pages.
Search – Provides the ability to search tags, services, an application, or an entire site. This makes use of a license limited version of Oracle’s search product.
Worklist – Provides a personal, at-a-glance view of business processes that require attention. These can include a request for document review and other types of business process that come directly from enterprise applications.
SAP chairman said some last tech ed in europe..next 5 years SAP needs to work what it has not last 20 years…What is it? we see try understand that why? short 1. ABAP is old language still long way to go when compared with Java when it used for Fusion on which Oracle ERP is based.. SAP Answers: 1 Develop: BSP business Server pages to take on JSP in Java.. remove dependency on Java hence on netweaver..Where should netweaver go.. 2. Competition from cloud: SAP knows it limitation hence tied up best cloud provider Google..BO analytics. 3.new virtualization technology and parallelism with intel.
Just see few changes on business Objects due to cloud and new mesh up architecture popularity..now BO is using google API to present it over mesh up or map API.Open system of technology ecosystems for SAP ISV, technology partners to customize and present to SAP systems.
It gives google good entry point in enterprise software. So do we see google going deep into it..Even for mobilty SAP acquired Sybase but still mobility google can provide better solution.Now SAP has two choices Sybase or google API for Mobility.
Consumption strategy to increase usage : light components like Adobe flex for outside system/people interact with data and functionality of System and integrate with gateway to SAP for consumptions,front-end technology like adobe flex which gives access to outside systems,or in premise systems like Ms office,sharepoint and mobilty application came with acquisition of sybase.
Cloud strategy of SAP: product strategy is to provide systems On premise, on demand, on device. consumption like webservices,cloud for virtualization and in-memory for quick response time.Cloud systems have three Type SAAS,PAAS,IAAS
SAAS/PAAS Strategy: Platform as service: Platforms: 1 SAP by Design Platform: core application, transactional,robust enterprise class application(application like sales on demand)
SAP Business ByDesign which is ideally suited for small and medium size companies and subsidiaries of large corporations.Re-Align your modules priority quickly..by using design..build from ground up.
2.River Platform: River is a cloud-based development environment which supports lightweight extensions to on-premises ERP (enterprise resource planning) software.It is based on SAP’s purchase of Coghead in 2009 is present in the urns in the REST API.
Both have backed integration capability with on premise systems.
IAAS: Infrastructure as service VCM: External cloud and Internal cloud, virtualized machines all can be managed with virtualization and cloud management to make IT more Agile and move from like development systems to production systems quickly. self service portals for maintaining cloud. (VCM landscape management software (BC-VCM-LMS)
Partnership with Intel: to increase parallisation to utilize hardware to increase compute capacity.In memory computing engine.
SAP HANA in memory unifying architecture is path breaking but where it can be leveraged ? What HANA does is integrate
High performance Analytical appliance. HANA in memory computing engine on which partner can build appliance like IBM,HP,Fijistsu,Dell. It can give sub second response time. modelling and data model from BO, data replication through sybase transnational systems into this in memory database .
Three protocol:1. BICS for BO, 2. SQL for other applications on top of it and 3.MDX for applications like Excel.
HANA can power any mobile applications and gateway to easy consumption and attach to existing system.Exiting customer can also utilize and hence non disruptive.can utilize latest consumption models and infrastructure innovations.Lower TCO.