5. www.labes.ufpa.brDesafio
• Como projetar tecnologias para melhorar o
nível de segurança dos funcionários,
prestadores de serviço e cidadãos que vivem
ao longo dessas ferrovias?
6. www.labes.ufpa.brServiços Desejados
• Informações adicionais de sinalização e segurança;
– Pulseiras de proximidade, sensores de quedas, mapeamento de
funcionários em operação,etc.
• Integração de aplicações e bases de dados de controle
de operações;
– Log integrado de operações, mapeamento online de zonas de risco,
integração com bases meteorológicas, integração com provedores de
tecnologia externos,etc.
• Serviços de informações à população;
– Alertas de proximidade de locomotiva, notificações através de aplicativos
e mensagens,API aberta para acesso a serviços, etc.
7. www.labes.ufpa.br
Visão da Plataforma
Key Platform
Stakeholders
Key Community
Support Services
Key Platform
Components
Value Proposition
What are the key
stakeholders contributing to
the platform operation and
mission? Typically includes
the platform owner(s), key
partners of the platform
owner(s), external entities
that can contribute to the
success of the platform
Key Transactions
What are the services that
stakeholders create to support
Community development and
value creation among peers?
What are the key components
of the platform? (shared
resources, standardized
formats, common
infrastructures)
Through which Channels do the peer
segments get in touch, execute
transactions and exchange any form
of value?
What are the recurring
Transactions happening between
the different peer segments?.
What are the peer segments
interacting with the platform?
Start from the value, product
and content producers and
consumer then focus on other
ancillary segments
What problem does the
platform solve for peer
segments? What are the
intrinsic motivation for peers to
participate?
Peer Segments
Channels
Value Extractions Value Exchanges
The Platform Design Canvas
(Part of the Platform Design Toolkit) Iteration #
2 1 35
4
7
8
Simone Cicero
v 0.2
Designed by:
Vale
Prestadores
de Serviço
Sociedade
Melhor imagem da
empresa
Aumento da
segurança das
operações
Menor custo de
integração de
informações
Acesso a serviços
integrados via
plataforma
Vale
Hackathons
Licitações de
Soluções
Rede de Fibra Óptica
Serviços na Cloud
Híbrida
Consulta de dados
Log de operações
Registro e acesso a novos
serviços
9. www.labes.ufpa.brMetodologia
• Como construir uma plataforma?
– Optou-se pelo projeto da plataforma ao invés de
focar um problema/solução específico de cada vez;
– ATAM como modelo para processo de projeto da
arquitetura;
Present
ATAM
Identify
Business
Drivers
Architecture
Design
Analysis and
Tradeoffs
10. www.labes.ufpa.brStakeholders
• S1: Grupo de TI;
• S2: Pesquisadores construindo protótipos de novas
soluções para segurança;
• S3: Desenvolvedores de soluções que precisam ser
integradas aos novos serviços e serviços existentes
na empresa;
12. www.labes.ufpa.br
es and Platform-based
systems
implest “style”: APIs
e-adding” products call into the platform
The bigger the vendor the less elegant the APIs
to be; the less there needs to be any evidence of a
coherent style
I
Component
I
Component
I
Component
I
Component
I
Component
I
Added
Component
Original Application
Exposed Interface
(API)
Interface Binding
(connector)
Estilos Arquiteturais
API
Event-based Styles
Added
Component
I
Component
I
Component
I
Component
I
Component
I
Component
I
Original Application
Incoming Event
Interface
Outgoing Event Interface
Event Mechanism (connector)
I
Key benefit: very strong decoupling of
components
Baseada em Eventos
[Taylor 2013]
13. www.labes.ufpa.brTradeoffs
• Custo de criar infraestrutura de mini
servidores ao longo da ferrovia;
• Comunicação e notificações sempre como um
servidor central pode representar um gargalo
ao sistema;
15. www.labes.ufpa.brConsiderações Finais
• ATAM ajudou a explorar soluções dos problemas
conhecidos e de contextossimilares;
• Forneceu um ponto de partida para entender os
requisitos gerais;
• Processo segue em novas investigações para
avaliar a evolução da arquitetura;
16. www.labes.ufpa.brEm Andamento
• Avaliação de tecnologias para integração de
aplicações (SOA e API Management);
• Prototipação de componentes de segurança:
– Sensores de posicionamento;
– Sensores e aplicativos de quedas e procedimentos de
socorro;
– “Sonar” para locomotiva;
• Integração de serviços na Cloud privada da Vale;