Intro to BPM – pt 1

All

Trend

It has gradually become common within organizations and is already considered by many managers and professionals in several areas as a worldwide trend, this is BPM.

BPM

BPM is an acronym for Business Process Management. It is a discipline, a methodology of work with practices aimed at transforming the company through the management and optimization of its work processes, improving the organizational performance. Therefore it is neither a tool nor a software.

Processes are the basis of work in BPM, they are any activity or set of activities that takes an input, adding to it a value, and provides output generating a valued product. Then in a process are known the steps to be followed, the sequences in which they will occur, the people (or profile) involved in all the activities and the final product to be produced.

Harrington summarizes well the role of the process in a company: “Processes use the organization’s resources to deliver objective results to their customers” (Harrington, 1991).

All process has a flow, with beginning, processing and end. To help visualize this flow and still create a design pattern, the BPMN was developed, a a symbology and normative for process modeling, but this topic will be discussed in a new post.

 

-Gabriel A.

Angular Directives (ng-app)

All

Intro

I remember working with JS and using Angular framework, back in 2014/2015, and it was quite interesting to use the ng-app directive. But I actually never saw what was behind this directive on the html.

Angular directives – ng-app directives

Actually, after seeing the init function, we verify that you can use more than one directive to start Angular framework. Be careful though, some validators DOES NOT RECOGNIZE ALL THEM. – if that’s the case, please declare a namespace

<html xmlns:ng="http://angularjs.org" ng-app>

Init Function

This function takes the following names (angular directives)

    names = [‘ng:app’, ‘ng-app’, ‘x-ng-app’, ‘data-ng-app’]

REFs

inline

Container-based application design

All

Intro

I just realized that I actually never wrote about Openshift here.

OpenShift

This a platform as service, PaaS, above IaaS and below the application, with Kubernetes and Docker. It is based in OpenShift Origin community project.

Container based Paper

The original paper, they explains several principles regarding the design of software for cloud based containers.

I think we can get the main points, which should not be ignored:

• Aim for small image

• Support arbitrary user IDs.

• Mark important ports.

• Use volumes for persistent data.

• Set image metadata.

• Synchronize host and image.

Container based Patterns

The paper I think is very much complemented by the Container based patterns, presented in the end

> Module Container

> Adapter

> Sidecar /Sidekick patterns

> Container chains

(I love this presentation btw, Matthias is very funny and left the url’s for the photos in the end).

Reviews

Actually it is interesting this site , trust radius, that brings reviews about productions.

REFs

inline

Conscript/foundweekends/

All

Intro

I was reading this weekend about SSL and security protocols that I got catch with Conscript and how it’s so interesting.

But I also got in contact with foundweekends and their goals to teach programming the weekend.

Conscript

Conscript is this security protocol developed by google. According to them, Conscript is

   <<Java Security Provider that implements parts of the Java Cryptography Extension and Java Secure Socket Extension >>

 

foundweekends and here

And here too

It’s this cool group to teach programming during the weekend. Very cool, nice materials too.

 REFs

inline

Jai Guru Deva Om – जय गुरुदेव ॐ

All

Intro

Well, first of, I really hope this जय गुरुदेव ॐ means actually what I’m thinking it is. It might not be, so yeah, bear with me on this one.

Friday = Beatles

So, when I used to work at Voith back in Sao Paulo, 2012, I remember that all the Fridays were special days, i.e. Beatles day. It’s the day we only listen to their songs. My boss that time, Renato C., aka campix, used to explain stories about each one of the songs, including this one – Across the Universe[1].

Although I left Voith to pursue my career in Canada, I still remember to play Beatles on Fridays’ evenings. It’s kind of a connection to the past and good memories. Also, it reminds me of a good friend that it’s no longer nearby.

Jai Guru Deva Om means I give thanks to Guru Dev.

REFs

[1] https://www.youtube.com/watch?v=R_ApBrVJD48

 

About Design stuff

All

If I might use my blog for anything, so now it comes to my mind talk about a designer that I call when needing design stuff. Like she’s a pro and gets stuff done.

natalia.jpg

Natalia Ultremari

She had projects for several places, including Parks Canada. She has her own style, which is quite interesting. I not versed in Design stuff but it’s simple and similar to Japanese and reminds of UNIQLO.

racoons.png

 

 

Glasshfish/Payara/ loader plugin

All

Intro

I remember when I needed to do small deployment, I would use GlassFish. In the beginning it was quite annoying, but you get used to it.

Complaining at the asadmin because it was deploying my war, even it was not my fault. The console is quite intuitive though, very nice and useful.

Glassfish

asadmin: it’s the administrative utility for Oracle Glassfish. To deploy, just do:

~~~

asadmin deploy war-name

~~~

The Adminstration Guide is here, btw.

mod_jk

It can be used with mod_jk, which is this plug-in that handles the communication between Tomcat and Apache.

Political debates

   Well, ok, Francisco, and compared to JBoss, how is it? 

I won’t say anything, please see the experts answer.

Payara

Well, I personally used only GlassFish, and I prefer the name GlassFiss over Payara. I’m sure there is a reasonable explanation for this name though. On their website there isn’t any dot in Brazil, that might explain why I don’t like the name. PR stuff in SA is not as good.

Known Issues

I think it is worth digging in the known issues of the servers, just in case.  Quite annoying that you might have issues by setting java.security.debug as option on the jvm.

Loader

I found this quite interesting project done by Adam Bien. It is called loadr, which is a utility to deploy applications in Glassfish/Payara.

It’s similar to asadmin, but uses REST interface and it is self-contained JAR, which accordingly to the author is very useful fro CI environments.

The Git hub is here

REFs

inline