Thanks Infomentum

Just wanted to make public my gratitude with Infomentum  for letting me be part of that amazing company and to the Directors for their mentorship, it was great to see the company grow and to have the opportunity to meet awesome and talented people.

I start a new chapter in my professional career and have to press pause to Oracle and open space to MuleSoft where I’ll be facing new challenges and gaining some new skills to keep advancing in my professional career.

I need to say that Infomentum is one of the best Oracle Middleware Partners in UK, and if you don’t believe me, just have a look to their brilliant projects and to the people’s profile.

Note: I left a goodbye present, they are the first Oracle partner to have a proper Docker Container for Oracle WebCenter Portal 12c, not a jsk in a container a proper container. I’ll explain in a following post.

Thanks!!!

Infomentum

Advertisements

What a great day…. WebCenter Portal 12c is out

I couldn’t wait to share this news, after some years waiting for this version and after being part of the Beta Program is great to announce that the official release of Oracle WebCenter Portal 12c (12.2.1) is out:

http://www.oracle.com/technetwork/middleware/webcenter/portal/downloads/index.html

2015-10-24_0431

Why is this so important?:

  • This version is based on ADF12c meaning: JSF2, Jersey 2, Oracle REST.
  • Performance was improved, average response time: 1s
  • Page Draft Mode!!!!!!!!!!!!!!!
  • New Content Task flows.
  • Alta mobile UI
  • Native HTML5 tag support
  • REST APIs

http://www.oracle.com/technetwork/middleware/webcenter/portal/documentation/wcp-release-notes-2686521.html

More to come in following posts.

Windows 10 and my development tools

Just wanted to do a quick report of my experience so far with Windows 10 and what I normally use for work and for fun.

This test was done in an Alienware 17 and is not an intensive or official test:

Windows 10 + Oracle JDeveloper 11g (11.1.1.8 and 11.1.1.9)

Everything working fine so far, running and deploying ADF and Portal applications working as usual.

Windows 10 + Oracle JDeveloper 12c (12.1.3)

Not good so far, the IDE feels a bit slow and starting the embedded WebLogic takes ages. Once this is running deployment works fine with average performance. I’ll keep running some tests. If someone has the same experience please let me know.

I only ran this test with JDveloper Studio for SOA and BPM 12c.

Windows 10 + Anypoint Studio + Mule 3.7

This was not affected at all, although I just used this version with Windows 8 for a couple of days, being this said, performance and functionality both look great in this version.

Windows 10 + Anypoint Studio + Mule 3.6

Everything working fine so far

Windows 10 + VMWare Player

Not affected, so far.

Windows 10 + Virtual Box

Not affected, so far.

Windows 10 + Boot2Docker

Working fine, performance and functionality both seem to be ok.

So as a conclusion the only product affected so far has been Oracle JDeveloper 12c

Docker – Apache and Oracle mod_wl (Apache HTTP Server Plug-In)

Maybe a lot of you have already heard and maybe even mastered Docker. This is my first docker image and I’ll like to share some basic concepts I have learned from it.

I will also appreciate any comment to improve this image.

So, what is Docker?

Wikipedia: “Docker is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of operating-system-level virtualization on Linux”

I see it like a nice way to automate tasks (avoid repeating the same task over and over) and making a container of it, allowing me to use it “where ever” I want.

Basic Docker Operations:

Build

docker build -t [username]/[imagename] [Dockerfile path]

docker build  -t   mfh/webtier  /home/docker/webtier/.

This will use a Dockerfile stored in “/home/docker/webtier/” to create an image called “mfh/WebTier”.

Run

docker run [arguments] [image]

docker run -p 80:80 mfh/webtier

docker run -it mfh/webtier /bin/bash

docker run -d -p 80:80 mfh/webtier

ps

docker ps

This will display the docker containers currently running and its name and id.

Exec

docker exec [running container id]

docker exec -it c357930de48c /bin/bash

This will allow you to look into a running container.

My Scenario:

We constantly have clients using a front end server to receive all the incoming requests and then send it to the final destination. In terms of Oracle this will mean, Apache Web Server with mod_wl.so redirecting to WebLogic ( More than half of the clients use OHS).

Hands On!

  1. Create a Dockerfile
  2. Download and / or create external files.
  3. Build Dockerfile
  4. Run the Docker container

Dockerfile

This file was based on appcontainers/apache.


FROM centos:centos7

MAINTAINER mauro.flores.g@gmail.com

ENV APP_NAME apache.local
ENV APACHE_LOG_DIR /var/log/httpd

# Clean, Update, and Install... then clear non English local data.
RUN yum clean all && \
yum -y update && \

# Install required packages
yum -y install httpd24.x86_64 mod_rewrite mod_ssl mod_env && \

# Remove yum cache this bad boy can be 150MBish
yum clean all && \
rm -fr /var/cache/*

# Remove locales other than english
RUN for x in `ls /usr/share/locale | grep -v -i en | grep -v -i local`;do rm -fr /usr/share/locale/$x; done && \
for x in `ls /usr/share/i18n/locales/ | grep -v en_`; do rm -fr /usr/share/i18n/locales/$x; done && \
rm -fr ca* den men wen zen && \
cd /usr/lib/locale && \
localedef --list-archive | grep -v -i ^en | xargs localedef --delete-from-archive && \
mv -f locale-archive locale-archive.tmpl && \
build-locale-archive

ADD apache-config.conf /etc/httpd/conf.d/

# Copy site
CMD ["mkdir", "/var/www/html"]
ADD site /var/www/html/

# Expose ports
EXPOSE 80
EXPOSE 443

#Copy Apache HTTP Server Plug-In
COPY ./mod_wl/lib/*.so /usr/lib64/httpd/modules/
COPY mod_wl.conf /etc/httpd/conf.d/
COPY mod_wl.load.conf /etc/httpd/conf.modules.d/

#Create Volume
VOLUME ["/var/www/html", "/var/log/httpd"]

# Start apache.
CMD /usr/sbin/httpd -D FOREGROUND

To run the container:

docker run -d -p 80:80 -v ~/docker/webtier/html:/var/ww/html webtier

More information regarding Docker:

https://docs.docker.com/

Oracle Mobile Application Framework

After a long wait the evolution of Oracle ADF Mobile has been released, the name: Oracle Mobile Application Framework or MAF.
http://www.oracle.com/technetwork/developer-tools/maf/overview/index.html

Documentation:
http://docs.oracle.com/middleware/mobile200/mobile/docs.htm

2014-07-03_0243

To use it, you just need to download JDeveloper 12c (12.1.3.0) and go to updates to download the extension.

JDeveloper 12c
http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html

One of the most important improvements is the Security, and I’m not talking only about the Oracle Mobile Security Suite:
http://www.oracle.com/us/products/middleware/identity-management/mobile-security/overview/index.html

From the start of the application you start to notice important difference between the applications:

Oracle MAF

2014-07-03_0152

Oracle MAF

2014-07-03_0157

 

Oracle ADF Mobile

 

2014-07-03_0233

Oracle MAF

2014-07-03_0202_001

Oracle ADF Mobile

2014-07-03_0202

 

Oracle MAF

2014-07-03_0203

Oracle ADF Mobile

2014-07-03_0205

 

Oracle MAF

2014-07-03_0206I’ll go into details in future posts.

http://www.oracle.com/technetwork/developer-tools/maf/documentation/oraclemaf-datasheet-2220993.pdf
http://www.oracle.com/us/technologies/mobile/oracle-mobile-suite-ds-2085011.pdf

Create a free website or blog at WordPress.com.

Up ↑

%d bloggers like this: