Overambitious API Gateways

Did you know? Thoughtworks put “overambitious” API gateways on HOLD in their tech radar. What does it mean? Should we all stop using API gateways? Was it a trend that is over now?

Remember ESBs?

Actually, no, not at all. I had a discussion with a Thoughtworker and he explained “It’s a bit like the situation we had with ESBs. They were just too heavy, blown out of proportion, and often used in the wrong places”. I guess most of us working in the SOA space will agree. Some of us have seen ESBs doing file transfer, master data replication and event streaming (sometimes even at the same time).

Proper API Gateways

Let’s put it the other way around. Use an API Gateway if you require a stable API as a frontend to your clients with a high-throughput entry point to a possibly serverless / FaaS architecture (let me assume you are trendy). Let’s not forget traffic management, version management of APIs, and monitoring.

Actually – if you look closely – an API Gateway product is even on the tech radar under platforms and rated as “access”.

Anyway, I must admit that I like the term. Overambitious API Gateway. I actually consider getting some crisps and a beer, lean back and wait to see overambitious microservices, overambitious FaaS, and certainly overambitious DevOps popping up. And of course no need to mention overambitious IOT, now that Mark made it into the Guardian with his Kettle.

techradar_api

Feedback: Big Data Training: Hadoop, Spark, Kafka, Cassandra, Oracle

Guys, thanks for attending my DOAG training day about Cloudera/Hadoop and Oracle Big data. I am pleased about your amazing feedback!

Statistics about Big Data Training Day

About the course

Attendees had the following opinion about the course when asked right after the training

  • 100% of those who answered would recommend the course
  • 100% of all found it interesting
  • 81% found that content matched their experience
  • 86% were happy or very happy with the course (these are the 2 highest grades possible)
  • 0% were unhappy
  • Everyone  except one person (that is 20 people) found the level of difficulty okay.
  • Everyone except one person found that they were engaged enough

About myself

The following is what attendees mentioned as feedback about myself (there were no explicit questions about Edelweiss, so she is not included unfortunately). Multiple answers were possible, answers weren’t mandatory. This basically tells that someone making a cross at e.g. informative sincerely means it.

  • 86% found me interesting
  • 40% entertaining 🙂
  • 90% informative
  • 71% demonstrative and clear

OSB / SOA Suite 12c Domain Types

OSB / SOA Suite 12c Domain Types

screen-shot-2016-11-30-at-16-22-10Let me explain you some news about the domain types in 12c, since some of my colleagues were fiddling around with this. Due to the new quickstart installer for SOA Suite and OSB 12c there are more domain types available now for SOA Suite and OSB12c that you need to understand. The following options describe those types with added comments of when the make sense.

 

 

Options:

  1. The integrated domain that gets generated by JDeveloper if you run a project. Sometimes it is called default domain. This domain is bound to JDeveloper. Whenever you quit JDev, the domain shuts down. The downside is that this domain always supports OSB and SOA Suite, so a bit of waste of resources if you are only after OSB . This is the easiest solution for your first steps because no manual domain creation is required and JDev does it all for you.
  2. A standalone domain. This is the new and interesting option, because a standalone domain uses the Java DB and does not require you to run the RCU utility. Still a standalone domain is running independent from JDeveloper 12c, so you could you use this type of domain for development with OSB web console.You create the domain by setting the QS_TEMPLATES environment variable and running qs_config.sh, then create an application server connection with JDev, use the integrated server option in the application server connection wizzard, and point it to the standalone domain.
    There are more benefits to a standalone domain not mentioned in the official documentation: Whereas the integrated domain includes everything needed for SOA suite you can restrict a standalone domain to Service Bus only and therefore reduce the number of internal deployments from 304 to 278 which will save you startup time.
  3. A compact domain can be used with quickstart. Also compact domains are targeted for development. This domain will be compatible with add-ons such at MFT, OES, etc. Note that you have to specify a special parameter CONFIG_JVM_ARGS=-Dcom.oracle.cie.config.showProfile for this option to be visible in the configuration wizzard.
    Since you can use it with an compatible Oracle DB, the necessary schemas have to be created with the RCU utility. Note: A compact domain is a developer domain consisting of a single admin server and no managed servers.
    The opposite of a compact domain is called extended domain where resources are deployed on a cluster of managed servers. Use extended domain for environments such as test, integration, load test, prod. These environments are distributed and clustered typically due to HA requirements.

Conclusion

It is important to understand the various domain types and to choose the correct domain type for your requirements. You can strip down a standalone domain to be OSB only, then make sure to select Integrated Servers if you want to deploy directly from JDev to it.

It’s a wrap: Oracle and Cloudera Big Data Training – On Premise and Cloud

Wow – We have done it! Weeks of preparation, reading, trying out tools, and hacking went into the preparation of this training course. Even during the OTN APAC tour I took some days off and worked from my Bangkok home office to prepare for the DOAG trainings day.

At the end it was totally worth it. I had 21 top notch DBAs and developers on the attendee list, also some 10 students attended. DOAG is running a good student program. For helping out a little bit students are allowed to attend sessions and the DOAG training day. Quite often I get a lot of them. 2 years ago I was running a full day multi-cloud training and every single student including their professor decided to attend my session – although they had the choice amongst 6 different trainings. Anyway, nice to be popular with the young people. Next time I will come in sneakers and wear that Cloudera T-Shirt. Also it became a bit of a challenge for Oracle to attract students. So I am glad to help 🙂

Fabulous news was that Edelweiss took over the Oracle part, so I was lucky to talk about what I love – the open source and Cloudera part.

fullsizerender-14

Edelweiss did her session via Skype. I was a bit sceptical and expecting technical problems because of the network latency but it went swimmingly. The conference room had good speakers, so I could play some music in the break and Edelweiss almost seemed to be present in the room but kind of invisible.

fullsizerender-19

 

Well now you know it. This is what is cool.

img_2162

 

A really great surprise was that everyone enjoyed the idea of working with VirtualBox and accepted labs that I prepared. Most people took them home to further play with the Big Data Lite instance.

At the end we covered a whole lot of content in a long day:

From Open Source / Cloudera Stack 

From Oracle Big Data Products

Oracle Big Data ApplianceOBIEEOracle Data Integrator (ODI)Oracle Big Data Discovery

Training Day: Cloudera Hadoop Stack with Kafka and Cassandra and Oracle Big Data / BI

Right after the DOAG conference 2016 in Nürnberg / Germany we will be running a big data training day. Meet the big 4: Hadoop, Spark, Kafka (all 3 from the Cloudera distribution), and Cassandra. Plus Oracle Big Data on top. For details in German see here.

Topics of the workshop are the following (subject to change):
Open Source / Cloudera Stack 

Oracle Big Data Products

Oracle Big Data Appliance

OBIEE

Oracle Data Integrator (ODI)

Oracle Big Data Discovery

 

The training day will include live demos and some are running in the cloud. So stay tuned!

This event will be co-hosted by Edelweiss Kammermann, Oracle ACE director from Uruguay and BI expert. Edelweiss will present mostly about Oracle Big Data / Business Intelligence, whereas I will try to cover the open source Hadoop / Cloudera part.

OLYMPUS DIGITAL CAMERA

 

OTN Tour APAC Australia Sydney / Gold Coast: From on Premise to JCS and OCCS

The part of the OTN Tour 2016 in Australia was a personal highlight for me. This is where I wrote the biggest part of my cloud computing book and started a small subsidiary for my company.

Both OTN events weren’t massive but very well organized. Interested audience, lots of feedback and questions. Thanks to everybody who attended. I presented about WebLogic with Java Cloud Service (JCS) and Docker with the new Oracle Container Cloud Service (OCCS). Slides are available as usual on slideshare.

Here is a compilation of the event. Enjoy the video!

When flying back from Gold Coast I had the most amazing view ever on Sydney Harbour, the Opera House etc. A video you should not miss out!

Sangam Conference 2016 India / Bangalore

I attended the Sangam conference in Bangalore this year after the OTNTour in APAC. Instead of a longer trip report I decided to compile a small video that will give you an impression about the excellent event.

Enjoy the video. If your network connection allows it, set the video to HD and full screen. If your neighbours allow it, turn up the volume!
My slides of my Docker talk and the WebLogic Server 12c presentation are online.

OTN APAC Tour 2016 Auckland

Second day of the OTN APAC Tour 2016 in Auckland.  Changed my introduction from the Eisbach surfers a bit to another German stereotype 🙂

223033612_6486886939878996453

I did another 3 presentations. Again I spoke about What You Should Know about WebLogic,
Oracle Service Bus and Docker. Not surprisingly the Docker presentation and live demo was very well received and people asked all kind of questions afterwards.

223033047_6016382976082251905

Also I uploaded a number of photos of day 2 of the OTN APAC tour:

OTN APAC Tour 2016 Wellington

New Zealand Oracle OTN / NZOUG

The OTN APAC Tour 2016 started Oct 26th in Wellington. I bumped into Tim Hall already at the airport and then met other colleagues such as Bjoern Rost and Anton Els at the conference. The conference was hosted at the Amora hotel with a number of about 100 attendees.

I did 3 presentations, which was quite challenging after 30h of travel time the previous day. The same night we left for Auckland where another 3 presentations are scheduled. Anyway, good news was that Francisco Munoz picked us up at the airport at night and gave us a ride to the hotel.

223022449_2290471492219739656

223034495_4296875126583501860

 

 

A distributed system is the one that prevents you from working because of the failure of a machine that you had never heard of

This quote is part of my tech quote explained series from Java One / Open World 2016. Actually it is the special edition for the OTN appreciation day 🙂

Leslie’s Quote that I heard at Java One 2016:

“A distributed system is one that prevents you from working
because of the failure of a machine that you had never heard of.”

Leslie Lamport

Explanation:

The following explanation is mine, not Leslie Lamport’s. Besides, yes, Leslie is the guy who is known for LaTex and his work on the Paxos algorithm.

There are many rather theoretical publications about distributed systems, but Leslie’s definition nails it. Distributed systems produce all kind of surprises! They are never boring. Latency issues or network failures may trigger timeouts or split brain conditions. System failures, availability zone outages or the complete failure of a data center region challenge your availability concept. If everything goes terribly, terribly wrong, you better have a good contingency plan within close reach.

Nowadays we offload some of these challenges to modern cloud architectures. On a PaaS or SaaS level you simply stop worrying about it, because somebody else solves the problem for you. On a IaaS level things are obviously more interesting. The popular circuit breaker pattern – the one that is now mentioned in seemingly every blog or presentation (I also wrote about it in my cloud book ) – goes back to the Netflix Cloud OSS and the research done in over 50 open source projects.

Antifragility means that you grow by doing the things that stress you. Like you when you grow your biceps when going to the gym. Modern cloud architectures run an armada of chaos monkeys, chaos gorillas and latency monkey that simulate system or data center failures in production environments and inject random latencies in networks. Due to this developers are challenged to write resilient code and architects architect for constant failure. The kind of failures Leslie mentioned in his quote.

Don’t miss the other quotes of this series, e.g. regarding app servers vs. monoliths, and about SaaS and Cloud APIs.

If you don’t have cloud APIs when connecting to SAAS it is not gonna work – Luis Weir / Oracle Open World 2016.

This quote is part of my tech quote explained series from Java One / Open World 2016.

Luis Weir’s Quote from Open World 2016:

“If you don’t have cloud APIs when connecting to SAAS it is not gonna work. Simple as that”.”

Luis Augusto Weir, Principal Cap Gemini UK. @Luisw19

Explanation:

The following explanation is mine, not Luis’:

The number of APIs has grown exponentially over the last years. When a public API was almost exotic, strange and seemingly weird a couple years ago it has become the norm today. Do you still remember when you searched for a working implementation of a web service that you could access with a public WSDL just a while ago?

Nowadays there is a wide array of public APIs available. APIs give you access to Twitter, to Amazon Web Services, to your business partners, your Tesla or BMW car, to your home automation system and so on. No SaaS would make any sense without it.

The world has dramatically changed. Everything comes with an API and will continue to do so. This is why API Management becomes increasingly important and popular to manage such APIs. To understand more about this, including the evolution from REST and API Gateways to APIs everywhere, check out Luis API Management in 2016 presentation.

 

api-with-a-view

Don’t miss the first quote of this series regarding app servers vs. monoliths.

Using an app server does not mean you build a monolith – Mark Little / Java One

This quote is part of my tech quote explained series from Java One / Open World 2016.

Mark’s Quote from Java One 2016:

“Using an app server does not mean you build a monolith.”

Mark Little Red Hat. Lead JBoss Technical Direction / Research Develepment. @nmcl

 

 

Explanation:

The following explanation is mine, not Mark’s:

There is a lot of FUD about microservices these days. Some people assume that existing technologies such as application servers will be completely replaced by the new microservices trend. Sometimes application servers seem almost like an anti pattern for microservices, which is of course not true.

The dominant (and IMHO overused) example for a successful microservices architecture is Netflix. Netflix has been using Tomcat for many years as an web application server because they understood the importance of an abstraction for a “container” (obviously not in sense of a OS Linux/Docker container). Their former CTO Adrian Cockraft once explained that the “container” (again not in a Docker sense) you use doesn’t really matter, be it Tomcat, WebLogic or now a days Docker. What matters is that you have a unique abstraction that allows you to run and schedule your artifacts.

Mark has a blog posting talking about container-less development. I spoke about microservices at the OTN Latam Tour (see my trip report and Tim’s posting).

Technology Quotes Series: Java One and Oracle Open World 2016

Yesterday I touched down in Frankfurt and got off the A380 after this year’s Oracle Open World conference. Regarding the event I had quite some expectations and to make it short most of them were fulfilled.

This year the whole event seemed even bigger to me and I spent considerable amount of time commuting from Java One to Oracle Open World and vice versa. There were just too many exciting sessions I attended to list them all here.

Some Background

There is dramatic change in technology happening right now and for those not able to travel to OOW, Java One or of course other conferences it is sometimes hard to follow.

Earlier this year, I designed a sticker. Surprisingly I received a lot questions about it. The kind of questions reminded me that some thoughts that keep me busy to a large percentage of my professional time not related to your daily business. Therefore often new trends, new tech and even new buzzwords are hard to understand.

api-with-a-view

The New Technology Quotes Series

Thinking about this inspired me for my new Open World and Java One 2016 quotes series. Instead of repeating the vendor announcements that you can read in other blogs, I decided to dig a little deeper on the presenters’ best quotes.

Why Quotes?

In a series of postings I will quickly explain a quote each. So why quotes? I will talk about quotes, because they capture the essential, they are inspiring, amusing, challenging or simply surprising. They are related to somebody, not just a vendor slogan. It’s tech with emotion. Somebody said it who is passionate of about this tech bit, somebody who cares.

So will be about something that got stuck in my brain. As usual, I will avoid empty marketing phrases and instead focus on honest tech bits.

Every quote will be provided as best effort. Feel free to drop me an email if something is wrong about it.

… so stay tuned!

Win a Oracle WebLogic Server and a Middleware and Cloud Computing Book

 

At this year’s Oracle Open World I will be gifting a total of 4 review copies of my books.  Opposite the official bookstore, right at the OTN Lounge.

bookshop1

Oracle Book raffle

oow16-raffle

Details

To win: retweet the original Twitter announcement. I will pick a random retweet as the winner by Tuesday 13.00h and let you know. I suggest to follow me on Twitter so that I can inform you if you are the lucky winner. The winner can pick up the copy opposite the Oracle book shop at the OTN lounge at the following time only:

  • All books are given away in Moscone South, Tuesday 15.15h, right at the OTN lounge. In case of doubt ask for the OTN manager Bob Rhubart (left on the picture below).
  • There will be free beer at the OTN lounge at that time, so pass by say Hello and join us for a drink and a photo.

me_bob_oow2016_2

This is not a lottery. No purchase required. The winner is kindly asked to write a short review an Amazon.com.

My Expectations for Open World 2016 Conference

I just arrived last night at SFO for Oracle Open World conference. This morning we will have the Oracle ACE director briefing updating us on Oracle’s upcoming tech under NDA.

Expectations

My personal expectations for this year’s OOW are the following:

  1. major updates on Oracle Cloud
  2. Broader adoption of their Docker strategy (for the current strategy see my OTN Tour Latam 2016 presentation here)
  3. Hopefully cool announcements around microservices
  4. Smaller, but exciting updates on Oracle WebLogic Server, OSB and SOA Suite
  5. Enjoy listening to Sting playing at the appreciation event

Note, this post was written before attending the briefing and before being under NDA for a few days.

 

screen-shot-2016-09-15-at-10-47-32 screen-shot-2016-09-15-at-10-46-23

OTN Tour Latin America 2016: Colombia

Oracle Technology Network Tour 2016 in Pereira

After 2015 in Cali, the OTN conference in 2016 for Colombia took place in Pereira. Pereira is a city located in an area that is famous for producing Colombia’s best coffee. And it is true, we saw coffee growing everywhere. Our hotel was located in spacious green area – a nice and welcome difference to the big cities I had seen so far on this trip.

The Conference

The conference was as well organized as last year by Giovanna Bohorquez Paez and her team from the Asociación de Usuarios Oracle de Colombia. It took place at the University of Pereira. We had live translation and live streaming to the world, so even my family could see me there presenting, fancy that! Due to the location we had a unique chance to speak to students and explain them about Oracle technology, e.g. why it is so much more than the database. Actually quite a few came straight to me and my colleagues to ask us questions! This is alone was worth the trip.

screen-shot-2016-09-12-at-15-15-56

Again, I was giving some of the Oracle books away that I authored, and you can tell attendees loved it.

screen-shot-2016-09-13-at-17-52-02

screen-shot-2016-09-12-at-15-18-04

I spoke about Oracle Service Bus and the FUD about Microservices and I delivered a presentation about What You Should Know About WebLogic 12.2.1.

screen-shot-2016-09-12-at-11-49-21

 

The Non-Conference Part

After my first presentation in Pereira, i.e. after a total of 11 presentations and the same number of air conditioned plane rides and hotel stays, my voice totally was devastated. Tea with honey helped a lot, so I could deliver my second presentation the other day.

After the first day we had a great conference dinner! You can tell from the photo that everybody was really satisfied 🙂

screen-shot-2016-09-12-at-10-57-38

After the conference I spent a couple of days 0n my own expenses to see the Museo del Oro (gold museum) in Bogota and the Botero museum – both are excellent and I highly recommend seeing them.

Gold, gold, gold:

20160818_114218

Impressions from Botero:

20160818_125947-2

OTN Tour Latin America 2016: Peru

Oracle Technology Tour 2016: Lima

I have been there for the second time now, and Lima is always a good to me. I like the city, its food, its people, and the great places to go. This year I was staying closer to the sea and the popular Larcomar.

The Conference

The OTN Lima 2016 conference was in a more central hotel and offered a number of great auditoriums. I gave 2 books away based on the number guessing game that I learned from Heli. Before I gifting them they were perfectly guarded at the ladies at the reception. Seemed like none of my books ever got more attention :-).

books_reception

 

Anyway, the audience was really interested in OFM as well. I spoke about What You Should Know about WebLogic 12c (12.2.1) and Docker Containers in the Oracle Universe.

After my presentation I had some good discussions and one even involved me drawing some impromptu technical solution design at the white board. So everyone was happy at the end.

20160806_170848 20160806_171206

The Non-Conference Part

With 3 hours left in Lima I headed to one of the best Ceviche places (according to 3 out of 3 cab drivers!) – instead of going directly to the airport with some extra headspace. Obviously I arrived late at the airport but it was worth it. Lovely food, fab atmosphere, great people and good music at the ceviche place place vs. 30 minutes more waiting at the airport. Should I post the name of the restaurant here? Those in the know can tell from the pic I guess.

ceviche_pic

 

OTN Tour Latin America 2016: Chile

Oracle Technology Network Tour Latam 2016:
Santiago de Chile

The conference in Chile was exceptional for a couple of reasons. For the first time ever I met German, the tech reviewer of my WebLogic 12c book. A great guy (not sure if he wants to read his name here – just get the book, he is in the acknowledgement!) who did a brilliant job in editing the 12c book. We had lunch together with his friends from Oracle ACS and the best I can say it felt like friends you know for years and not somebody you met 30 minutes ago. It was a pleasure meeting you guys!

2016-08-09 14.05.53

Conference

The conference itself was the University San Sebastian in Bellavista area. Quite a few presentations were running in several rooms in parallel.

Also Santiago is great. From every traffic jam you can see the mountains! It is really a pity I couldn’t go to any more remote places like Atacama desert or Torre de Paine. Anyway both are now top on my to-travel list. My friends know what this means. Stay tuned.

Again I did a Docker live demo. The audience seemed to like it, what do you think? Also the room was big enough for big ideas. Big thank you to CLOUG and Felipe Manriquez.

2016-08-09 14.07.53

The non Conference Part

I did not really have a lot of time for sightseeing but I managed to nip out and have a seafood lunch at the Mercado Central before heading to airport. Actually a memorable drive, since the Uber driver was driving alongside the runway but was not able to find the airport 🙂

2016-08-09 14.00.48

 

OTN Tour Latin America 2016: Argentina

Oracle Technology Network Tour 2016 Buenos Aires

Buenos Aires was the first city of the OTN tour where I was slightly less busy. We got there by ferry from Montevideo. Arriving at the conference site we could already see our pictures in the elevators:-) I talked about WebLogic Server 12c, the heart of SOA and did a live demo about Oracle’s perspective on Docker.

arg5

The Conference

Apart from delivering my own presentations, also I attended Carlos’s Sierras workshop about tuning tools for data bases. Conference itself was great, very well organized and again I met some great people who became friends.

2016-08-03 09.53.55

2016-08-04 21.13.28

Also I was asked to give an interview about the importance of conference like the OTN tour for students.

Some Sightseeing

I did a half day city tour with Carlos during half a day off.

2016-08-04 20.55.13

2016-08-04 20.58.06

2016-08-04 21.01.18

20160804_132306

By the way here is a link to a video compiled of even more photos about Argentina.

OTN Tour Latin America 2016: Uruguay

OTN Tour 2016 Latam Stop in Montevideo

Next stop of the OTN tour after Brazil was Montevideo. We had a perfect start since Nelson from the Oracle User Group in Uruguay picked us up at the airport, we quickly dropped our luggage at the perfect Radisson hotel, had a perfect late lunch at the Mercado Central, with (you can guess it) perfect Tannat red wine, delicious meat and good company of fellow speakers. If Uruguay had been at the end of our trip and not only the second stop I would have bought some bottles of that wine.

The famous shot I always wanted to take myself after seeing it on the cover of some guide book:

Screen Shot 2016-09-05 at 21.49.38

The Event

The event was very professionally organized and running in two auditories at the same time. I was doing my OSB and the FUD about Microservices presentation for the first time and also presented about Docker containers (including a live demo) and had a lot of fun!

Finally I had a copy of my Cloud Computing and Middleware book to give away.

mvd3

After Montevideo almost the whole ACE team took the night ferry to Buenos Aires.

Some Impression

Here are some more pics I took during our stay in Montevideo.

 

Screen Shot 2016-09-05 at 21.51.32

The day after the conference I boarded a hop-on hop-off to see a bit of Montevideo and finally had a beautiful walk back from the beach to the city center.

Screen Shot 2016-09-05 at 23.52.22

OTN Tour Latin America 2016: Brazil

Oracle Technology Network Tour Latam Sao Paulo

I attended the 2016 OTN Tour Latam. First stop was Brazil which was on my personal to-travel list for a long time. Still I hesitated for many years to finally go to Brazil because it was clear to me that I wouldn’t be able to communicate a lot. Earlier this year managed to learn about 16 words in ภาษาไทย – which by the way got me one of the best laughs of the last 5 years in one of the city’s swankiest rooftop bars. So guys, learn languages!

2016-07-31 09.12.08

My Personal Challenge

Anyway, I sometimes like challenges and my plan for Brazil was to be able to speak some 100 words of Portuguese. After a bit of research, I quickly found a teacher in Munich (Bom dia, Chris!), studied and finally managed to achieve at least 50% of my goal (blame the usual boring excuses for missing the other 50%, but I was still better off than 95% of all other travellers).

2016-07-30 10.54.37

GOUB Tech Day: OTN Tour

The conference including the auditories were very good. I met many old friends, made too many new friends to list them all here, listened to great presentations from colleagues, and we had a wonderful, meaty conference dinner with a good selection of drinks. Actually I enjoyed everything, maybe except the surprisingly unfriendly and unprofessional reception at Blue Tree Morumbi Hotel.

goub

I did a presentation about Oracle WebLogic (12.2.1) 12c and one about Docker.

Have a look at the pictures gallery here to get some more impressions! Slides will be uploaded in a few days.

 

 

APIs, and Clouds: Please Explain the Joke!

Some people have asked what the sentence on my laptop sticker means. I was gifting some of these stickers at the OTN Tour Latam 2016. Maybe it is a bit of a academic / nerdy joke. So let me explain.

Screen Shot 2016-08-10 at 10.23.24

The Posh (and boring)

Once upon a time there were people rich in money but poor in humor driving around in their second cars (typically a small Mercedes, a small BMW or a small Audi) with a sticker on it saying that their first car is a huge Mercedes, Porsche or Bentley. Let’s not waste too much time talking about these people here.

Australia

The cooll stuff as often started in Down Under. Some people with a lifestyle instead of a job came up with a cool car sticker, that basically said it is much nicer to have a small boat and go to the sea for diving than wasting money on a second car. E.g. see here for a rather fun version.

Google

Then (to the best of my knowledge) Google made fun out of it, riding the cloud computing wave with a sticker that said “My other Computer is a Data Center“. Meaning that if you use the cloud you can have a whole data center.

Cloud Computing and APIs

Let’s get a bit more specific: What I pointed out half decade ago (yes, that time when everybody was just laughing about that topic) in my Cloud Computing book is the following: The true beauty of cloud computing is not that you access a compute instance in somebody else’s data center – this is what you could simply get by outsourcing. Guys, it’s more that your whole data center is software. Your whole data center is an API!

With cloud computing the difference of placing a cloud instance in Sydney or Frankfurt is just one single parameter in an API call – that comes at no extra cost. Same for placing it in datacenter 1 in Frankfurt or datacenter 2. So you get geo-redundancy for free! Now go and try this at home.

Also there is no difference in using 100 instances for 1h or using 1 instance for 100h. So you have a massively parallel, distributed supercomputer at your fingertips for a few pennies. Try this in your DC.

I guess now you get an idea what sticker means and why it says API. At the end it is all about APIs. And we haven’t even started to talk about the possibilities of PaaS, SaaS, HaaS, or API Management 🙂 Btw, sometimes I think most marketing people do a really bad job causing FUD instead of promoting tech.

Screen Shot 2016-08-22 at 11.20.04

Screen Shot 2016-08-22 at 11.35.15Screen Shot 2016-08-22 at 11.20.26

computer api cloud

api-with-a-view

Let me know if you spot more of these stickers out there and send me pics :-)!

Zero Downtime, REST, Domain Partitions / Multi Tenancy, Elasticity and WLDF. WebLogic 12.2.1 (12c)

I just finished a two week long hands-on consulting session for some pretty experienced application managers and architects.

In 5 days we explored WebLogic 12.2.1 extensively:

  • Zero Downtime
  • REST
  • Domain Partitions / Multi Tenancy
  • Resource Group Management
  • Java Mission Control
  • WLST
  • Elasticity
  • JMS Clustering
  • WLDF

 

p1

Here is some feedback from the group. You can tell we had fun, although we worked very hard.

Screen Shot 2016-07-04 at 10.43.06

 

This is how a happy group looks like.

group2

 

People seemed to be happy, here is what they liked.

Screen Shot 2016-07-04 at 10.44.13

For more details download the flyer from the Oracle WebLogic Server 12.2.1 (12c) course site.

Scaling Failure with Elastic Cluster in Oracle WebLogic Server 12.2.1 (12c)?

The Issue

When you manually scale an elastic cluster let’s say from 2 to 3 there is no issue. Then try scaling the cluster from 3 to 4 and WebLogic admin console will report “FAILED”.

 

How it really Works

Actually it is not broken, it just doesn’t do what you expect it to do because of the cool down period for cluster scaling that has a default value of 900 seconds. This setting is useful to prevent oscillating cluster sizes (possibly due to conflicting rules).

elastic_cluster_fail

You can set this value yourself under Cluster / Configuration /

cooloff

 

What should Oracle Do?

Oracle should change the state from FAILED, to COOLDOWN_PERIOD or so.

Deploy with Deployment Plan (WebLogic 12.2.1)

You cannot deploy an application to WebLogic 12.2.1 and specify an arbitrary location for the deployment plan when using the admin console, but you can update a deployed application and specify the location of a deployment plan.

However, you can deploy an open directory with a app directory (containing, well, your app) and plan subdirectory (containing your deployment plan).

mdbplan