IT governance Architecture of Ideation


, , ,

Ideation Architecture and Governance mapped to COBIT domains (Plan and Organize, Acquire and Implement, Deliver and Support, and Monitor and Evaluate)

Amazon silk -cloud accelerated Web Browser


, , , , , , , , ,

why we need new browser: time changed from earlier web to now web,devices, large content.
– mobile vs desktop (gap on loading page).
– tablet cannot process heavy duty graphics application unlike any desktop.
– tablet on cloud having EC2 instance (65 GB RAM,8core,optical network).
– split (on device, on cloud)
decoupled element: dynamic split browsing:
backend cloud and front end browser:(backend does all optimisation)
optimisation at level of
networking (more processing on device less on cloud),
collections(more processing on device less on cloud)
native OM
block building
When you click page from mobile device and click on another page on same site. what happens at backend.
1. Dns resolution–>find origin server.
2.TCP handshake
3.issue a request to server for web pages and related images and javascript.
4.(ask content u want) response comes back
5.acknowledgement for
cycle is repeated for each request.for every request cycle is repeated everytime no with split browser. devices uses wireless network.

In new backend Silk browser running on cloud.
(so many hops for request which takes about 100 millisecs per request compared with 10 millisecs of cloud internal response time)
-Persitent connection.
if all assets are on cloud (5 millisecs for each request).since the assets or pages are also living under same cloud. suppose request requires 80 files for a web page the difference adds up. to delay when user click and waiting for page to download.
new silk browser indexes Page on cloud.
indexes the commonly used pages by you.
-with amazon ec2 cloud created a (limitless cache(store common files images,javascript,css) everyday)index on cloud for user(no storage on local storage)
– all storage on cloud.
-optimized content delivery.(so everything sits then client should not have situation like on cloud 50MB jpeg should not look like 3m jpeg on client)
Machine learning :
detecting aggreate user behaviour pattern.(on cloud)
(predict user behaviour).
– compution at cloud level
New imporvements
1.-optimized last mile connection.(less time to hop on cloud then on web).
2-persistent connection.: seamless connection no delay in moving from one page to another
3-massive E2 server fleet.:EC2 instance on amazon cloud(65 GB RAM,8core,optical network)
4-page indexes.:indexing your behaviour daily on net.
5-advanced caching.: predictive proactive caching of data and pages
6-SSL security.-
7-image compression image quality is maintained at client since everything is done at cloud only final output goes to client.
8-predictive rendering.- predictive analysis of user interest
9-machine learning.-finding patterns in user browsing.
10-encrypted delivery- secure transmission to ward off man in middle attack like senario.

New Age Enterprise Cloud Software- competitors to SAP,Oracle Apps,Peoplesoft


, ,

New Age Enterprise Software in cloud.

Interesting to see how is growing from CRM into other verticals. Already cornering many CRM vendors like Siebel, SAL CRM, and Oracle Peoplesoft CRM.Same way Workday is growing fast in HR solutions.Are there ERP based on cloud threat to traditional vendors.Now industry is segmented into two types of ERP : Tradition ERP Vs Cloud based ERP.

Let’s look why Traditional ERP are facing the brunt:

Let see evolution : ERP evolved from desktop based systems to client server system in 90′s to web based systems then So SAP R3 like three tier product (database server-application server- webserver –client).We had lots of security challenges then also. Next went to n-tier where we had choice of n number of application server layers. Then today we are faced with 2 question Cloud enablement and mobility.(of course these are not the only challenge there are others too).

1. Biggest impact ERP made to life of Executives is Time to market. Now see today if Any cloud ERP provider has to do mobile enablement it just few steps while for traditional ERP giving form to future cloud based browser is big problem.SAP had to acquire company like Sybase still integration is not complete.

2. The big vendors are vulnerable because they require big expensive upgrades. Workday doesn’t go into startups — it’s selling to big companies that have HR and financial software in place. But companies have to update this software periodically, and the traditional vendors like Oracle and SAP make it hard and expensive to upgrade. That’s when startups like Workday jump in.

  • Oracle will survive the cloud transition, but will have to acquire some companies. He thinks NetSuite, which is already majority-owned by Larry Ellison, is a logical candidate.
  • SAP is toast. “I think SAP doesn’t really have a play.”.ABAP language on which ERP is based is old based on COBOL syntaxes.Has evolved into Object Orientation with lot of effort.So netweaver came in to enable java to work for ABAP.But Oracle the biggest competitor acquired Sun hence Java. So, now SAP wanted to remove  all dependency from Java.See simple thing like JSP /ASP like technology which is very old came into java just 2 yrs back with BSP in ABAP.Otherwise in SAP Netweaver used to the work through JSP(Netweaver is J2EE server only).Now how many years it will take to remove dependency.SAP acquired Sybase to provide mobility solution but still SAP mobility has long way to tread.Then where is cloud. I agree Enterprise software lifecycle being longer company does not suddenly decide to replace in Peoplesoft HRMS with another package.Atleast 1 year in implementation and second year in stablisation
  • Don’t underestimate Microsoft but competition is hotting up like iWork from apple. He thinks the company really gets the cloud, and that Windows 8 will easily become the second-biggest category of tablets — simply because they will run Office, while the iPad never will. “If I could get Office on a tablet, I’d throw my laptop away.” He also thinks that Microsoft’s army of .NET developers will move to Azure, the company’s cloud platform.iPad is also warming up with iWork office suite on mobile. Micorsoft is moving fast on Axcepta coming up with CRM, Financial, SCM modules. collaboration with sharepoint,oulook,messenger integration,integrated SQL server based MSBI and reporting.Available everything on cloud Azure.WCF, WWF fighting with workflow software.
  • Google will make a bigger enterprise play eventually. Google more focused on consumer and advertising play facing facebook. Enterprise is Google’s “secret weapon” and noted that he sees a lot of companies considering a switch to Gmail at the same time as they switch to Workday.
  • Workday: Aneel Bhusri,Dave

SalesForce CEO Marc Benioff last year Oracle Open world blasted on Oracle/SAP Strategy  new version new revenue of not going to cloud. visit Benioff was not invited in 2011 openworld. (Read :

We were hearing a lot about the cloud early this decade, and now it seems like in the last year or two a lot of enterprise cloud companies are getting momentum.07 or 08 years, it was hard to sell cloud. We started out by focusing on large enterprises on day one. Everybody thought cloud was for SMBs (small and mid-size businesses) but we change is happening for large enterprises, that they were going to replace their core systems.

So for the last 18 months WorkDay grew , it’s really exploded. 2009 grew (bookings) 50%. 2010 grew 75%. 2011 workday going to grow 100%. Our growth’s actually accelerating.That’s booking. Revenue growth would be faster.

Books of public cloud companies like Salesforce and NetSuite is that the revenue growth looks good, but the bottom line growth doesn’t match. It seems like there’s a really long ramp-up before you get to profitability. It’s purely the accounting model. With a license-based model, you get to account for all the revenue up front because you get all the cash up front. You sell a perpetual license which means the customer has it for ever. With a subscription model you get maybe a three-year subscription, and you don’t get to recognize it all up front, you have to recognize it ratably. You don’t get all the cash up front, you get some portion of the three-year deal up front and then the customer generally pays over time.

If you converted us to a license model or you converted Salesforce to a license model we’d be wildly profitable. It really is just idiosyncrasies of accounting.

 Small companies tend to go out of business, large ones don’t so churn is less for large clients. Selling HR and accounting systems that customers might change out every 7 to 10 years when technology is out of date. So to date, although these cloud providers are young, and had almost no churn.Suppose  they get three year contracts, Workday average contract is four years.

Workday Cloud HRMS provider says There average customer has about 8,000 employees. If you look at the last 9 months, it’s 15,000 to 50,000. Just with the letter “T” in the last few months, Thomson Reuters,Time Warner, and Toys R Us. Those are full scale human capital management replacements for Thomson Reuters and Time Warner.

Big account displacement”

Oracle-PeopleSoft and SAP.  Right now, Workday have about 250 large enterprise customers on human capital management. And ramping up on financials, and are just beginning to do those replacements too.

What’s driving this accelerated move to the cloud over the last 18 months? Is it economic? A big technological shift?

1. By the model itself, the cloud is cheaper. In 2009 workday grew 50%, and you’d be hard pressed to find salesforce that grew 50%. Sony Pictures chose Workday because they couldn’t afford to implement SAP.

2. Innovation: Since then, one things people haven’t paid attention to with the cloud is the pace of innovation. Cloud Enterprise Companies don’t have four or five versions we’re worrying about. You look at PeopleSoft or SAP customer base, they might be on one of four or five versions going all the way back to the year 2000. With the cloud model, everybody’s on the same instance. When a new version comes out, they all go on the same version. Cloud Enterprise Companies just keep moving customers forward instead of keeping them on old releases. So the development model looks much more like Google or Facebook than it does like SAP or Oracle.

3. Functionality: And in the last 18 months, systems like Workday or Salesforce, which looked like exciting new technologies that were less functional than those systems, now have more functionality. We’re innovating so rapidly we’re blowing by the legacy systems.

So the combination of lower costs, higher rate of innovation, and now the functionality where you can actually turn off those old systems, the combination of those three things is really driving it.

How customers throw out these old systems they’ve invested so much in? Catch them at the point of an upgrade. They can’t stay on an old version forever, especially with HR and accounting which are driven by statutory rules. So you can’t have a system that’s outdated or HR rules that are outdated, you’ll get in trouble. So they might get a proposal for an upgrade that’s very expensive [seven figures plus]. At that point they look outside. We come in and say we’re half the cost — typically over five years we’re half the cost — we’re a modern look and feel, modern functionality, and we take care of upgrades for you, they’re no longer your problem.Almost all of the large accounts are facing a big upgrade process.

With a browser-based solution, and Cloud Enterprise Companies made a big leap forward around the ease of use —a bunch of consumer Internet developers to really build our UI technologies. The newest big leap is around the iPad. We see a lot of executives carrying around iPads. Generally they don’t get on these enterprise systems, but if you can give them a system that is really built for them — analytics, search, directory, simple transactions — they will use it.

Next couple years, executives, managers, employees, all of whom use HR systems, they will predominantly use the iPad and systems like that to get to Workday. The power users, accounting and HR people will still use a laptop or desktop, but 90% of the people who are not in the HR or accounting department, they will use tablets.

Early days of the cloud, so there’s still plenty of runway for all of us. A  few weeks ago at Dreamforice we announced a big partnership with Salesforce, Workday embraced Chatter, Workday embraced as an extensibility platform.

ERP replacement, so HR and accounting. Financials is not a new idea, it’s just a new application. that’s a $30 or $40 billion market.

 The people that are trying to replace the core systems that were on premise before. Trying to replaceSiebel, PeopleSoft, SAP, rather than trying to coexist. The people are successful in displacing those systems rather than coexisting are going to be very big companies. That’s what Salesforce is doing, that’s what we’re doing. NetSuite’s trying to do that in the SMB market — we never see them — if we compete with NetSuite, one of us is in the wrong place.

NetSuite: Financial Package Oracle tries to buy NetSuite. Because Fusion is not a true cloud application, Larry already owns 2/3ds of NetSuite, he’ll just buy it. I think Box is a great company in the collaboration area,

Okta: There’s an identity management company called Okta — full disclosure. This whole area of identity is really important. If you’ve got five or six cloud apps do you want a different user ID and password for each one? No.

Zoura, they’re a very interesting billing company.

For Oracle Fusion is not the answer. They want Fusion to be on premise, in the cloud, and hybrid but there’s no such thing. You’re either all in the cloud or not. If you’re all in the cloud, you build your systems to be grid-aware, you build them to be based on that scalable cloud model, multitenant, all these things. You can’t have it both ways. If you want to have multiple choices, it’s just the old-school hosting model.

Oracle’s going to continue to do very well supplying the cloud providers. There’s a long-tail on these applications. Workday now has 250 large enterprises. There are probably 40,000 enterprises around the globe that are running Oracle, SAP, and PeopleSoft.

HP : should be doing is buying the software infrastructure layers around automation, monitoring, and configuration management that drive server sales. So if people want to replicate the Amazon Web Services, then HP provides all the servers and all the software around replicating it. Autonomy doesn’t fit that strategy, but I’m not setting strategy for HP.

Microsoft:  They seem to be doing both the application layer with Office 365 and Dynamics CRM and ERP, and then Azure is their attempt to do the infrastructure more of an SMB mid-market competitor.

Windows Mobile 8 and Windows 8, Microsoft going to become the number-two player in tablets because of Office integration. I love my iPad. I think Apple rocks. But I still need Office, and that’s the one thing I can’t get on the iPad. If I could get Office on a tablet I’d throw my laptop away.

Some of the Office 365 is pretty slick, and they don’t get the credit for it. I think people will start paying attention to them sooner or later. It’s funny call them a dark horse, but I think Microsoft gets the cloud way better than people give them credit for.

The development platforms are really interesting. There are a whole bunch of .NET developers out there.Where are they going to go? They’re going to go to Azure. The Java developers are going to go to Force or Heroku (Agile deployment for Ruby, Node.js, Clojure, Java, Python, and Scala.) or Google App Engine. But the .NET guys are not going to jump on to Java platforms.

Google —they’re a consumer company. They’re very focused, as you see with Google+, more focused on being relevant in social and consumer. I think enterprise is their hidden weapon, though,
it’s growing very rapidly, we’re getting to know the Google Enterprise folks, the products are excellent. Google Docs has to come further to truly be an Office replacement, but Gmail is terrific.

What I’m seeing in sales cycles, as people are going from PeopleSoft or SAP to Workday, they are asking us about Gmail.I think for them, it’s much more about a sales and marketing push than it is about the technology. Google and Microsoft can build anything they want, they both have amazing engineering organizations. But enterprise people are not good at doing consumer technologies, consumer technologies need to learn how to sell to enterprises. Google’s learning that — they actually hired a couple of the guys out of SAP.

In the early days of the cloud, people paid a lot of attention to architecture — multitenancy versus hosted — and yeah it’s got a consumer look and feel versus old enterprise systems. But as the technology evolves with social, with mobile, with open Web services, these new generation of systems look so different from the old generation that the cloud is just the starting point, and the gap is just widening between these legacy systems.

It’s not just about the cloud versus on premise, it’s that the cloud vendors are taking all the consumer internet technologies and bringing them to the enterprise world, and the old guys are not. So I can do an iPad demo for you now that looks just like a native iPad app. It doesn’t look like an enterprise app. It’s an iPad app.

The same technologies you use to build a cloud service — HTML5, open Web services — they happen to be the same technologies you use to build mobile. So for a cloud vendor, getting to mobile is pretty easy. For a legacy vendor like SAP, they spent $5 billion on Sybase, and a year later they still have nothing to show for it. Workday had 5 22-year-old developers building our iPad client.

Best approaches for Mobile Enablement of Any Web based product

1. PI as App: Its called Hybrid approach through this you can mix Objective-C code with HTML5 code develop application you can store your product’s Ipad version on App store also. (i) contain Portable HTML5 components + As much as possible native code inObjective C. when you port to android you need to convert Objective C code to andriod no change in HTML5.
hydrid Code which can be native can be put in Connector code in on Bridge pattern or Adapter pattern. this can ported to another App.
2. Write code in Pure HTML5 and then call it using JSP/Servlet. advantage open standard and update whenever you wish to update.only minus no app store experience available to users.But you can use control to mimic like iphone experience using Javascripts components and code which gives look and feel of Iphone.

Future of Flex & Flash : Gamification of ERP enterprise software, Augmented Reality on mobile apps, ipTV


, , , ,

My Article in international journal

Product development strategy for collaboration Management system


, , , , , , , , , , , , , , , , , , , , , , , , ,

Collaboration tools integrated offering (course grain integration using ) integration tools like TIBCO, Oracle BPEL, : Components to be integrated:
1. Content management system CMS  (SharePoint, Joomla, drupal) and
2. Document Management system like (liferay, Document-um, IBM file-net) can be integrated using flexible integration tools.

3. Communication platform like Windows Communication Foundation ,IBM lotus notes integrated with mail client and Social network like Facebook using Facebook API, LinkedIn API, twitter API ,skype API to direct plugin as well as data Analysis of Social networking platform unstructured data captured of the collaboration for the project discussion.
soft-phone using Skype offering recording conversation facility for later use.

Oracle Web centre:
4. Integrated Project specific Wikki/Sharepoint/other CMS pages integrated with PMO site Artefacts, Enterprise Architecture Artefacts.
5. seamless integration to Enterprise Search using Endeca or Microsoft FAST for discovery of document, information, answers from indexed,tagged repository of data.
6. Structured and Unstructured data : hosted on Hadoop clusters using Map-reduce algorithm to Analyse data, consolidate data using Hadoop Hive, HBase and mining to discover hidden information using data mining library in Mahout for unstructured data.
Structured data kept in RDBMS clusters like RAC rapid application clusters.
7. Integrated with Domain specific Enterprise resource planning ERP packages the communication, collaboration,Discovery, Search layer.
8. All integrated with mesh up architecture providing real-time information maps of resource located and information of nearest help.
9. messaging and communication layer integrated with all on-line company software.
10.Process Orchestration and integration Using Business Process Management tool BPM tool, PEGA BPM, Jboss BPM , windows workflow foundation depending landscape used.
11. Private cloud integration using Oracle cloud , Microsoft Azure, Eucalyptus, open Nebula integrated with web API other web platform landscape.
12. Integrated BI system with real time information access by tools like TIBCO spotfire which can analyse real time data flowing between integrated systems.
Data centre API and virtualisation plaform can also throw in data for analysis to hadoop cluster.
External links for reference:,,,

Oracle Web centre:


Map reduce:
acebook API:
inkedin API:
witter API:

Product Architecture Difference between SAP Business Objects and IBM Cognos part1


, , , , , , ,

Lets understand how Cognos product works internally

Most of BI product Architecture are almost similar internally.
BI Bus: Enterprise service Bus which surrounds all the services/servers which tool provide.
Typical ESB from Oracle BEA Aqualogic Stack engulfing many Web services looks like:
ESB_archNow you can compare this popular ESB with BI internal Architecture.
you can read more about ESB at :
Under 4 tier system: A client connects the Web server  (which is protected by firewall) using dispatcher. Dispatcher connects to Enterprise Service Bus (ESB) which surrounds all the application server services (Web services). ESB in case of cognos is Cognos BI Bus surrounds Web services Servers (like Report Server, Job server, Content Management server etc ). Mediation Layer Cognos BI Bus interacts with Non Java , C++ code which could not to converted or purposefully kept in C++ for may be more flexibility and speed
Cognos BI Bus

In case of SAP Business Objects (BO) ESB was not properly developed so an intermediate layer was created which works for interfacing between multiple servers like Job server, report server, page server etc. BO XI R2 came in pervius version was more in C++ to C++ to java bridge was created in ESB layer. Since Java was preferred language for coarse grain interoperability  provided by web services. Each server was developed using web services.
interaction between web server was routed through BI Bus.
BO-xi-r3.1-infrastructureIn latest version here u find a pipe connecting all components call Business Objects XI 3.1 Enterprise Infrastructure. Earlier version had different names. here you can see its connecting all server like Crystal report server, IFRS input file repository server( storing template of reports), OFRS Output file repository services, Program Job server(storing all programs which can be published on Portal (Infoview) ). This ESB does mediation between different server and achieves interoperability yet control of different components of products. This is in competitor product Cognos is called Cognos BI Bus.
For latest BO uses in memory product SAP HANA more about its competitors follow:

In Micro-strategy there are two important server Intelligent server which creates cubes

More I will cover in later issues:
Oracle BI Architecture:

Implementation OF BI system is not related to these product Architecture :
A  typical BI system under implementation haveing componets of ETL, BI, databases, Web server, app server, production server, test/development server looks like:
typical BI ArchtectureMore details:
Big Data Architecture:
From components perspective of ETL to BI implementation Aspect is little different

Hadoop Architecture layers:

Just like UDDI registry is repository of Web

BPM, BPEL and Internet of things


, , , , , , , , , ,

Most initial components of Internet of Things comes from wireless sensor networks.
Internet of Things using TinyOS platform :
Then it has to Ubiquitous
Read for more detail:
Internet of things:
more details search on blog
Ubiquitous computing and BI
Ubiquitous computing  and ERP:
BPM and BPEL helps in aligning changing business process requirements. Any creating orchestrating business processes. creating workflow , business Rules and process Engine.
typical BPM components architecture looks like this:
BPM_Workflow_Service_Patternmore details:
When multiple devices interact the processes between them have to be orchestrated , easiest and best way to created interaction between devices and create rules is by creating workflow. Also workflow is What you see is What you Get (WYSIWYG). A Naive user can also diagrammatically drag and drop workflow components available in the panel and set rules. Which are quite similar to Business Rules. So Even BPM will become pervasive with internet of things.
Also programming multiple device interaction for complex task. the complexity can be reduced for programmer by using BPM using notation available in BPMN.
BPMN-CollectVotesA typical workflow of voting process depicted above:
Now similarly device workflow are captured and programmed using BPMN notation.
Recently IBM released Node.js pattern JavaScript for Internet of things over wireless sensor networks.
node-red-screenshotRead more detail:
you can clearly see device workflow above . Also this is how we set the filter rules to analyse filter data from the web using yahoo pipes
More details later sometime again: Happy reading 🙂

Ubiquitous Computing is were everyone is moving now


, , , , , , , , , , , , ,

Ubiquity in next frontier where software is moving what are important characteristics of ubiquitiy

If we see here how different stack are built over a period of time For instance: Oracle Stack from storage using sun technology and data base oracle in middleware: Oracle fusion middleware, Operating system solaris, and ERP solutions like peoplesoft, Sielble, and Oracle financials and retail apps..On all these areas solutions should work across what was missing was communication piece for which also Oracle acquired lots of communication companies…Now Same way

Microsoft Stack: Windows OS server /networking , HyperV hypervisor,SQL server database, biztalk middleware,MSBI Bi, dynamics as ERP with financial/CRM etc module..there is PAAS which can leverage this all across Called software are cutting these boundaries..

If we take definition of Ubiquitous computing it collective wisdom of moving toward miniaturization, inexpensive, seamlessly integrated and wireless networked devices working on all daily use items and objects like watch to fridge etc..same vision on which long back

all models of ubiquitous computing share a vision of small, inexpensive, robust networked processing devices, distributed at all scales throughout everyday life and generally turned to distinctly common-place ends.We have ambient intelligence which are aware of people needs by unifying telecom,networking and computing needs creating context aware pervasive computing. On back hand where we have all the data stored in cloud storage ..we have integrated stack..not every component of stack needs to talk to this new ubiquitous computing devices and software.

what technologies are colliding there:

Data communications and wireless networking technologies: moving towards new form of devices sensitive to environment and self adjusting , without wire connecting to each other creating meshup network. drive towards ubiquitious computing is essential to networks drive towards wireless networking.
Middleware: We have PAAS PlAform As Service in cloud mere all miniaturized device have limited storage will store data. To leverage this data as well to work all across the virtualization like we have Microsoft azure as discussed above and Oracle fusion middleware
Real-time and embedded systems: all real time messages needs to captured using Real time OS RTOS and passed to devices to interactivity with outside world dynamic.
Sensors and vision technologies: Sensors sense and pass information important part of ubiquitous computing.sensors in fridge senses out of milk and starts interacting with mobile to sent information to retail store to send delivery (its a typical example).
Context awareness and machine learning: device is aware whether its near to bank or near to office or police station and start reacting to relevant application this is geolocation..going deep watch when we go inside water start beaming depth from the river ded comes out and shows time..on same display context aware..still when it goes near to heat heat sensor sends temperature to display.
Information architecture: huge data will be generated from this network now this data needs to be analysed depending on its type its storage ans retrival architecture varies..big data will not stored same way RDBMS is stored.
Image processing and synthesis: and bio metric devices needs to get image of the to authenticate and send information. Image processing algorithm like edge detection algorithm will run over this huge data to get satellite data captured and fed into edge detection algorithm to find water bodies using huge variation in reflectance level as we move from sand to water..

There wold be huge usage of there in next generation BI systems.

So tools like uBIquity will make difference in future:

As BI becomes pervasive everyone would surely want to use it.. its natural evolution process for and user to get attracted to BI system where user can create his own query to find it become pervasive ti would enter into every device and here were it will strat interacting with ubiquity…ubiquity is future in BI.