From October 2016

Oracle Application Builder Cloud Service: The beginning of the end of a programming era

Visual programming in client/server technologies emerged more or less 25 years ago with an important degree of success, but the advent of web technologies pushed them to the background. But web technologies have been always evolving/changing with several different approaches such as java, html, struts, sprign, hibernate, javascript, jsf, adf,…

Nowadays the emerging of dozens of javascript based development toolkits are the consequence of a relative failure in the adoption of those java/web technologies for one main big reason: the huge cost of  development of the presentation layer.

More or less 5 years ago I was talking with my colleagues regarding the maturity of IT compared with other industries and I predicted that in 10 years the programmer role as we know today will evolve/change giving room for a new application assembler role more business focused and less technnical, narrowing the enormous breach existing between IT and the business, one of the most important aspects on IT adoption success.

Prodcts such as Oracle Application Builder Cloud Service are the sample that glimpses how applications will be built in the near future. With no code progamming and only with drag and drop and visual tools you can create an data application in minutes, believe me!

This slideshow requires JavaScript.

Cloud paradigms are putting in place optimisations that are changing IT business in such a revolutionary way that we probably don’t realize at all the implications they really have.

Google for “citizen developer” and read articles like this




Enjoy 😉

Why IT projects fail?

Just google the question and you’ll find some interesting articles, here is my contribution:

“Customers trying to ITficate a constantly-changing business need by adquiring a sometimes oversold bunch of inmature, constantly-evolving technology not always-correctly undeerstood by stakeholders/end users, starting an optimistic underbudgeted short term project executed by teams lacking leadership/global vission, no clear/precise technical direction, untrained people working in isolated teams not correctly aligned and most of them doing its own, just what they like or even giving subjective impressions rather than objective facts”
Enjoy 😉

Real Life Cloud Adoption Chronicles: Multi-Vendor/Hybrid Cloud

Small Companies are less resilient to cloud adoption because several reasons, in fact they normally must be more efficient executing their business while competing with big monster companies around this globalized word. Therefore their IT is more focused in business than in technology while big companies still today can afford to deep in technology adventures not fully aligned with their business core.

Having said that, the real situation we found is that Customers need a sort of cloud echosystem not only based in technical patterns such as “hybrid cloud”, the reality is that a coexistence between several cloud players is needed just because there are the facto cloud services that are leaders in their respective niches… think in your preffered worksheet, documents processor, databasse, ERP and so on.

Hence the following aspects, among others, are critial for a multivendor-hybrid cloud echosystem adoption:

  • Easy and secure configuration communications between cloud providers
  • Identity management solutions working in cooperation/federation mode
  • Industrialization of standardized integration patterns
  • Industrialization of standardized interoperation interfaces
  • Network bandwidth/latency improvements by carrier providers

Enjoy 😉

Service Bus Architecture Anti Pattern: Huge Payload with binary data embedded

Don’t know if this a extended use case or not, but I’ve been told about an Oracle Service Bus real implementation in wich the payload managed is petty much a monster of darkness because two reasons:

  • huge binary data embedded (in the order of dozens megabytes)
  • large message that needs to be parsed/transformed heavily

This pattern has big impact in two aspects of computation resources:

  • memory management
  • cpu processing

If you feel you are suffering the invonvenients of this situation and don’t understand why your IT echosystem is not providing a convenient solution just check the following:

  • are your cpu’s at 100% of the load?
  • is the heap growing and decreasing like a high frequency wave in the range of 5 seconds period or less?

If that’s the case and you need better response times and higher throughput you have two main choices:

  •  buy a bunch of compute resources and make the appropiate sizing because you think you are doing your best
  • put the binary data out the payload “as a link” and try to reduce message parsing as much as possible designing better interfaces or putting some transformation processing in other places

If performance is bad while your compute resources are idle like a lazy dog then ask for somebody to review your implementation because maybe you have some inefficiency over there

Enjoy 😉

Enterprise Manager Deploying a BPM artifact + deployment plan with large replacement rule never ends

I’m trying to deploy utilizing Enterpride Manager a bmp artifact with a deployment plan that replaces several configurations but the deployment never ends. Logs doesn’t show any activity, it seems it is in an iddle loop or so…

How I resolved it?

I deployed the same artifact and deployment plan using wlst and hopefully it worked fine!

sca_deployComposite(“http://111.222.333.444:7003”, “/opt/oracle/tmp/jar/sca_PR_Servicios_rev1.0.jar”, true, “weblogic”, “quenoTden”,true, “/opt/oracle/tmp/jar/PR_Servicios_cfgplan.xml”, “default”)

😉 Enjoy