Broker pattern

This pattern is used to structure distributed systems with decoupled components. These components can interact with each other by remote service invocations. A broker component is responsible for the coordination of communication among components.

Servers publish their capabilities (services and characteristics) to a broker. Clients request a service from the broker, and the broker then redirects the client to a suitable service from its registry.

Usage
Message broker software such as Apache ActiveMQ, Apache Kafka, RabbitMQ, Websphere MQ and JBoss Messaging.

Pipe-filter pattern

This pattern can be used to structure systems which produce and process a stream of data. Each processing step is enclosed within a filter component. Data to be processed is passed through pipes. These pipes can be used for buffering or for synchronization purposes.

Usage
Compilers. The consecutive filters perform lexical analysis, parsing, semantic analysis, and code generation.
Workflows in bioinformatics.

Master-slave pattern

This pattern consists of two parties; master and slaves. The master component distributes the work among identical slave components, and computes a final result from the results which the slaves return.

Usage
In database replication, the master database is regarded as the authoritative source, and the slave databases are synchronized to it.
Peripherals connected to a bus in a computer system (master and slave drives).

Client-server pattern

This pattern consists of two parties; a server and multiple clients. The server component will provide services to multiple client components. Clients request services from the server and the server provides relevant services to those clients. Furthermore, the server continues to listen to client requests.

Usage
Online applications such as email, document sharing and banking.

Layered pattern

This pattern can be used to structure programs that can be decomposed into groups of subtasks, each of which is at a particular level of abstraction. Each layer provides services to the next higher layer.

The most commonly found 4 layers of a general information system are as follows.

Presentation layer (also known as UI layer)
Application layer (also known as service layer)
Business logic layer (also known as domain layer)
Data access layer (also known as persistence layer)

Usage
General desktop applications.
E commerce web applications.

Technical Rock Star

I have a proud to announce that I received a recognition as Technical Rock Star award for Cloud Computing.

 

The technical expertise that you shared this month is making an impact on the lives of developers around the world!! Your technical contributions encouraged developers to learn more, improve their skills, and achieve their goals faster.
You ROCKED it!! Expertise like yours shows that IBMers are superstars. This Gold Second Place Album is to recognize your achievement. Please print the attached certificate and share it with great pride.
We want to make sure you are seen as the expert that you are, by all IBMers, so please expect to be contacted by the Technical Rock Star team to capture your success story.
Thank you for participating in this month’s program. You are playing a critical role in the transformation of IBM! I encourage you to keep participating in this year long program! YOU make a difference.  WE SALUTE YOU!!!

The challenge was reach and engagement on social media to enhance and promote IBM’s Cloud thought leadership and get the word out about Cloud, IBM Bluemix and its services like Data Services.

Through my social networks (Twitter, Google+, Linkedin, Stack Overflow, my personal blog etc), I’ve shared resources that I’m reading such as webinars, blogs, tutorial, code samples, videos, books, papers, articles regarding Cloud computing. I tried share my experiences and insights to Developers, Architects Engineers and students.

Rather than receiving the award, I’m really very proud to receive the congratulations of several people at IBM that I admire.
They took a minute from the busy day to wish congrats to me. I appreciate it from the bottom of my heart.

A tech guy as me to be recognized as Technical Rock Star is awesome.
I’m feeling like Rock Star.

Thank you so much.

Quem é lider em servidores?

HP passa IBM na liderança do mercado de servidores

Fabricante faturou US$ 3,4 bilhões no primeiro trimestre deste ano; empresa também lidera no número de servidores embarcados

No primeiro trimestre de 2010, a HP tomou a dianteira na liderança no mercado global de servidores, de acordo com a consultoria Gartner que tomou como base o faturamento das companhias com este segmento. As receitas da fabricante alcançaram US$ 3,4 bilhões e passaram a representar 31,5% do total do mercado. Com isto, a IBM caiu da primeira para a segunda colocação – hoje a Big Blue detém 28,4% de market share. No mesmo período de 2009, a HP tinha 28,8% do mercado, enquanto a IBM liderava com 30,7%.

O Gartner atribui a queda da IBM ao fato de os clientes terem preferido não comprar neste momento mainframe e a linha Unix, uma vez que a empresa se prepara para lançar a próxima geração mais adiante neste ano.

Os cinco fornecedores globais de servidores mais bem-colocados são, respectivamente: HP, IBM, Dell, Fujitsu e Oracle.

Continue lendo aqui.

Kleber Rodrigo de Carvalho

Agradecimento a Equipe do curso de MBA na FIAP

Estou finalizando as disciplinas do curso de MBA em Sistemas Corporativos de Alto Desempenho – Mainframes e Servidores de Grande Porte na FIAP. Como exerci o papel de monitor do curso, quero agradecer a todos os professores, que fizeram parte do curso.

– Methodology and Research Design (8 hours) – Aldilene R Adorno Guirau

– Unit 1 – IBM System Z – Mainframe Servers (76 hours)
– – IBM System Z Architecture (32 hours) – Prof Monica Veselic
– – IBM System Z Advanced Architecture (44 hours) – Prof Rafael Lima

– Unit 2 – RISC/UNIX/Linux System Servers (48 hours)
– – IBM Power System (RISC/AIX) e I5 OS/Linux (24 hours) Prof Botão
– – HP System 9000 Integrity HP/UX (12 hours) – Prof Gustavo Yazbek
– – SUN System SunFire Solaris (12 hours) – Prof Marcelo Resende

– Unit 3 – Intel-based Windows HPC Servers (48 hours)
– – IBM Modular System/Blades High-Performance Servers (12 hours) – Prof Kiran
– – Intel DELL High-Performance Servers (12 hours) – Prof André Santana
– – Intel HP High-Performance Servers (12 hours) – Prof Fabricio Durante
– – Intel UNISYS High-Performance Servers (12 hours) – Prof Marcel Valverde

– Unit 4 – Storage Technology (64 hours)
– – EMC Symmetrix and Clariion Storage (16 hours) – Prof Alexandre Costa
– – Sun Storagetek Storage (16 hours) – Paulo Otto
– – HDS Hitachi Storage Data Systems (16 hours) – Prof Paulo Otto
– – IBM DS-8000 Storage (16 hours) – Prof Isabel Zorz

– Unit 5 – Network, CICS, WebSphere/MQ, ITIL (48 hours)
– – Network architecture TCP/IP, SNA and CICS (24 hours) – Prof Paulo C Costa
– – WebSphere/MQ – application integration (8 hours) – Prof Carina L. Carvalho
– – ITIL V3 and SLA fundamentals (16 hours) – Prof Adriano Neves

– Unit 6 – Management and Operating Control Tools (64 hours)
– – CA/Unicenter Network and Resource Management (8 hours) – Prof Teodoro Novo
– – IBM Tivoli/Omegamon Network and Resource Management (8 hours) – Prof. Claudinei Dias
– – HP OpenView Network and Resource Management (8 hours) – Prof – Alexandre Barbieri
– – BMC MainView Network and Resource Management (8 hours) – Prof Claudinei Dias
– – Compuware Control and Operational Performance Tools (8 hours) – Prof. Claudinei Dias
– – BMC Control and Operational Performance Tools (8 hours) – Prof Claudinei Dias
– – CA Control and Operational Performance Tools (8 hours) – Prof Teodoro Novo

– Unit 7 -Relacional Databases
– – IBM DB2 (20 hours) – Prof Itsche Baran
– – Oracle (20 hours) – Prof Vidal Olavo P. Gonçalves

Deixei as disciplinas em inglês, porque escrevo bastantes sobre esse curso com meus amigos de outros países, assim é mais fácil de eu mostrar o que eu estou estudando.

Quero deixar aqui o meu muito obrigado a todos os professores. Tenho que agradecer a todos pelo conhecimento que eles compartilharam com todos nós alunos.

Paulo Sérgio Pecchio – Diretor da FIAP Corporate
Francesco Querini – Coordenador
Maria Isabel Barrenada Ros – Gerente da FIAP Corporate

Acima estão as pessoas da área administrativas que me ajudaram com várias dúvidas dos alunos. Meu muito obrigado vai para principalmente para a Isabel e Pecchio, que me ajudaram muito nessas tarefas.

Kleber Rodrigo de Carvalho

My blog highlighted in developerWorks

My blog is highlighted in developerWorks Java main page.

http://www.ibm.com/developerworks/java/

myDW_Frontpage

Since developerWorks implemented the social network called mydeveloperWorks (basead on Lotus Connection solution) I have participated in this social media. If you are in IT area, I really advise you to create you profile and get connected. MyDeveloperWorks is a fun way to keep updated and to learn which are the hot tech topics.

Kleber Rodrigo de Carvalho