- História
- Edição 1
- Edição 2
- Edição 3
- Edição 4
- Edição 5
- Livro BPMN 1
História
A revista PortalBPM foi um empreendimento pessoal feito
há mais ou menos 10 anos atrás (em torno de
2006). A idéia foi lançar uma revista com
conteúdo exclusivo sobre os assuntos BPM e SOA, tanto
modelagem pura de processos quanto soluções
BPM. Embora o mercado ainda não estivesse aquecido
sobre o tema BPM (ao menos sob ponto de vista de
soluções BPM) esta foi a primeira revista
sobre o tema (e única pelo que sei). Tudo foi muito
bem com a versão digital, e chegamos a ter mais de
10000 leitores cadastrados no site. Então veio a
versão impressa, distribuida em bancas de jornais.
Como podem imaginar, a sobrevivência de um
veículo deste tipo depende de anunciantes, que no
momento da publicação era formada por empresas
que atuavam em processos, na sua maioria pequenas e com
pouca margem para publicar em um veículo impresso
(talvez também houvesse falta de credibilidade na
revista), e por grandes empresas, que poderiam investir mas
ainda não tinham percebido a penetração
que o BPM teria nos próximos anos. Sem anunciantes,
fica complicado manter um veículo impresso com esta
qualidade. Foram lançadas 4 edições
impressas e alguns artigos do que seria a quinta
edição em formato digital, além de um
livro sobre notação BPMN. Todos estes temas,
embora publicados há 10 anos atrás, ainda são
atuais.
Estou disponibilizando todos os exemplares
editados, além do livro sobre BPMN, para que possam
ser utilizados ou referenciados sem nenhuma
restrição. Como proprietário da editora
e editor chefe da revista, creio ter este poder. Os direitos
autorais, patente sobre o logo e nome da revista, além do
domínio da revista continuam sob minha tutela, para
quem sabe um dia ...
Como sinal de respeito aos
anunciantes que apoiaram e publicaram anúncios, a
revista continua integral, como publicada na época.
Aproveitem
e boa leitura !
Edição 1
Edição 2
Edição 3
Edição 4
Modelagem de processos de negócios com BPMN - Curso completo
Modelagem de processos
de negócios com BPMN - Curso completo
O foco deste livro foi explorar a notação
BPMN, e não modelagem de processos em si. Ele foi o
resultado da criação de vários artigos
para as revistas que seriam lançadas.
Junto
com o livro, eu criei uma ferramenta agnóstica para
edição de BPMN. Foram criados íones
customizados, com o objetivo de não caracterizar o
uso de nenhuma ferramenta de mercado, pois o objetivo
não seria propaganda. Um passo a passo para
utilização foi criado. Minha pretensão era evoluir
mais e mais a ferramenta, incorporando outros tipos de
gráficos e quem sabe até suporte a
execução (BPMS).
O plugin foi criado
em GEF (uma tecnologia eclipse) e acredito que deva estar
funcionando nos JDKs mais novos
Se desejar utilizar um eclipse mais novo, baixe somente os plugins abaixo (testei em um Eclipse Mars e funcionou OK). Copie o JAR (como está) e o conteúdo dos outros dois ZIPs descompactados para o diretório plugins do eclipse, que você pode obter direto do eclipse marketplace
- Inteligência78
- Assembler
- IOT
Inteligência78
Minha carreira se iniciou em uma empresa de eletrônica. Sou formado em técnico de eletrônica desde 1984, e meu primeiro emprego
foi em uma empresa chamada Softec Informática, posteriormente dividida em duas, sendo uma renomeada para Sector Informática.
Ao contrário do que a História conta, a Softec foi o primeiro fabricante de PCs no Brasil.
Não existiam monitores naquela
época, portanto eram utilizados televisores sem o receptor de RF. Eu montava os monitores no meu primeiro emprego.
Quando houve a cisão em duas empresas, fiquei na Sector, e tive a oportunidade de trabalhar na engenharia.
Nesta época, trabalhei em um projeto SEI (Secretaria Especial de Informática), para nacionalizar uma placa IRMA (emulador
de 3270/8 em um PC), criei um compilador/decompilador para o processador 8X305.
Este processador tem uma característica interessante, pois todas as instruções tem um mesmo ciclo de máquina, e executam em um
mesmo tempo. Isto é importante, pois pode-se facilmente calcular o tempo de execução de um código.
Outra particularidade interessante é que todas instruções lêem de uma porta de IO, fazem algum processamento booleano
(AND, OR, XOR, etc) e colocam o byte processado em uma porta de saída. Era um microcontrolador especializado em processamento em tempo real.
Mas a minha grande realização neste período foi o projeto Inteligência78. Ele fazia exatamente o inverso de uma placa IRMA :
A placa Irma fazia um PC virar um terminal 3270/8. A placa Inteligência78 fazia um terminal 3270 virar um PC.
Porque? Simplesmente porque na época um terminal 3270 era muito superior em resolução a qualquer monitor.
Ela capturava por hardware acessos ao endereço $b8000 (o endereço inicial do vídeo em uma placa VGA), e por hardware
convertia o caractere de ASCII para EBCDIC e enviava para o terminal 3270.
Desta forma, tudo que era escrito no vídeo era direcionado por hardware para o 3270.
O teclado era simulado por software. Existia um programa residente, que capturava as teclas do terminal 3270 e colocava no buffer de teclado do PC.
Tudo isto funcionava em um sistema DOS.
O legal deste projeto é que não existia nada similar no mundo. Era um projeto totalmente original e Brasileiro.
Eu trabalhei aproximadamente de 1984/5 até 1989 (uns 4 ou 5 anos) com assembly e hardware (8X305, 8088, Z80).
Assembler
O primeiro curso de Assembler que fiz foi em 1983.
Era um treinamento em Z80, e depois programei durante algum tempo de forma amadora, usando um TK82-C
e um CP200 pessoais, que tinham processador Z80. Todos eram filhos do Sinclair ZX-81.
Uma curiosidade sobre este computador, é que diversas tarefas computacionais, como varrer a tela
e enviar os caracteres serializados ao vídeo, fazer varredura de teclado, e outras coisas mais
eram feitas por software, para que o custo do computador fosse mais baixo economizando portas lógicas.
Isto fazia com que apenas uma fração do processamento fosse utilizada no programa do usuário.
Os programas eram lentos, e até tinha um modo slow e fast. No modo FAST, o processador ignorava o vídeo
e só apresentava os resultados ao final (ficava um ruido na tela). No modo slow, a tela era atualizada e o programa
executava pelo menos 50% mais lento.
Hoje dificilmente se faz isto por software, pois o hardware barateou a ponto de não justificar a economia.
Também programei por 4 anos em C/C++ e Assembler 8088
Internet Of Things
Depois de muitos anos afastado de hardware, atualmente sou um apaixonado por IOT, e estou revivendo
esta paixão brincando com arduino, raspberry PI e ESP.
Talvez não seja tão "nobre" quanto o hardware puro ou 8X305/8088/Z80, mais ainda é bem excitante.
O grande diferencial atual é que o hardware é coadjuvante para o ator principal, que está na cloud.
A idéia é coletar informações de praticamente qualquer objeto cotidiano (chaleira, fogão, relógio, geladeira, etc)
e gerar algum conhecimento sobre estes dados coletados. Curiosamente, Java se iniciou com este mesmo propósito, de ser o graal
de comunicação entre o físico e o software.
- JavaScript
- Mobilidade
- Outras demos
JavaScript
Trabalhei um pouco com JavaScript no passado, na época da Agéncia Estado (veja em about).
Na época o JavaScript era imaturo, e frequentemente recursos como Applets eram utilizados para
complementar funcionalidades.
Neste período, alguns aplicativos criados mostravam notícias e/ou cotações
de bolsas de valores, como estes ao lado.
Mobile First Plataform (Worklight)
Por dois anos trabalhei com aplicativos para dispositivos móveis, principalmente
utilizando Cordova e JavaScript (híbridos). Neste período evoluí meus conhecimentos
em frameworks Web. Comecei utilizando DOJO, e logo depois migrei para JQuery.
Como framework controlador utilizei e tenho grande simpatia pelo AngularJS.
Embora tenha atuado pouco, cheguei a utilizar IONIC.
Estudei e criei algumas demonstrações utilizando SWIFT e Android (mais este último).
Entretanto, se me perguntarem qual linguagem acho a mais moderna e legível, com certeza apontaria para Swift.
Ela é mais moderna do que Java e mais robusta do que linguagens fracamente tipadas como JavaScript.
- História
- Projetos - GEF
- Projetos - Swing/JFC
- ZAPQuote
História
A minha maior experiência profissional foi utilizando a tecnologia Java.
Tenho mais 20 anos de uso contínuo da tecnologia.
Eu participei do primeiro evento Java no Brasil (1996), e me certifiquei em Java 1.1 em 1999.
Após isto, escrevi e fui colunista sobre o tema Java por 5 anos na revista Developers' Magazine e
por 3 anos na revista Mundo Java.
Entre as certificações que tenho estão :
- IBM SanFrancisco certified - 1998
- Java Certified Programmer 1.1 – since 1999
- IBM Certified Systems Expert - IBM Websphere Application Server 4.0 - 2002
- Java Certified Programmer 1.4
- SCWCD - Sun Certified Web Component Developer - 1.4
- IBM Certified Associate BPM Analyst - Websphere Lombardi Edition V7.1
- IBM Websphere Application Server Network Deployment V7.0, core Administration 2011
- IBM Websphere Application Server Network Deployment V8.0, core Administration 2012
- Mobile First 6.1 Certified for Development
- Rational Associate Application Developer V8 - 2016
Projetos - GEF
Fiz alguns projetos utilizando a tecnologia GEF (Graphical Engine Framework).
O mais interessante foi um editor de ferrovias para a Alston. Com ele, você editava
um projeto de ferrovia visualmente, com sinaleiros, desvios e tudo mais, e um codigo de controle era gerado, para
gravação de uma eprom que ficava instalada em micro-controladores próximos
aos trilhos.
Outro projeto bastante interessante utilizando GEF foi um modelador BPM e workflow criado para
a CPA. Com ele, fluxos de processos poderiam ser criados e executados, com geração de telas,
controle de perfis e orquestração de processos.
O desenhador BPMN do PortalBPM também foi criado em GEF.
Swing/JFC/SWT/JFaces
Alguns projetos interessantes que trabalhei foram criados em cliente/servidor.
O primeiro display para mercados financeiros criado em Java no Brasil foi criado para a ZapQuote.
Esta propaganda do lado foi capa de uma revista na época.
- Mestrado
- Aulas
História
Concluí meu mestrado em 2011.
O mestrado acadêmico foi em Engenharia Elétrica no Mackenzie,
e foi uma das coisas mais interessantes que já fiz na vida.
A área de concentração foi Inteligência Artificial.
A visão que tinha de IA no ingresso era LISP e PROLOG.
O mestrado foi muito mais interessante do que isto.
Entre os temas explorados durante as disciplinas consta :
- Redes Neurais
- Sistemas Dinâmicos
- Inteligência Artificial
- Inteligência em enxame
- Computação Natural
- Autômatos Celulares
- Teoria dos Fractais
- Processamento digital de imagens
Minha dissertação foi sobre compressão de imagens utilizando teoria dos fractais.
Aulas
Bom, tenho uma carreira acadêmica também. Além de ministrar treinamentos para Domini, IBTA,
e vários clientes diretamente, também ministrei aulas no IBTA e FIAP para os cursos de
pos-graduação em Java. Durante um período fui coordenador da FIAP, e
conseguimos organizar e finalizar turmas de 4 anos anteriores, que tinham a entrega do TCC pendente.
Foi muito estressante, mas considero um trabalho bem feito. Também cheguei a ministrar aulas de fundamentos de programação
no Mackenzie.
São mais de 4000 horas de aulas e treinamentos.
Veja a lista aqui
- Contato
Contato
Você pode me contatar pelo meu email pessoal glauco@portalbpm.com.br.
Se for algo relacionado à IBM, meu endereço é gsreis@br.ibm.com.br