<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-br">
		<id>http://wiki.mstech.com.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luis.figueiredo</id>
		<title>MSTECH wiki - Contribuições do usuário [pt-br]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.mstech.com.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Luis.figueiredo"/>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php/Especial:Contribui%C3%A7%C3%B5es/Luis.figueiredo"/>
		<updated>2026-05-07T15:25:56Z</updated>
		<subtitle>Contribuições do usuário</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=296</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=296"/>
				<updated>2016-05-27T17:29:55Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Aplicativo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' Classpad&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/groups/classpad&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' dev, release e master&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Servidor Datacenter ====&lt;br /&gt;
Servidor localizado no Datacenter e que interage com todos os servidores das escolas a ele ligados e diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Servidor Escola====&lt;br /&gt;
Servidor localizado em cada escola e que interage diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Aplicativo====&lt;br /&gt;
Existe em duas variantes: Professor e aluno, apresentando fundamentalmente diferenças no interface com o usuário.&lt;br /&gt;
Sendo que o professor poderá criar sessões de aprendizagem e atividades nessa mesmas sessões, o aluno poderá apenas ingressar numa sessão e interagir com as atividades nela criada por um professor.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Classpad-servidor.png]]&lt;br /&gt;
[[Arquivo:Classpad-escola.png]]&lt;br /&gt;
[[Arquivo:Classpad-Datacenter.png]]&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
&lt;br /&gt;
==== Persistência ====&lt;br /&gt;
Através de banco de dados relacional&lt;br /&gt;
Criação do banco de dados PostgreSQL nos servidores e em Realm nos dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de integração ====&lt;br /&gt;
Será realizada por meio de troca de mensagens entre os dispositivos e o servidor Datacenter e/ou servidor na escola&lt;br /&gt;
Tráfego via WSS entre servidores e dispositivos&lt;br /&gt;
Tráfego via HTTPS entre servidores e entre servidores e dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Implementado log de negócio (para rastreabilidade das ações do usuário) e de log técnico para análise de funcionamento e falhas&lt;br /&gt;
Para os logs utilizamos arquivos de texto gerenciado pelo LOG4J2&lt;br /&gt;
Para crash report usaremos Crashlytics (Fabric.io) &lt;br /&gt;
&lt;br /&gt;
==== Padrão de arquitetura utilizado ====&lt;br /&gt;
Utilizamos Servidores HTTPS RESTful na arquitetura JAX-RS para gerenciamento de APIs.&lt;br /&gt;
Utilizamos o padrão de arquitetura DDD (Domain Driven Design) na aplicação web para ambiente de administração do servidor.&lt;br /&gt;
Utilizamos o padrão “thin client” para os dispositivos. &lt;br /&gt;
Utilizamos o padrão PubSub na comunicação durante uma sessão de aprendizagem&lt;br /&gt;
Utilizamos o protocolo MDNS (Bonjour) para descoberta do servidor da escola&lt;br /&gt;
Utilização de Jetty 9 para servidor HTTPS e WSS.&lt;br /&gt;
Utilização de Hibernate 4 para comunicação com banco de dados PostgreSQL e SQLite.&lt;br /&gt;
Utilização de JMDNS para Discovery na rede.&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Front-end ====&lt;br /&gt;
Utilização do design nativo Android&lt;br /&gt;
Utilização de front end simplificado nos ambientes de Administração&lt;br /&gt;
Aplicação de Material Design no Android e Angular-JS na Web&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Back-end ====&lt;br /&gt;
Arquitetura padrão para servidores Java e clientes Android&lt;br /&gt;
Utilização de Java 7 e Android 4.4 ou superior&lt;br /&gt;
&lt;br /&gt;
==== Deploy ====&lt;br /&gt;
Distribuição dos clientes android via Google Play&lt;br /&gt;
Instalação dos servidores via instalador&lt;br /&gt;
Pacotes de instalação APK versionados e assinados conforme padronização&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
A utilização de servidores em escola é uma necessidade dada a natureza das infra estruturas de rede existentes nas escolas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizar a rede escolar para uma utilização da rede apoiada inteiramente em tecnologia peer to peer, é algo que obriga a estudo caso a caso, e inviabiliza um aplicativo que se pretende ser instalável em diversos cenários e localizações.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com a crescente demanda por aplicativos apoiados numa premissa BYOD (Bring your own device), surge também a necessidade de ter uma distribuição feita na loja do Google Play, e um modo de ativação e configuração simples do aplicativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A necessidade de flexibilizar o aplicativo para utilizações fora das redes escolares, fez necessário a existência dos servidores em datacenter, para que permitam a que os usuários usufruam do aplicativo, mesmo estando fora da escola, ou caso a rede escolar esteja com algum problema.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquivo:Classpad-servidor.png&amp;diff=295</id>
		<title>Arquivo:Classpad-servidor.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquivo:Classpad-servidor.png&amp;diff=295"/>
				<updated>2016-05-27T17:29:11Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquivo:Classpad-escola.png&amp;diff=294</id>
		<title>Arquivo:Classpad-escola.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquivo:Classpad-escola.png&amp;diff=294"/>
				<updated>2016-05-27T17:28:42Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquivo:Classpad-Datacenter.png&amp;diff=292</id>
		<title>Arquivo:Classpad-Datacenter.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquivo:Classpad-Datacenter.png&amp;diff=292"/>
				<updated>2016-05-27T17:27:38Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=291</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=291"/>
				<updated>2016-05-27T17:26:35Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Aplicativo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' Classpad&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/groups/classpad&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' dev, release e master&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Servidor Datacenter ====&lt;br /&gt;
Servidor localizado no Datacenter e que interage com todos os servidores das escolas a ele ligados e diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Servidor Escola====&lt;br /&gt;
Servidor localizado em cada escola e que interage diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Aplicativo====&lt;br /&gt;
Existe em duas variantes: Professor e aluno, apresentando fundamentalmente diferenças no interface com o usuário.&lt;br /&gt;
Sendo que o professor poderá criar sessões de aprendizagem e atividades nessa mesmas sessões, o aluno poderá apenas ingressar numa sessão e interagir com as atividades nela criada por um professor.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Exemplo.jpg]]&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
&lt;br /&gt;
==== Persistência ====&lt;br /&gt;
Através de banco de dados relacional&lt;br /&gt;
Criação do banco de dados PostgreSQL nos servidores e em Realm nos dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de integração ====&lt;br /&gt;
Será realizada por meio de troca de mensagens entre os dispositivos e o servidor Datacenter e/ou servidor na escola&lt;br /&gt;
Tráfego via WSS entre servidores e dispositivos&lt;br /&gt;
Tráfego via HTTPS entre servidores e entre servidores e dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Implementado log de negócio (para rastreabilidade das ações do usuário) e de log técnico para análise de funcionamento e falhas&lt;br /&gt;
Para os logs utilizamos arquivos de texto gerenciado pelo LOG4J2&lt;br /&gt;
Para crash report usaremos Crashlytics (Fabric.io) &lt;br /&gt;
&lt;br /&gt;
==== Padrão de arquitetura utilizado ====&lt;br /&gt;
Utilizamos Servidores HTTPS RESTful na arquitetura JAX-RS para gerenciamento de APIs.&lt;br /&gt;
Utilizamos o padrão de arquitetura DDD (Domain Driven Design) na aplicação web para ambiente de administração do servidor.&lt;br /&gt;
Utilizamos o padrão “thin client” para os dispositivos. &lt;br /&gt;
Utilizamos o padrão PubSub na comunicação durante uma sessão de aprendizagem&lt;br /&gt;
Utilizamos o protocolo MDNS (Bonjour) para descoberta do servidor da escola&lt;br /&gt;
Utilização de Jetty 9 para servidor HTTPS e WSS.&lt;br /&gt;
Utilização de Hibernate 4 para comunicação com banco de dados PostgreSQL e SQLite.&lt;br /&gt;
Utilização de JMDNS para Discovery na rede.&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Front-end ====&lt;br /&gt;
Utilização do design nativo Android&lt;br /&gt;
Utilização de front end simplificado nos ambientes de Administração&lt;br /&gt;
Aplicação de Material Design no Android e Angular-JS na Web&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Back-end ====&lt;br /&gt;
Arquitetura padrão para servidores Java e clientes Android&lt;br /&gt;
Utilização de Java 7 e Android 4.4 ou superior&lt;br /&gt;
&lt;br /&gt;
==== Deploy ====&lt;br /&gt;
Distribuição dos clientes android via Google Play&lt;br /&gt;
Instalação dos servidores via instalador&lt;br /&gt;
Pacotes de instalação APK versionados e assinados conforme padronização&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
A utilização de servidores em escola é uma necessidade dada a natureza das infra estruturas de rede existentes nas escolas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizar a rede escolar para uma utilização da rede apoiada inteiramente em tecnologia peer to peer, é algo que obriga a estudo caso a caso, e inviabiliza um aplicativo que se pretende ser instalável em diversos cenários e localizações.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com a crescente demanda por aplicativos apoiados numa premissa BYOD (Bring your own device), surge também a necessidade de ter uma distribuição feita na loja do Google Play, e um modo de ativação e configuração simples do aplicativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A necessidade de flexibilizar o aplicativo para utilizações fora das redes escolares, fez necessário a existência dos servidores em datacenter, para que permitam a que os usuários usufruam do aplicativo, mesmo estando fora da escola, ou caso a rede escolar esteja com algum problema.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=290</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=290"/>
				<updated>2016-05-27T17:26:04Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Aplicativo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' Classpad&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/groups/classpad&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' dev, release e master&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Servidor Datacenter ====&lt;br /&gt;
Servidor localizado no Datacenter e que interage com todos os servidores das escolas a ele ligados e diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Servidor Escola====&lt;br /&gt;
Servidor localizado em cada escola e que interage diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Aplicativo====&lt;br /&gt;
Existe em duas variantes: Professor e aluno, apresentando fundamentalmente diferenças no interface com o usuário.&lt;br /&gt;
Sendo que o professor poderá criar sessões de aprendizagem e atividades nessa mesmas sessões, o aluno poderá apenas ingressar numa sessão e interagir com as atividades nela criada por um professor.&lt;br /&gt;
&lt;br /&gt;
[[Arquivo:Exemplo.jpg]]&lt;br /&gt;
[[Mídia:Exemplo.ogg]]&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
&lt;br /&gt;
==== Persistência ====&lt;br /&gt;
Através de banco de dados relacional&lt;br /&gt;
Criação do banco de dados PostgreSQL nos servidores e em Realm nos dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de integração ====&lt;br /&gt;
Será realizada por meio de troca de mensagens entre os dispositivos e o servidor Datacenter e/ou servidor na escola&lt;br /&gt;
Tráfego via WSS entre servidores e dispositivos&lt;br /&gt;
Tráfego via HTTPS entre servidores e entre servidores e dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Implementado log de negócio (para rastreabilidade das ações do usuário) e de log técnico para análise de funcionamento e falhas&lt;br /&gt;
Para os logs utilizamos arquivos de texto gerenciado pelo LOG4J2&lt;br /&gt;
Para crash report usaremos Crashlytics (Fabric.io) &lt;br /&gt;
&lt;br /&gt;
==== Padrão de arquitetura utilizado ====&lt;br /&gt;
Utilizamos Servidores HTTPS RESTful na arquitetura JAX-RS para gerenciamento de APIs.&lt;br /&gt;
Utilizamos o padrão de arquitetura DDD (Domain Driven Design) na aplicação web para ambiente de administração do servidor.&lt;br /&gt;
Utilizamos o padrão “thin client” para os dispositivos. &lt;br /&gt;
Utilizamos o padrão PubSub na comunicação durante uma sessão de aprendizagem&lt;br /&gt;
Utilizamos o protocolo MDNS (Bonjour) para descoberta do servidor da escola&lt;br /&gt;
Utilização de Jetty 9 para servidor HTTPS e WSS.&lt;br /&gt;
Utilização de Hibernate 4 para comunicação com banco de dados PostgreSQL e SQLite.&lt;br /&gt;
Utilização de JMDNS para Discovery na rede.&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Front-end ====&lt;br /&gt;
Utilização do design nativo Android&lt;br /&gt;
Utilização de front end simplificado nos ambientes de Administração&lt;br /&gt;
Aplicação de Material Design no Android e Angular-JS na Web&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Back-end ====&lt;br /&gt;
Arquitetura padrão para servidores Java e clientes Android&lt;br /&gt;
Utilização de Java 7 e Android 4.4 ou superior&lt;br /&gt;
&lt;br /&gt;
==== Deploy ====&lt;br /&gt;
Distribuição dos clientes android via Google Play&lt;br /&gt;
Instalação dos servidores via instalador&lt;br /&gt;
Pacotes de instalação APK versionados e assinados conforme padronização&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
A utilização de servidores em escola é uma necessidade dada a natureza das infra estruturas de rede existentes nas escolas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizar a rede escolar para uma utilização da rede apoiada inteiramente em tecnologia peer to peer, é algo que obriga a estudo caso a caso, e inviabiliza um aplicativo que se pretende ser instalável em diversos cenários e localizações.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com a crescente demanda por aplicativos apoiados numa premissa BYOD (Bring your own device), surge também a necessidade de ter uma distribuição feita na loja do Google Play, e um modo de ativação e configuração simples do aplicativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A necessidade de flexibilizar o aplicativo para utilizações fora das redes escolares, fez necessário a existência dos servidores em datacenter, para que permitam a que os usuários usufruam do aplicativo, mesmo estando fora da escola, ou caso a rede escolar esteja com algum problema.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=288</id>
		<title>FamiliaBlue</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=288"/>
				<updated>2016-05-27T15:45:24Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Bluemonitor]]&lt;br /&gt;
* [[Educopédia]]&lt;br /&gt;
* [[Bluecontrol]]&lt;br /&gt;
* [[Classpad]]&lt;br /&gt;
* [[OpenId]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Usu%C3%A1rio:Luis.figueiredo&amp;diff=287</id>
		<title>Usuário:Luis.figueiredo</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Usu%C3%A1rio:Luis.figueiredo&amp;diff=287"/>
				<updated>2016-05-27T15:44:42Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: Criou página com 'Oi :)'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Oi :)&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=OpenId&amp;diff=286</id>
		<title>OpenId</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=OpenId&amp;diff=286"/>
				<updated>2016-05-27T15:44:01Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: Criou página com 'Placeholder'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Placeholder&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Produtos&amp;diff=285</id>
		<title>Produtos</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Produtos&amp;diff=285"/>
				<updated>2016-05-27T15:43:44Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Essa página deverá conter um índice de links dos produtos e projetos disponíveis na MSTECH. &lt;br /&gt;
&lt;br /&gt;
Nas páginas dos produtos, pedimos que sejam colocadas todas as informações referentes à ele, como Requisitos do projeto/produto, roadmap futuro de evolução, documentos de arquitetura e implantação, manuais de usuários, clientes que possuem a ferramenta e sua versão e materiais informativos para fins comerciais.&lt;br /&gt;
&lt;br /&gt;
Novamente lembrando, a Wiki é colaborativa então todos podem contribuir com o conteúdo!&lt;br /&gt;
&lt;br /&gt;
* [[Template de documentação]]&lt;br /&gt;
&lt;br /&gt;
== Plataforma de Produtos MSTECH ==&lt;br /&gt;
* [[Almoxarifado]]&lt;br /&gt;
* [[Approxima]]&lt;br /&gt;
* [[Atribuição de Aulas]]&lt;br /&gt;
* [[Avalia+]]&lt;br /&gt;
* [[Biblioteca]]&lt;br /&gt;
* [[Bluemonitor]]&lt;br /&gt;
* [[BlueControl]]&lt;br /&gt;
* [[Classpad]]&lt;br /&gt;
* [[Controle Patrimonial]]&lt;br /&gt;
* [[CoreSSO]]&lt;br /&gt;
* [[Coredu]]&lt;br /&gt;
* [[Educopédia]]&lt;br /&gt;
* [[Gestão Escolar / SGP]]&lt;br /&gt;
* [[OpenId]]&lt;br /&gt;
* [[Portal Construtor]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=284</id>
		<title>Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=284"/>
				<updated>2016-05-27T15:40:28Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Outras informações */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Descrição==&lt;br /&gt;
&lt;br /&gt;
O Classpad é uma solução completa para aplicativo de apoio a condução de Aula.&lt;br /&gt;
&lt;br /&gt;
Facilita a troca de atividades entre professores e alunos de maneira rápida com um interface intuitivo.&amp;lt;br/&amp;gt;&lt;br /&gt;
O aplicativo pode funcionar em ambiente escolar conectado ao servidor da escola, ou fora desse ambiente, conectando diretamente ao servidor no datacenter.&amp;lt;br/&amp;gt;&lt;br /&gt;
A ativação inicial do aplicativo é feita na escola e pode ser feita com a utilização de QR Code, ou manualmente. Esta ativação configura os endereços de ambos os servidores no aplicativo.&lt;br /&gt;
&lt;br /&gt;
Distribuído pela loja de aplicativos Google Play na sua versão para tablets Android, permitirá uma simples instalação e atualização.&amp;lt;br/&amp;gt;&lt;br /&gt;
Terá uma constante evolução, permitindo integrações com sistema de planejamento de aula e sistemas de gerenciamento de avaliações e frequência.&amp;lt;br/&amp;gt;&lt;br /&gt;
Futuramente, contará com versões para computadores com sistemas Windows e Linux.&lt;br /&gt;
&lt;br /&gt;
==Funcionalidades de Ouro==&lt;br /&gt;
&lt;br /&gt;
* Criação de sessões ad hoc de aprendizagem (aulas)&lt;br /&gt;
* Partilha de atividades entre alunos e professores&lt;br /&gt;
* Distribuição via Google Play&lt;br /&gt;
* Suporte a estruturas BYOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Requisitos não-funcionais==&lt;br /&gt;
&lt;br /&gt;
==== Desempenho ====&lt;br /&gt;
As sincronizações relativas a uma sessão de aprendizagem entre dispositivo e servidor devem ser feitas com menos de 5 segundos de intervalo&lt;br /&gt;
&lt;br /&gt;
As sincronizações entre servidores de escola e servidor no datacenter não devem exceder os 5 minutos&lt;br /&gt;
&lt;br /&gt;
As sessões de aprendizagem devem suportar a integração com pelo menos 35 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá ser capaz de suportar integração com pelo menos 3500 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá ser capaz de suportar 100 sessões de aprendizagem em simultâneo&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar integração com pelo menos 2500 escolas&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar integração direta com pelo menos 10000 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar 300 sessões de aprendizagem em simultâneo&lt;br /&gt;
&lt;br /&gt;
==== Integração ====&lt;br /&gt;
Integração com sistema de autenticação interno&lt;br /&gt;
&lt;br /&gt;
Integração com API de dados de usuários, escolas, etc interno&lt;br /&gt;
&lt;br /&gt;
Terá integração com dados de usuários do CoreSSO&lt;br /&gt;
&lt;br /&gt;
Futuramente, terá integração com dados de escolas, aulas, cursos, disciplinas, frequência, etc. do SGP. Entretanto não faz parte do escopo da versão inicial&lt;br /&gt;
&lt;br /&gt;
Terá integração com autenticação via OpenId&lt;br /&gt;
&lt;br /&gt;
Em implantações, poder ter integração com sistemas via DTS para importação de dados de sistemas externos. Porém essa integração depende de constar no escopo do projeto de implantação da ferramenta, porque cada cliente terá um DTS diferente.&lt;br /&gt;
&lt;br /&gt;
==== Segurança ====&lt;br /&gt;
Apenas usuários autenticados com perfil de professor poderão criar sessões de aprendizagem&lt;br /&gt;
&lt;br /&gt;
Apenas usuários autenticados com perfil de professor poderão criar atividades em sessões de aprendizagem&lt;br /&gt;
&lt;br /&gt;
Toda a comunicação entre servidores e entre servidor e dispositivos será feita via SSL (WSS e HTTPS)&lt;br /&gt;
&lt;br /&gt;
Apenas usuários autenticados com perfil de administrador poderão usar o ambiente de administração do servidor&lt;br /&gt;
&lt;br /&gt;
A autenticação nos dispositivos terão tempos de expiração definidos no servidor, limitando utilização indevida&lt;br /&gt;
&lt;br /&gt;
==== Usabilidade ====&lt;br /&gt;
O aplicativo deverá ser de utilização fácil e intuitiva sem necessidade de qualquer tipo de treinamento&lt;br /&gt;
&lt;br /&gt;
O ambiente de administração deverá ser de fácil utilização, requerendo apenas uma consulta a material de apoio para a sua utilização&lt;br /&gt;
&lt;br /&gt;
==== Portabilidade ====&lt;br /&gt;
O aplicativo deverá rodar em qualquer tablet android com versão superior a 4.4&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá rodar em qualquer computador Windows ou Linux, que possuam perfil de hardware compatível com papel de servidor.&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá rodar em qualquer computador Windows ou Linux devidamente aparelhado para suportar cargas compatíveis com dezenas de requisições em simultâneo.&lt;br /&gt;
&lt;br /&gt;
==== Tolerância à Falhas ====&lt;br /&gt;
O aplicativo deverá ser capaz de funcionar em caso de perda de conectividade, com a obvia redução de desempenho de funções que necessitem de rede&lt;br /&gt;
Os servidores deverão ser capazes de recuperar o seu funcionamento após uma queda de energia ou falha de conectividade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Link do Product Backlog==&lt;br /&gt;
&lt;br /&gt;
[http://portal.mstech.com.br/celula/Fam%C3%ADliaBlue/Lists/Backlog%20do%20Produto/AllItems.aspx?View={CB32E552-1F84-4CDF-9A42-1A26F8C4D804}&amp;amp;FilterField1=Produto&amp;amp;FilterValue1=ClassPad Backlog no Portal] &lt;br /&gt;
&lt;br /&gt;
==Outras informações==&lt;br /&gt;
* [[Especificações mínimas de hardware e software]]&lt;br /&gt;
* [[Arquitetura_Classpad|Arquitetura do produto]]&lt;br /&gt;
* [[Manual de instalação]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=283</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=283"/>
				<updated>2016-05-27T15:38:32Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Repositório de Versionamento */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' Classpad&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/groups/classpad&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' dev, release e master&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Servidor Datacenter ====&lt;br /&gt;
Servidor localizado no Datacenter e que interage com todos os servidores das escolas a ele ligados e diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Servidor Escola====&lt;br /&gt;
Servidor localizado em cada escola e que interage diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Aplicativo====&lt;br /&gt;
Existe em duas variantes: Professor e aluno, apresentando fundamentalmente diferenças no interface com o usuário.&lt;br /&gt;
Sendo que o professor poderá criar sessões de aprendizagem e atividades nessa mesmas sessões, o aluno poderá apenas ingressar numa sessão e interagir com as atividades nela criada por um professor.&lt;br /&gt;
&lt;br /&gt;
[[File:Classpad-escola.png]]&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
&lt;br /&gt;
==== Persistência ====&lt;br /&gt;
Através de banco de dados relacional&lt;br /&gt;
Criação do banco de dados PostgreSQL nos servidores e em Realm nos dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de integração ====&lt;br /&gt;
Será realizada por meio de troca de mensagens entre os dispositivos e o servidor Datacenter e/ou servidor na escola&lt;br /&gt;
Tráfego via WSS entre servidores e dispositivos&lt;br /&gt;
Tráfego via HTTPS entre servidores e entre servidores e dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Implementado log de negócio (para rastreabilidade das ações do usuário) e de log técnico para análise de funcionamento e falhas&lt;br /&gt;
Para os logs utilizamos arquivos de texto gerenciado pelo LOG4J2&lt;br /&gt;
Para crash report usaremos Crashlytics (Fabric.io) &lt;br /&gt;
&lt;br /&gt;
==== Padrão de arquitetura utilizado ====&lt;br /&gt;
Utilizamos Servidores HTTPS RESTful na arquitetura JAX-RS para gerenciamento de APIs.&lt;br /&gt;
Utilizamos o padrão de arquitetura DDD (Domain Driven Design) na aplicação web para ambiente de administração do servidor.&lt;br /&gt;
Utilizamos o padrão “thin client” para os dispositivos. &lt;br /&gt;
Utilizamos o padrão PubSub na comunicação durante uma sessão de aprendizagem&lt;br /&gt;
Utilizamos o protocolo MDNS (Bonjour) para descoberta do servidor da escola&lt;br /&gt;
Utilização de Jetty 9 para servidor HTTPS e WSS.&lt;br /&gt;
Utilização de Hibernate 4 para comunicação com banco de dados PostgreSQL e SQLite.&lt;br /&gt;
Utilização de JMDNS para Discovery na rede.&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Front-end ====&lt;br /&gt;
Utilização do design nativo Android&lt;br /&gt;
Utilização de front end simplificado nos ambientes de Administração&lt;br /&gt;
Aplicação de Material Design no Android e Angular-JS na Web&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Back-end ====&lt;br /&gt;
Arquitetura padrão para servidores Java e clientes Android&lt;br /&gt;
Utilização de Java 7 e Android 4.4 ou superior&lt;br /&gt;
&lt;br /&gt;
==== Deploy ====&lt;br /&gt;
Distribuição dos clientes android via Google Play&lt;br /&gt;
Instalação dos servidores via instalador&lt;br /&gt;
Pacotes de instalação APK versionados e assinados conforme padronização&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
A utilização de servidores em escola é uma necessidade dada a natureza das infra estruturas de rede existentes nas escolas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizar a rede escolar para uma utilização da rede apoiada inteiramente em tecnologia peer to peer, é algo que obriga a estudo caso a caso, e inviabiliza um aplicativo que se pretende ser instalável em diversos cenários e localizações.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com a crescente demanda por aplicativos apoiados numa premissa BYOD (Bring your own device), surge também a necessidade de ter uma distribuição feita na loja do Google Play, e um modo de ativação e configuração simples do aplicativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A necessidade de flexibilizar o aplicativo para utilizações fora das redes escolares, fez necessário a existência dos servidores em datacenter, para que permitam a que os usuários usufruam do aplicativo, mesmo estando fora da escola, ou caso a rede escolar esteja com algum problema.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=282</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=282"/>
				<updated>2016-05-27T15:37:49Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Fundamentações das decisões tomadas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' MSCRO&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/mscro/app-mscro.git&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' Código mantido no tronco, porém mantemos 2 branches para os clientes SP e RJ.&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Servidor Datacenter ====&lt;br /&gt;
Servidor localizado no Datacenter e que interage com todos os servidores das escolas a ele ligados e diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Servidor Escola====&lt;br /&gt;
Servidor localizado em cada escola e que interage diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Aplicativo====&lt;br /&gt;
Existe em duas variantes: Professor e aluno, apresentando fundamentalmente diferenças no interface com o usuário.&lt;br /&gt;
Sendo que o professor poderá criar sessões de aprendizagem e atividades nessa mesmas sessões, o aluno poderá apenas ingressar numa sessão e interagir com as atividades nela criada por um professor.&lt;br /&gt;
&lt;br /&gt;
[[File:Classpad-escola.png]]&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
&lt;br /&gt;
==== Persistência ====&lt;br /&gt;
Através de banco de dados relacional&lt;br /&gt;
Criação do banco de dados PostgreSQL nos servidores e em Realm nos dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de integração ====&lt;br /&gt;
Será realizada por meio de troca de mensagens entre os dispositivos e o servidor Datacenter e/ou servidor na escola&lt;br /&gt;
Tráfego via WSS entre servidores e dispositivos&lt;br /&gt;
Tráfego via HTTPS entre servidores e entre servidores e dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Implementado log de negócio (para rastreabilidade das ações do usuário) e de log técnico para análise de funcionamento e falhas&lt;br /&gt;
Para os logs utilizamos arquivos de texto gerenciado pelo LOG4J2&lt;br /&gt;
Para crash report usaremos Crashlytics (Fabric.io) &lt;br /&gt;
&lt;br /&gt;
==== Padrão de arquitetura utilizado ====&lt;br /&gt;
Utilizamos Servidores HTTPS RESTful na arquitetura JAX-RS para gerenciamento de APIs.&lt;br /&gt;
Utilizamos o padrão de arquitetura DDD (Domain Driven Design) na aplicação web para ambiente de administração do servidor.&lt;br /&gt;
Utilizamos o padrão “thin client” para os dispositivos. &lt;br /&gt;
Utilizamos o padrão PubSub na comunicação durante uma sessão de aprendizagem&lt;br /&gt;
Utilizamos o protocolo MDNS (Bonjour) para descoberta do servidor da escola&lt;br /&gt;
Utilização de Jetty 9 para servidor HTTPS e WSS.&lt;br /&gt;
Utilização de Hibernate 4 para comunicação com banco de dados PostgreSQL e SQLite.&lt;br /&gt;
Utilização de JMDNS para Discovery na rede.&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Front-end ====&lt;br /&gt;
Utilização do design nativo Android&lt;br /&gt;
Utilização de front end simplificado nos ambientes de Administração&lt;br /&gt;
Aplicação de Material Design no Android e Angular-JS na Web&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Back-end ====&lt;br /&gt;
Arquitetura padrão para servidores Java e clientes Android&lt;br /&gt;
Utilização de Java 7 e Android 4.4 ou superior&lt;br /&gt;
&lt;br /&gt;
==== Deploy ====&lt;br /&gt;
Distribuição dos clientes android via Google Play&lt;br /&gt;
Instalação dos servidores via instalador&lt;br /&gt;
Pacotes de instalação APK versionados e assinados conforme padronização&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
A utilização de servidores em escola é uma necessidade dada a natureza das infra estruturas de rede existentes nas escolas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Utilizar a rede escolar para uma utilização da rede apoiada inteiramente em tecnologia peer to peer, é algo que obriga a estudo caso a caso, e inviabiliza um aplicativo que se pretende ser instalável em diversos cenários e localizações.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Com a crescente demanda por aplicativos apoiados numa premissa BYOD (Bring your own device), surge também a necessidade de ter uma distribuição feita na loja do Google Play, e um modo de ativação e configuração simples do aplicativo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A necessidade de flexibilizar o aplicativo para utilizações fora das redes escolares, fez necessário a existência dos servidores em datacenter, para que permitam a que os usuários usufruam do aplicativo, mesmo estando fora da escola, ou caso a rede escolar esteja com algum problema.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=281</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=281"/>
				<updated>2016-05-27T15:36:42Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Visão de Componentes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' MSCRO&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/mscro/app-mscro.git&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' Código mantido no tronco, porém mantemos 2 branches para os clientes SP e RJ.&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Servidor Datacenter ====&lt;br /&gt;
Servidor localizado no Datacenter e que interage com todos os servidores das escolas a ele ligados e diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Servidor Escola====&lt;br /&gt;
Servidor localizado em cada escola e que interage diretamente com os aplicativos nos dispositivos android.&lt;br /&gt;
==== Aplicativo====&lt;br /&gt;
Existe em duas variantes: Professor e aluno, apresentando fundamentalmente diferenças no interface com o usuário.&lt;br /&gt;
Sendo que o professor poderá criar sessões de aprendizagem e atividades nessa mesmas sessões, o aluno poderá apenas ingressar numa sessão e interagir com as atividades nela criada por um professor.&lt;br /&gt;
&lt;br /&gt;
[[File:Classpad-escola.png]]&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
&lt;br /&gt;
==== Persistência ====&lt;br /&gt;
Através de banco de dados relacional&lt;br /&gt;
Criação do banco de dados PostgreSQL nos servidores e em Realm nos dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de integração ====&lt;br /&gt;
Será realizada por meio de troca de mensagens entre os dispositivos e o servidor Datacenter e/ou servidor na escola&lt;br /&gt;
Tráfego via WSS entre servidores e dispositivos&lt;br /&gt;
Tráfego via HTTPS entre servidores e entre servidores e dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Implementado log de negócio (para rastreabilidade das ações do usuário) e de log técnico para análise de funcionamento e falhas&lt;br /&gt;
Para os logs utilizamos arquivos de texto gerenciado pelo LOG4J2&lt;br /&gt;
Para crash report usaremos Crashlytics (Fabric.io) &lt;br /&gt;
&lt;br /&gt;
==== Padrão de arquitetura utilizado ====&lt;br /&gt;
Utilizamos Servidores HTTPS RESTful na arquitetura JAX-RS para gerenciamento de APIs.&lt;br /&gt;
Utilizamos o padrão de arquitetura DDD (Domain Driven Design) na aplicação web para ambiente de administração do servidor.&lt;br /&gt;
Utilizamos o padrão “thin client” para os dispositivos. &lt;br /&gt;
Utilizamos o padrão PubSub na comunicação durante uma sessão de aprendizagem&lt;br /&gt;
Utilizamos o protocolo MDNS (Bonjour) para descoberta do servidor da escola&lt;br /&gt;
Utilização de Jetty 9 para servidor HTTPS e WSS.&lt;br /&gt;
Utilização de Hibernate 4 para comunicação com banco de dados PostgreSQL e SQLite.&lt;br /&gt;
Utilização de JMDNS para Discovery na rede.&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Front-end ====&lt;br /&gt;
Utilização do design nativo Android&lt;br /&gt;
Utilização de front end simplificado nos ambientes de Administração&lt;br /&gt;
Aplicação de Material Design no Android e Angular-JS na Web&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Back-end ====&lt;br /&gt;
Arquitetura padrão para servidores Java e clientes Android&lt;br /&gt;
Utilização de Java 7 e Android 4.4 ou superior&lt;br /&gt;
&lt;br /&gt;
==== Deploy ====&lt;br /&gt;
Distribuição dos clientes android via Google Play&lt;br /&gt;
Instalação dos servidores via instalador&lt;br /&gt;
Pacotes de instalação APK versionados e assinados conforme padronização&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
Nesta seção, coloque todas as considerações das tomadas de decisão realizadas para o produto. Porque foi usada tal arquitetura? Porque essa separação de componentes? Porque houve refatoração? Descreva o máximo possível nesta seção para que o histórico das decisões seja armazenado para consultas futuras.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=278</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=278"/>
				<updated>2016-05-27T14:11:25Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' MSCRO&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/mscro/app-mscro.git&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' Código mantido no tronco, porém mantemos 2 branches para os clientes SP e RJ.&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
[[File:Classpad-escola.png]]&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
&lt;br /&gt;
==== Persistência ====&lt;br /&gt;
Através de banco de dados relacional&lt;br /&gt;
Criação do banco de dados PostgreSQL nos servidores e em Realm nos dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de integração ====&lt;br /&gt;
Será realizada por meio de troca de mensagens entre os dispositivos e o servidor Datacenter e/ou servidor na escola&lt;br /&gt;
Tráfego via WSS entre servidores e dispositivos&lt;br /&gt;
Tráfego via HTTPS entre servidores e entre servidores e dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Implementado log de negócio (para rastreabilidade das ações do usuário) e de log técnico para análise de funcionamento e falhas&lt;br /&gt;
Para os logs utilizamos arquivos de texto gerenciado pelo LOG4J2&lt;br /&gt;
Para crash report usaremos Crashlytics (Fabric.io) &lt;br /&gt;
&lt;br /&gt;
==== Padrão de arquitetura utilizado ====&lt;br /&gt;
Utilizamos Servidores HTTPS RESTful na arquitetura JAX-RS para gerenciamento de APIs.&lt;br /&gt;
Utilizamos o padrão de arquitetura DDD (Domain Driven Design) na aplicação web para ambiente de administração do servidor.&lt;br /&gt;
Utilizamos o padrão “thin client” para os dispositivos. &lt;br /&gt;
Utilizamos o padrão PubSub na comunicação durante uma sessão de aprendizagem&lt;br /&gt;
Utilizamos o protocolo MDNS (Bonjour) para descoberta do servidor da escola&lt;br /&gt;
Utilização de Jetty 9 para servidor HTTPS e WSS.&lt;br /&gt;
Utilização de Hibernate 4 para comunicação com banco de dados PostgreSQL e SQLite.&lt;br /&gt;
Utilização de JMDNS para Discovery na rede.&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Front-end ====&lt;br /&gt;
Utilização do design nativo Android&lt;br /&gt;
Utilização de front end simplificado nos ambientes de Administração&lt;br /&gt;
Aplicação de Material Design no Android e Angular-JS na Web&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Back-end ====&lt;br /&gt;
Arquitetura padrão para servidores Java e clientes Android&lt;br /&gt;
Utilização de Java 7 e Android 4.4 ou superior&lt;br /&gt;
&lt;br /&gt;
==== Deploy ====&lt;br /&gt;
Distribuição dos clientes android via Google Play&lt;br /&gt;
Instalação dos servidores via instalador&lt;br /&gt;
Pacotes de instalação APK versionados e assinados conforme padronização&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
Nesta seção, coloque todas as considerações das tomadas de decisão realizadas para o produto. Porque foi usada tal arquitetura? Porque essa separação de componentes? Porque houve refatoração? Descreva o máximo possível nesta seção para que o histórico das decisões seja armazenado para consultas futuras.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=274</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=274"/>
				<updated>2016-05-27T13:22:00Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Visão de Componentes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' MSCRO&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/mscro/app-mscro.git&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' Código mantido no tronco, porém mantemos 2 branches para os clientes SP e RJ.&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
[[File:Classpad-servidor.png]]&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
&lt;br /&gt;
==== Persistência ====&lt;br /&gt;
Através de banco de dados relacional&lt;br /&gt;
Criação do banco de dados PostgreSQL nos servidores e em Realm nos dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de integração ====&lt;br /&gt;
Será realizada por meio de troca de mensagens entre os dispositivos e o servidor Datacenter e/ou servidor na escola&lt;br /&gt;
Tráfego via WSS entre servidores e dispositivos&lt;br /&gt;
Tráfego via HTTPS entre servidores e entre servidores e dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Implementado log de negócio (para rastreabilidade das ações do usuário) e de log técnico para análise de funcionamento e falhas&lt;br /&gt;
Para os logs utilizamos arquivos de texto gerenciado pelo LOG4J2&lt;br /&gt;
Para crash report usaremos Crashlytics (Fabric.io) &lt;br /&gt;
&lt;br /&gt;
==== Padrão de arquitetura utilizado ====&lt;br /&gt;
Utilizamos Servidores HTTPS RESTful na arquitetura JAX-RS para gerenciamento de APIs.&lt;br /&gt;
Utilizamos o padrão de arquitetura DDD (Domain Driven Design) na aplicação web para ambiente de administração do servidor.&lt;br /&gt;
Utilizamos o padrão “thin client” para os dispositivos. &lt;br /&gt;
Utilizamos o padrão PubSub na comunicação durante uma sessão de aprendizagem&lt;br /&gt;
Utilizamos o protocolo MDNS (Bonjour) para descoberta do servidor da escola&lt;br /&gt;
Utilização de Jetty 9 para servidor HTTPS e WSS.&lt;br /&gt;
Utilização de Hibernate 4 para comunicação com banco de dados PostgreSQL e SQLite.&lt;br /&gt;
Utilização de JMDNS para Discovery na rede.&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Front-end ====&lt;br /&gt;
Utilização do design nativo Android&lt;br /&gt;
Utilização de front end simplificado nos ambientes de Administração&lt;br /&gt;
Aplicação de Material Design no Android e Angular-JS na Web&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Back-end ====&lt;br /&gt;
Arquitetura padrão para servidores Java e clientes Android&lt;br /&gt;
Utilização de Java 7 e Android 4.4 ou superior&lt;br /&gt;
&lt;br /&gt;
==== Deploy ====&lt;br /&gt;
Distribuição dos clientes android via Google Play&lt;br /&gt;
Instalação dos servidores via instalador&lt;br /&gt;
Pacotes de instalação APK versionados e assinados conforme padronização&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
Nesta seção, coloque todas as considerações das tomadas de decisão realizadas para o produto. Porque foi usada tal arquitetura? Porque essa separação de componentes? Porque houve refatoração? Descreva o máximo possível nesta seção para que o histórico das decisões seja armazenado para consultas futuras.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=273</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=273"/>
				<updated>2016-05-27T13:21:41Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Visão de Componentes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' MSCRO&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/mscro/app-mscro.git&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' Código mantido no tronco, porém mantemos 2 branches para os clientes SP e RJ.&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
[File:Classpad-servidor.png]&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
&lt;br /&gt;
==== Persistência ====&lt;br /&gt;
Através de banco de dados relacional&lt;br /&gt;
Criação do banco de dados PostgreSQL nos servidores e em Realm nos dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de integração ====&lt;br /&gt;
Será realizada por meio de troca de mensagens entre os dispositivos e o servidor Datacenter e/ou servidor na escola&lt;br /&gt;
Tráfego via WSS entre servidores e dispositivos&lt;br /&gt;
Tráfego via HTTPS entre servidores e entre servidores e dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Implementado log de negócio (para rastreabilidade das ações do usuário) e de log técnico para análise de funcionamento e falhas&lt;br /&gt;
Para os logs utilizamos arquivos de texto gerenciado pelo LOG4J2&lt;br /&gt;
Para crash report usaremos Crashlytics (Fabric.io) &lt;br /&gt;
&lt;br /&gt;
==== Padrão de arquitetura utilizado ====&lt;br /&gt;
Utilizamos Servidores HTTPS RESTful na arquitetura JAX-RS para gerenciamento de APIs.&lt;br /&gt;
Utilizamos o padrão de arquitetura DDD (Domain Driven Design) na aplicação web para ambiente de administração do servidor.&lt;br /&gt;
Utilizamos o padrão “thin client” para os dispositivos. &lt;br /&gt;
Utilizamos o padrão PubSub na comunicação durante uma sessão de aprendizagem&lt;br /&gt;
Utilizamos o protocolo MDNS (Bonjour) para descoberta do servidor da escola&lt;br /&gt;
Utilização de Jetty 9 para servidor HTTPS e WSS.&lt;br /&gt;
Utilização de Hibernate 4 para comunicação com banco de dados PostgreSQL e SQLite.&lt;br /&gt;
Utilização de JMDNS para Discovery na rede.&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Front-end ====&lt;br /&gt;
Utilização do design nativo Android&lt;br /&gt;
Utilização de front end simplificado nos ambientes de Administração&lt;br /&gt;
Aplicação de Material Design no Android e Angular-JS na Web&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Back-end ====&lt;br /&gt;
Arquitetura padrão para servidores Java e clientes Android&lt;br /&gt;
Utilização de Java 7 e Android 4.4 ou superior&lt;br /&gt;
&lt;br /&gt;
==== Deploy ====&lt;br /&gt;
Distribuição dos clientes android via Google Play&lt;br /&gt;
Instalação dos servidores via instalador&lt;br /&gt;
Pacotes de instalação APK versionados e assinados conforme padronização&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
Nesta seção, coloque todas as considerações das tomadas de decisão realizadas para o produto. Porque foi usada tal arquitetura? Porque essa separação de componentes? Porque houve refatoração? Descreva o máximo possível nesta seção para que o histórico das decisões seja armazenado para consultas futuras.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=272</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=272"/>
				<updated>2016-05-27T12:36:44Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Decisões de Arquitetura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' MSCRO&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/mscro/app-mscro.git&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' Código mantido no tronco, porém mantemos 2 branches para os clientes SP e RJ.&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
Apresente um diagrama básico dos módulos do sistema, bem como suas fronteiras. Descreva sucintamente cada módulo que compõe o produto, seu objetivo e como foi construído (linguagens usadas, bancos de dados, etc.).&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
&lt;br /&gt;
==== Persistência ====&lt;br /&gt;
Através de banco de dados relacional&lt;br /&gt;
Criação do banco de dados PostgreSQL nos servidores e em Realm nos dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de integração ====&lt;br /&gt;
Será realizada por meio de troca de mensagens entre os dispositivos e o servidor Datacenter e/ou servidor na escola&lt;br /&gt;
Tráfego via WSS entre servidores e dispositivos&lt;br /&gt;
Tráfego via HTTPS entre servidores e entre servidores e dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Implementado log de negócio (para rastreabilidade das ações do usuário) e de log técnico para análise de funcionamento e falhas&lt;br /&gt;
Para os logs utilizamos arquivos de texto gerenciado pelo LOG4J2&lt;br /&gt;
Para crash report usaremos Crashlytics (Fabric.io) &lt;br /&gt;
&lt;br /&gt;
==== Padrão de arquitetura utilizado ====&lt;br /&gt;
Utilizamos Servidores HTTPS RESTful na arquitetura JAX-RS para gerenciamento de APIs.&lt;br /&gt;
Utilizamos o padrão de arquitetura DDD (Domain Driven Design) na aplicação web para ambiente de administração do servidor.&lt;br /&gt;
Utilizamos o padrão “thin client” para os dispositivos. &lt;br /&gt;
Utilizamos o padrão PubSub na comunicação durante uma sessão de aprendizagem&lt;br /&gt;
Utilizamos o protocolo MDNS (Bonjour) para descoberta do servidor da escola&lt;br /&gt;
Utilização de Jetty 9 para servidor HTTPS e WSS.&lt;br /&gt;
Utilização de Hibernate 4 para comunicação com banco de dados PostgreSQL e SQLite.&lt;br /&gt;
Utilização de JMDNS para Discovery na rede.&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Front-end ====&lt;br /&gt;
Utilização do design nativo Android&lt;br /&gt;
Utilização de front end simplificado nos ambientes de Administração&lt;br /&gt;
Aplicação de Material Design no Android e Angular-JS na Web&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Back-end ====&lt;br /&gt;
Arquitetura padrão para servidores Java e clientes Android&lt;br /&gt;
Utilização de Java 7 e Android 4.4 ou superior&lt;br /&gt;
&lt;br /&gt;
==== Deploy ====&lt;br /&gt;
Distribuição dos clientes android via Google Play&lt;br /&gt;
Instalação dos servidores via instalador&lt;br /&gt;
Pacotes de instalação APK versionados e assinados conforme padronização&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
Nesta seção, coloque todas as considerações das tomadas de decisão realizadas para o produto. Porque foi usada tal arquitetura? Porque essa separação de componentes? Porque houve refatoração? Descreva o máximo possível nesta seção para que o histórico das decisões seja armazenado para consultas futuras.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=271</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=271"/>
				<updated>2016-05-27T12:36:16Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Decisões de Arquitetura */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' MSCRO&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/mscro/app-mscro.git&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' Código mantido no tronco, porém mantemos 2 branches para os clientes SP e RJ.&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
Apresente um diagrama básico dos módulos do sistema, bem como suas fronteiras. Descreva sucintamente cada módulo que compõe o produto, seu objetivo e como foi construído (linguagens usadas, bancos de dados, etc.).&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
&lt;br /&gt;
==== Persistência ====&lt;br /&gt;
Através de banco de dados relacional&lt;br /&gt;
Criação do banco de dados PostgreSQL nos servidores e em Realm nos dispositivos&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de integração ====&lt;br /&gt;
Será realizada por meio de troca de mensagens entre os dispositivos e o servidor Datacenter e/ou servidor na escola&lt;br /&gt;
Tráfego via WSS entre servidores e dispositivos&lt;br /&gt;
Tráfego via HTTPS entre servidores e entre servidores e dispositivos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Log ====&lt;br /&gt;
Implementado log de negócio (para rastreabilidade das ações do usuário) e de log técnico para análise de funcionamento e falhas&lt;br /&gt;
Para os logs utilizamos arquivos de texto gerenciado pelo LOG4J2&lt;br /&gt;
Para crash report usaremos Crashlytics (Fabric.io) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Padrão de arquitetura utilizado ====&lt;br /&gt;
Utilizamos Servidores HTTPS RESTful na arquitetura JAX-RS para gerenciamento de APIs.&lt;br /&gt;
Utilizamos o padrão de arquitetura DDD (Domain Driven Design) na aplicação web para ambiente de administração do servidor.&lt;br /&gt;
Utilizamos o padrão “thin client” para os dispositivos. &lt;br /&gt;
Utilizamos o padrão PubSub na comunicação durante uma sessão de aprendizagem&lt;br /&gt;
Utilizamos o protocolo MDNS (Bonjour) para descoberta do servidor da escola&lt;br /&gt;
Utilização de Jetty 9 para servidor HTTPS e WSS.&lt;br /&gt;
Utilização de Hibernate 4 para comunicação com banco de dados PostgreSQL e SQLite.&lt;br /&gt;
Utilização de JMDNS para Discovery na rede.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Front-end ====&lt;br /&gt;
Utilização do design nativo Android&lt;br /&gt;
Utilização de front end simplificado nos ambientes de Administração&lt;br /&gt;
Aplicação de Material Design no Android e Angular-JS na Web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Tecnologia de Back-end ====&lt;br /&gt;
Arquitetura padrão para servidores Java e clientes Android&lt;br /&gt;
Utilização de Java 7 e Android 4.4 ou superior&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Deploy ====&lt;br /&gt;
Distribuição dos clientes android via Google Play&lt;br /&gt;
Instalação dos servidores via instalador&lt;br /&gt;
Pacotes de instalação APK versionados e assinados conforme padronização&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
Nesta seção, coloque todas as considerações das tomadas de decisão realizadas para o produto. Porque foi usada tal arquitetura? Porque essa separação de componentes? Porque houve refatoração? Descreva o máximo possível nesta seção para que o histórico das decisões seja armazenado para consultas futuras.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=270</id>
		<title>Arquitetura Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Arquitetura_Classpad&amp;diff=270"/>
				<updated>2016-05-27T12:32:57Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: Criou página com '=Informações Gerais=  == Ambientes utilizados == {| class=&amp;quot;wikitable&amp;quot; |- ! Ambiente ! URL de Acesso ! Credenciais Admin |- | Desenvolvimento | http://dev-mscro.mstech.com.br...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Informações Gerais=&lt;br /&gt;
&lt;br /&gt;
== Ambientes utilizados ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Ambiente&lt;br /&gt;
! URL de Acesso&lt;br /&gt;
! Credenciais Admin&lt;br /&gt;
|-&lt;br /&gt;
| Desenvolvimento&lt;br /&gt;
| http://dev-mscro.mstech.com.br&lt;br /&gt;
| admin / 123456&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Testes&lt;br /&gt;
| http://tst-mscro.mstech.com.br&lt;br /&gt;
| admin / ms@cro&lt;br /&gt;
|-&lt;br /&gt;
| Homologação Externa&lt;br /&gt;
| http://hom-mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|-&lt;br /&gt;
| Produção&lt;br /&gt;
| http://mscro.mstech.com.br&lt;br /&gt;
| Informação exclusiva do Devops/GTI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Repositório de Versionamento ==&lt;br /&gt;
'''Ambiente:''' GITLab - Git&lt;br /&gt;
&lt;br /&gt;
'''Nome:''' MSCRO&lt;br /&gt;
&lt;br /&gt;
'''Caminho:''' https://gitlab.mstech.com.br/mscro/app-mscro.git&lt;br /&gt;
&lt;br /&gt;
'''Estrutura dos branches:''' Código mantido no tronco, porém mantemos 2 branches para os clientes SP e RJ.&lt;br /&gt;
&lt;br /&gt;
=Visão de Componentes=&lt;br /&gt;
&lt;br /&gt;
Apresente um diagrama básico dos módulos do sistema, bem como suas fronteiras. Descreva sucintamente cada módulo que compõe o produto, seu objetivo e como foi construído (linguagens usadas, bancos de dados, etc.).&lt;br /&gt;
&lt;br /&gt;
=Decisões de Arquitetura=&lt;br /&gt;
Descrever os seguintes itens:&lt;br /&gt;
&lt;br /&gt;
'''Persistência de dados''': Como foi resolvida no produto a persistência? Há banco relacional e não relacional? Quais são os bancos? Como é tratamento de sessão?&lt;br /&gt;
&lt;br /&gt;
'''Tecnologias de Integração:''' Quais integrações existem com o produto? Como é essa integração? Via API, Webservices trafegando XML, serviços Windows? Há trabalho manual para tráfego de dados, como importação? Descreva aqui todas as integrações que a ferramenta possui.&lt;br /&gt;
&lt;br /&gt;
'''Log: ''': Como é feito o log? Está em base relacional ou não relacional? Como é feita a consulta dos dados dessa log? Qual o escopo da log (é uma log de transações, log do servidor, etc.). Na arquitetura, a log é tratada por uma camada específica do sistema ou está misturada no código?&lt;br /&gt;
&lt;br /&gt;
'''Padrão de Arquitetura utilizado:''' Se houve planejamento anterior, qual o padrão utilizado? Domain Driven Design (DDD) usando a estrutura MVC? Usa Webforms com outra arquitetura? Front-end e back-end são separados?&lt;br /&gt;
&lt;br /&gt;
'''Tecnologia de Front-end:''' Se houver separação, qual tecnologia/framework foi empregada para o projeto? AngularJS, VUE, JQuery, uma composição deles? Qual padrão de codificação (estrutura de pastas, camadas) está sendo usado no projeto? Quais fatores levaram à decisão do framework e arquitetura definidas?&lt;br /&gt;
&lt;br /&gt;
'''Tecnologia de Back-End:''' qual tecnologia/framework foi empregada para o projeto? ASP.NET, Java, NodeJS, uma composição deles? Qual padrão de codificação (estrutura de pastas, camadas) está sendo usado no projeto? Quais fatores levaram à decisão do framework e arquitetura definidas?&lt;br /&gt;
&lt;br /&gt;
'''Framework de CSS:''' Está sendo utilizada uma ferramenta SASS? Qual framework está sendo usado? Bootstrap 3, Bootstrap 4, Foundation?&lt;br /&gt;
&lt;br /&gt;
'''Configurações de Otimização de deploy:''' O código é minificado? O código está com ofuscação? No ASP.NET foi habilitado o bundle no web.config? Quais configurações para otimizar o código são feitas?&lt;br /&gt;
&lt;br /&gt;
'''Outros aspectos:''' Fique à vontade para descrever outras considerações, o importante é deixar as decisões tomadas e padrões adotados bem documentados!&lt;br /&gt;
&lt;br /&gt;
=Fundamentações das decisões tomadas=&lt;br /&gt;
Nesta seção, coloque todas as considerações das tomadas de decisão realizadas para o produto. Porque foi usada tal arquitetura? Porque essa separação de componentes? Porque houve refatoração? Descreva o máximo possível nesta seção para que o histórico das decisões seja armazenado para consultas futuras.&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=269</id>
		<title>Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=269"/>
				<updated>2016-05-27T12:32:32Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Descrição==&lt;br /&gt;
&lt;br /&gt;
O Classpad é uma solução completa para aplicativo de apoio a condução de Aula.&lt;br /&gt;
&lt;br /&gt;
Facilita a troca de atividades entre professores e alunos de maneira rápida com um interface intuitivo.&amp;lt;br/&amp;gt;&lt;br /&gt;
O aplicativo pode funcionar em ambiente escolar conectado ao servidor da escola, ou fora desse ambiente, conectando diretamente ao servidor no datacenter.&amp;lt;br/&amp;gt;&lt;br /&gt;
A ativação inicial do aplicativo é feita na escola e pode ser feita com a utilização de QR Code, ou manualmente. Esta ativação configura os endereços de ambos os servidores no aplicativo.&lt;br /&gt;
&lt;br /&gt;
Distribuído pela loja de aplicativos Google Play na sua versão para tablets Android, permitirá uma simples instalação e atualização.&amp;lt;br/&amp;gt;&lt;br /&gt;
Terá uma constante evolução, permitindo integrações com sistema de planejamento de aula e sistemas de gerenciamento de avaliações e frequência.&amp;lt;br/&amp;gt;&lt;br /&gt;
Futuramente, contará com versões para computadores com sistemas Windows e Linux.&lt;br /&gt;
&lt;br /&gt;
==Funcionalidades de Ouro==&lt;br /&gt;
&lt;br /&gt;
* Criação de sessões ad hoc de aprendizagem (aulas)&lt;br /&gt;
* Partilha de atividades entre alunos e professores&lt;br /&gt;
* Distribuição via Google Play&lt;br /&gt;
* Suporte a estruturas BYOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Requisitos não-funcionais==&lt;br /&gt;
&lt;br /&gt;
==== Desempenho ====&lt;br /&gt;
As sincronizações relativas a uma sessão de aprendizagem entre dispositivo e servidor devem ser feitas com menos de 5 segundos de intervalo&lt;br /&gt;
&lt;br /&gt;
As sincronizações entre servidores de escola e servidor no datacenter não devem exceder os 5 minutos&lt;br /&gt;
&lt;br /&gt;
As sessões de aprendizagem devem suportar a integração com pelo menos 35 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá ser capaz de suportar integração com pelo menos 3500 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá ser capaz de suportar 100 sessões de aprendizagem em simultâneo&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar integração com pelo menos 2500 escolas&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar integração direta com pelo menos 10000 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar 300 sessões de aprendizagem em simultâneo&lt;br /&gt;
&lt;br /&gt;
==== Integração ====&lt;br /&gt;
Integração com sistema de autenticação interno&lt;br /&gt;
&lt;br /&gt;
Integração com API de dados de usuários, escolas, etc interno&lt;br /&gt;
&lt;br /&gt;
Terá integração com dados de usuários do CoreSSO&lt;br /&gt;
&lt;br /&gt;
Futuramente, terá integração com dados de escolas, aulas, cursos, disciplinas, frequência, etc. do SGP. Entretanto não faz parte do escopo da versão inicial&lt;br /&gt;
&lt;br /&gt;
Terá integração com autenticação via OpenId&lt;br /&gt;
&lt;br /&gt;
Em implantações, poder ter integração com sistemas via DTS para importação de dados de sistemas externos. Porém essa integração depende de constar no escopo do projeto de implantação da ferramenta, porque cada cliente terá um DTS diferente.&lt;br /&gt;
&lt;br /&gt;
==== Segurança ====&lt;br /&gt;
Apenas usuários autenticados com perfil de professor poderão criar sessões de aprendizagem&lt;br /&gt;
&lt;br /&gt;
Apenas usuários autenticados com perfil de professor poderão criar atividades em sessões de aprendizagem&lt;br /&gt;
&lt;br /&gt;
Toda a comunicação entre servidores e entre servidor e dispositivos será feita via SSL (WSS e HTTPS)&lt;br /&gt;
&lt;br /&gt;
Apenas usuários autenticados com perfil de administrador poderão usar o ambiente de administração do servidor&lt;br /&gt;
&lt;br /&gt;
A autenticação nos dispositivos terão tempos de expiração definidos no servidor, limitando utilização indevida&lt;br /&gt;
&lt;br /&gt;
==== Usabilidade ====&lt;br /&gt;
O aplicativo deverá ser de utilização fácil e intuitiva sem necessidade de qualquer tipo de treinamento&lt;br /&gt;
&lt;br /&gt;
O ambiente de administração deverá ser de fácil utilização, requerendo apenas uma consulta a material de apoio para a sua utilização&lt;br /&gt;
&lt;br /&gt;
==== Portabilidade ====&lt;br /&gt;
O aplicativo deverá rodar em qualquer tablet android com versão superior a 4.4&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá rodar em qualquer computador Windows ou Linux, que possuam perfil de hardware compatível com papel de servidor.&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá rodar em qualquer computador Windows ou Linux devidamente aparelhado para suportar cargas compatíveis com dezenas de requisições em simultâneo.&lt;br /&gt;
&lt;br /&gt;
==== Tolerância à Falhas ====&lt;br /&gt;
O aplicativo deverá ser capaz de funcionar em caso de perda de conectividade, com a obvia redução de desempenho de funções que necessitem de rede&lt;br /&gt;
Os servidores deverão ser capazes de recuperar o seu funcionamento após uma queda de energia ou falha de conectividade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Link do Product Backlog==&lt;br /&gt;
&lt;br /&gt;
[http://portal.mstech.com.br/celula/Fam%C3%ADliaBlue/Lists/Backlog%20do%20Produto/AllItems.aspx?View={CB32E552-1F84-4CDF-9A42-1A26F8C4D804}&amp;amp;FilterField1=Produto&amp;amp;FilterValue1=ClassPad Backlog no Portal] &lt;br /&gt;
&lt;br /&gt;
==Outras informações==&lt;br /&gt;
* [[Especificações mínimas de hardware e software]]&lt;br /&gt;
* [[Arquitetura Classpad|Arquitetura do produto]]&lt;br /&gt;
* [[Manual de instalação]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=268</id>
		<title>Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=268"/>
				<updated>2016-05-27T12:29:32Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Outras informações */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Descrição==&lt;br /&gt;
&lt;br /&gt;
O Classpad é uma solução completa para aplicativo de apoio a condução de Aula.&lt;br /&gt;
&lt;br /&gt;
Facilita a troca de atividades entre professores e alunos de maneira rápida com um interface intuitivo.&amp;lt;br/&amp;gt;&lt;br /&gt;
O aplicativo pode funcionar em ambiente escolar conectado ao servidor da escola, ou fora desse ambiente, conectando diretamente ao servidor no datacenter.&amp;lt;br/&amp;gt;&lt;br /&gt;
A ativação inicial do aplicativo é feita na escola e pode ser feita com a utilização de QR Code, ou manualmente. Esta ativação configura os endereços de ambos os servidores no aplicativo.&lt;br /&gt;
&lt;br /&gt;
Distribuído pela loja de aplicativos Google Play na sua versão para tablets Android, permitirá uma simples instalação e atualização.&amp;lt;br/&amp;gt;&lt;br /&gt;
Terá uma constante evolução, permitindo integrações com sistema de planejamento de aula e sistemas de gerenciamento de avaliações e frequência.&amp;lt;br/&amp;gt;&lt;br /&gt;
Futuramente, contará com versões para computadores com sistemas Windows e Linux.&lt;br /&gt;
&lt;br /&gt;
==Funcionalidades de Ouro==&lt;br /&gt;
&lt;br /&gt;
* Criação de sessões ad hoc de aprendizagem (aulas)&lt;br /&gt;
* Partilha de atividades entre alunos e professores&lt;br /&gt;
* Distribuição via Google Play&lt;br /&gt;
* Suporte a estruturas BYOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Requisitos não-funcionais==&lt;br /&gt;
&lt;br /&gt;
==== Desempenho ====&lt;br /&gt;
As sincronizações relativas a uma sessão de aprendizagem entre dispositivo e servidor devem ser feitas com menos de 5 segundos de intervalo&lt;br /&gt;
&lt;br /&gt;
As sincronizações entre servidores de escola e servidor no datacenter não devem exceder os 5 minutos&lt;br /&gt;
&lt;br /&gt;
As sessões de aprendizagem devem suportar a integração com pelo menos 35 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá ser capaz de suportar integração com pelo menos 3500 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá ser capaz de suportar 100 sessões de aprendizagem em simultâneo&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar integração com pelo menos 2500 escolas&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar integração direta com pelo menos 10000 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar 300 sessões de aprendizagem em simultâneo&lt;br /&gt;
&lt;br /&gt;
==== Integração ====&lt;br /&gt;
Integração com sistema de autenticação interno&lt;br /&gt;
&lt;br /&gt;
Integração com API de dados de usuários, escolas, etc interno&lt;br /&gt;
&lt;br /&gt;
Terá integração com dados de usuários do CoreSSO&lt;br /&gt;
&lt;br /&gt;
Futuramente, terá integração com dados de escolas, aulas, cursos, disciplinas, frequência, etc. do SGP. Entretanto não faz parte do escopo da versão inicial&lt;br /&gt;
&lt;br /&gt;
Terá integração com autenticação via OpenId&lt;br /&gt;
&lt;br /&gt;
Em implantações, poder ter integração com sistemas via DTS para importação de dados de sistemas externos. Porém essa integração depende de constar no escopo do projeto de implantação da ferramenta, porque cada cliente terá um DTS diferente.&lt;br /&gt;
&lt;br /&gt;
==== Segurança ====&lt;br /&gt;
Apenas usuários autenticados com perfil de professor poderão criar sessões de aprendizagem&lt;br /&gt;
&lt;br /&gt;
Apenas usuários autenticados com perfil de professor poderão criar atividades em sessões de aprendizagem&lt;br /&gt;
&lt;br /&gt;
Toda a comunicação entre servidores e entre servidor e dispositivos será feita via SSL (WSS e HTTPS)&lt;br /&gt;
&lt;br /&gt;
Apenas usuários autenticados com perfil de administrador poderão usar o ambiente de administração do servidor&lt;br /&gt;
&lt;br /&gt;
A autenticação nos dispositivos terão tempos de expiração definidos no servidor, limitando utilização indevida&lt;br /&gt;
&lt;br /&gt;
==== Usabilidade ====&lt;br /&gt;
O aplicativo deverá ser de utilização fácil e intuitiva sem necessidade de qualquer tipo de treinamento&lt;br /&gt;
&lt;br /&gt;
O ambiente de administração deverá ser de fácil utilização, requerendo apenas uma consulta a material de apoio para a sua utilização&lt;br /&gt;
&lt;br /&gt;
==== Portabilidade ====&lt;br /&gt;
O aplicativo deverá rodar em qualquer tablet android com versão superior a 4.4&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá rodar em qualquer computador Windows ou Linux, que possuam perfil de hardware compatível com papel de servidor.&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá rodar em qualquer computador Windows ou Linux devidamente aparelhado para suportar cargas compatíveis com dezenas de requisições em simultâneo.&lt;br /&gt;
&lt;br /&gt;
==== Tolerância à Falhas ====&lt;br /&gt;
O aplicativo deverá ser capaz de funcionar em caso de perda de conectividade, com a obvia redução de desempenho de funções que necessitem de rede&lt;br /&gt;
Os servidores deverão ser capazes de recuperar o seu funcionamento após uma queda de energia ou falha de conectividade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Link do Product Backlog==&lt;br /&gt;
&lt;br /&gt;
[http://portal.mstech.com.br/celula/Fam%C3%ADliaBlue/Lists/Backlog%20do%20Produto/AllItems.aspx?View={CB32E552-1F84-4CDF-9A42-1A26F8C4D804}&amp;amp;FilterField1=Produto&amp;amp;FilterValue1=ClassPad Backlog no Portal] &lt;br /&gt;
&lt;br /&gt;
==Outras informações==&lt;br /&gt;
* [[Especificações mínimas de hardware e software]]&lt;br /&gt;
* [[Arquitetura do produto]]&lt;br /&gt;
* [[Manual de instalação]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=267</id>
		<title>Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=267"/>
				<updated>2016-05-27T12:28:44Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Descrição==&lt;br /&gt;
&lt;br /&gt;
O Classpad é uma solução completa para aplicativo de apoio a condução de Aula.&lt;br /&gt;
&lt;br /&gt;
Facilita a troca de atividades entre professores e alunos de maneira rápida com um interface intuitivo.&amp;lt;br/&amp;gt;&lt;br /&gt;
O aplicativo pode funcionar em ambiente escolar conectado ao servidor da escola, ou fora desse ambiente, conectando diretamente ao servidor no datacenter.&amp;lt;br/&amp;gt;&lt;br /&gt;
A ativação inicial do aplicativo é feita na escola e pode ser feita com a utilização de QR Code, ou manualmente. Esta ativação configura os endereços de ambos os servidores no aplicativo.&lt;br /&gt;
&lt;br /&gt;
Distribuído pela loja de aplicativos Google Play na sua versão para tablets Android, permitirá uma simples instalação e atualização.&amp;lt;br/&amp;gt;&lt;br /&gt;
Terá uma constante evolução, permitindo integrações com sistema de planejamento de aula e sistemas de gerenciamento de avaliações e frequência.&amp;lt;br/&amp;gt;&lt;br /&gt;
Futuramente, contará com versões para computadores com sistemas Windows e Linux.&lt;br /&gt;
&lt;br /&gt;
==Funcionalidades de Ouro==&lt;br /&gt;
&lt;br /&gt;
* Criação de sessões ad hoc de aprendizagem (aulas)&lt;br /&gt;
* Partilha de atividades entre alunos e professores&lt;br /&gt;
* Distribuição via Google Play&lt;br /&gt;
* Suporte a estruturas BYOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Requisitos não-funcionais==&lt;br /&gt;
&lt;br /&gt;
==== Desempenho ====&lt;br /&gt;
As sincronizações relativas a uma sessão de aprendizagem entre dispositivo e servidor devem ser feitas com menos de 5 segundos de intervalo&lt;br /&gt;
&lt;br /&gt;
As sincronizações entre servidores de escola e servidor no datacenter não devem exceder os 5 minutos&lt;br /&gt;
&lt;br /&gt;
As sessões de aprendizagem devem suportar a integração com pelo menos 35 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá ser capaz de suportar integração com pelo menos 3500 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá ser capaz de suportar 100 sessões de aprendizagem em simultâneo&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar integração com pelo menos 2500 escolas&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar integração direta com pelo menos 10000 dispositivos&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá ser capaz de suportar 300 sessões de aprendizagem em simultâneo&lt;br /&gt;
&lt;br /&gt;
==== Integração ====&lt;br /&gt;
Integração com sistema de autenticação interno&lt;br /&gt;
&lt;br /&gt;
Integração com API de dados de usuários, escolas, etc interno&lt;br /&gt;
&lt;br /&gt;
Terá integração com dados de usuários do CoreSSO&lt;br /&gt;
&lt;br /&gt;
Futuramente, terá integração com dados de escolas, aulas, cursos, disciplinas, frequência, etc. do SGP. Entretanto não faz parte do escopo da versão inicial&lt;br /&gt;
&lt;br /&gt;
Terá integração com autenticação via OpenId&lt;br /&gt;
&lt;br /&gt;
Em implantações, poder ter integração com sistemas via DTS para importação de dados de sistemas externos. Porém essa integração depende de constar no escopo do projeto de implantação da ferramenta, porque cada cliente terá um DTS diferente.&lt;br /&gt;
&lt;br /&gt;
==== Segurança ====&lt;br /&gt;
Apenas usuários autenticados com perfil de professor poderão criar sessões de aprendizagem&lt;br /&gt;
&lt;br /&gt;
Apenas usuários autenticados com perfil de professor poderão criar atividades em sessões de aprendizagem&lt;br /&gt;
&lt;br /&gt;
Toda a comunicação entre servidores e entre servidor e dispositivos será feita via SSL (WSS e HTTPS)&lt;br /&gt;
&lt;br /&gt;
Apenas usuários autenticados com perfil de administrador poderão usar o ambiente de administração do servidor&lt;br /&gt;
&lt;br /&gt;
A autenticação nos dispositivos terão tempos de expiração definidos no servidor, limitando utilização indevida&lt;br /&gt;
&lt;br /&gt;
==== Usabilidade ====&lt;br /&gt;
O aplicativo deverá ser de utilização fácil e intuitiva sem necessidade de qualquer tipo de treinamento&lt;br /&gt;
&lt;br /&gt;
O ambiente de administração deverá ser de fácil utilização, requerendo apenas uma consulta a material de apoio para a sua utilização&lt;br /&gt;
&lt;br /&gt;
==== Portabilidade ====&lt;br /&gt;
O aplicativo deverá rodar em qualquer tablet android com versão superior a 4.4&lt;br /&gt;
&lt;br /&gt;
O servidor na escola deverá rodar em qualquer computador Windows ou Linux, que possuam perfil de hardware compatível com papel de servidor.&lt;br /&gt;
&lt;br /&gt;
O servidor no datacenter deverá rodar em qualquer computador Windows ou Linux devidamente aparelhado para suportar cargas compatíveis com dezenas de requisições em simultâneo.&lt;br /&gt;
&lt;br /&gt;
==== Tolerância à Falhas ====&lt;br /&gt;
O aplicativo deverá ser capaz de funcionar em caso de perda de conectividade, com a obvia redução de desempenho de funções que necessitem de rede&lt;br /&gt;
Os servidores deverão ser capazes de recuperar o seu funcionamento após uma queda de energia ou falha de conectividade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Link do Product Backlog==&lt;br /&gt;
&lt;br /&gt;
[http://portal.mstech.com.br/celula/Fam%C3%ADliaBlue/Lists/Backlog%20do%20Produto/AllItems.aspx?View={CB32E552-1F84-4CDF-9A42-1A26F8C4D804}&amp;amp;FilterField1=Produto&amp;amp;FilterValue1=ClassPad Backlog no Portal] &lt;br /&gt;
&lt;br /&gt;
==Outras informações==&lt;br /&gt;
* [[Requisitos funcionais]]&lt;br /&gt;
* [[Requisitos não funcionais]]&lt;br /&gt;
* [[Especificações mínimas de hardware e software]]&lt;br /&gt;
* [[Arquitetura do produto]]&lt;br /&gt;
* [[Integrações]]&lt;br /&gt;
* [[Manual de instalação]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=266</id>
		<title>FamiliaBlue</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=266"/>
				<updated>2016-05-27T12:20:13Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Bluemonitor]]&lt;br /&gt;
* [[Educopédia]]&lt;br /&gt;
* [[Bluecontrol]]&lt;br /&gt;
* [[Classpad]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=265</id>
		<title>FamiliaBlue</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=265"/>
				<updated>2016-05-27T12:19:57Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Bluemonitor]]&lt;br /&gt;
* [[Educopédia]]&lt;br /&gt;
* [[Bluecontrol]]&lt;br /&gt;
* [[ClassPad]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=264</id>
		<title>FamiliaBlue</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=264"/>
				<updated>2016-05-27T12:19:36Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Bluemonitor]]&lt;br /&gt;
* [[Educopédia]]&lt;br /&gt;
* [[Bluecontrol]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=263</id>
		<title>FamiliaBlue</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=263"/>
				<updated>2016-05-27T12:19:17Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Bluemonitor]]&lt;br /&gt;
[[Educopédia]]&lt;br /&gt;
[[Bluecontrol]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=208</id>
		<title>Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=208"/>
				<updated>2016-05-24T15:04:35Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Descrição==&lt;br /&gt;
&lt;br /&gt;
O Classpad é uma solução completa para aplicativo de apoio a condução de Aula.&lt;br /&gt;
&lt;br /&gt;
Facilita a troca de atividades entre professores e alunos de maneira rápida com um interface intuitivo.&amp;lt;br/&amp;gt;&lt;br /&gt;
O aplicativo pode funcionar em ambiente escolar conectado ao servidor da escola, ou fora desse ambiente, conectando diretamente ao servidor no datacenter.&amp;lt;br/&amp;gt;&lt;br /&gt;
A ativação inicial do aplicativo é feita na escola e pode ser feita com a utilização de QR Code, ou manualmente. Esta ativação configura os endereços de ambos os servidores no aplicativo.&lt;br /&gt;
&lt;br /&gt;
Distribuído pela loja de aplicativos Google Play na sua versão para tablets Android, permitirá uma simples instalação e atualização.&amp;lt;br/&amp;gt;&lt;br /&gt;
Terá uma constante evolução, permitindo integrações com sistema de planejamento de aula e sistemas de gerenciamento de avaliações e frequência.&amp;lt;br/&amp;gt;&lt;br /&gt;
Futuramente, contará com versões para computadores com sistemas Windows e Linux.&lt;br /&gt;
&lt;br /&gt;
==Funcionalidades de Ouro==&lt;br /&gt;
&lt;br /&gt;
* Criação de sessões ad hoc de aprendizagem (aulas)&lt;br /&gt;
* Partilha de atividades entre alunos e professores&lt;br /&gt;
* Distribuição via Google Play&lt;br /&gt;
* Suporte a estruturas BYOD&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Link do Product Backlog==&lt;br /&gt;
&lt;br /&gt;
[http://portal.mstech.com.br/celula/Fam%C3%ADliaBlue/Lists/Backlog%20do%20Produto/AllItems.aspx?View={CB32E552-1F84-4CDF-9A42-1A26F8C4D804}&amp;amp;FilterField1=Produto&amp;amp;FilterValue1=ClassPad Backlog no Portal] &lt;br /&gt;
&lt;br /&gt;
==Outras informações==&lt;br /&gt;
* [[Requisitos funcionais]]&lt;br /&gt;
* [[Requisitos não funcionais]]&lt;br /&gt;
* [[Especificações mínimas de hardware e software]]&lt;br /&gt;
* [[Arquitetura do produto]]&lt;br /&gt;
* [[Integrações]]&lt;br /&gt;
* [[Manual de instalação]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Especifica%C3%A7%C3%A3o_do_C%C3%A1lculo_de_valor_de_atendimento&amp;diff=207</id>
		<title>Especificação do Cálculo de valor de atendimento</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Especifica%C3%A7%C3%A3o_do_C%C3%A1lculo_de_valor_de_atendimento&amp;diff=207"/>
				<updated>2016-05-24T14:05:07Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Introdução ===&lt;br /&gt;
Este documento tem por base especificar a maneira como são calculados os atendimentos de acordo com o tipo da escola. &lt;br /&gt;
&lt;br /&gt;
=== Objetivo ===&lt;br /&gt;
As especificações descritas nesse documento visam esclarecer a fórmula utililazada para cálculo do atendimento realizado pelas escolas, uma vez que o mesmo difere dependendo do programa que a escola pertence, ou pertencia, no momento do atendimento.&lt;br /&gt;
&lt;br /&gt;
=== Escolas do tipo GSI ===&lt;br /&gt;
Quando o atendimento for realizado por escolas do tipo GSI o mesmo poderá ser armazenado tanto na tabela Atendimento quanto na tabela AtendimentoNaoParticipante. Uma vez  armazenado na tabela AtendimentoNaoParticipante, o campo referente ao tipo de escola armazenará obrigatoriamente valor 1 (teId = 1). &lt;br /&gt;
&lt;br /&gt;
== Tabela Atendimento ==&lt;br /&gt;
Soma do valor taValorAtendimento, conforme exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;SELECT	SUM(taValorAtendimento) TotalAtendimento&amp;lt;br/&amp;gt;&lt;br /&gt;
FROM Atendimento at WITH(NOLOCK)&amp;lt;br/&amp;gt;&lt;br /&gt;
INNER JOIN TipoAtendimento ta WITH(NOLOCK) ON at.taID = ta.taID&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tabela AtendimentoNaoParticipante ==&lt;br /&gt;
Soma do valor taValorAtendimento onde o tipo teId = 1, conforme exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
SELECT SUM(taValorAtendimento) TotalAtendimento&amp;lt;br/&amp;gt;&lt;br /&gt;
FROM AtendimentoNaoParticipante at WITH(NOLOCK)&amp;lt;br/&amp;gt;&lt;br /&gt;
INNER JOIN TipoAtendimentoNaoParticipante ta WITH(NOLOCK) ON at.taID = ta.taID&amp;lt;br/&amp;gt;&lt;br /&gt;
WHERE at.teID = 1    &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Escola do tipo SAI ===&lt;br /&gt;
Quando o atendimento for realizado por escolas do tipo SAI o mesmo será armazenado somente na tabela AtendimentoNaoParticipante e com tipo de escola (teId = 2). Escolas do tipo SAI possuem uma particularide para a soma dos valores de atendimentos conforme exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
== Tabela AtendimentoNaoParticipante ==&lt;br /&gt;
Atendimentos do tipo 1-Livre, 2-Rede de Projetos, 3-Aula e 4-Impressão, possuem calculo diferente do atendimento do tipo 5-ativação de Usuário. Com exceção do tipo 5, é realizada a fórmula (horafinal – horainicial)/30 (1 atendimento equivale a 30 minutos), já para atendimento do tipo 5 será feita a soma do campo taValorAtendimento conforme exemplo abaixo.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
	SELECT CASE WHEN  at.taID = 5 THEN SUM(ISNULL(ta.taValorAtendimento,0))&amp;lt;br/&amp;gt;&lt;br /&gt;
		  ELSE SUM(CEILING(ISNULL(DATEDIFF(MINUTE, at.at_hora_inicio,at.at_hora_final), 0)/30.0)) &amp;lt;br/&amp;gt;&lt;br /&gt;
			END &amp;lt;br/&amp;gt;&lt;br /&gt;
		  ELSE 0&amp;lt;br/&amp;gt;&lt;br /&gt;
		END AS TotalAtendimento&amp;lt;br/&amp;gt;&lt;br /&gt;
FROM AtendimentoNaoParticipante at WITH(NOLOCK)&amp;lt;br/&amp;gt;&lt;br /&gt;
INNER JOIN TipoAtendimentoNaoParticipante ta WITH(NOLOCK) ON at.taID = ta.taID&amp;lt;br/&amp;gt;&lt;br /&gt;
WHERE at.teID = 2&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Especifica%C3%A7%C3%A3o_do_C%C3%A1lculo_de_valor_de_atendimento&amp;diff=206</id>
		<title>Especificação do Cálculo de valor de atendimento</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Especifica%C3%A7%C3%A3o_do_C%C3%A1lculo_de_valor_de_atendimento&amp;diff=206"/>
				<updated>2016-05-24T14:03:16Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Introdução ===&lt;br /&gt;
Este documento tem por base especificar a maneira como são calculados os atendimentos de acordo com o tipo da escola. &lt;br /&gt;
&lt;br /&gt;
=== Objetivo ===&lt;br /&gt;
As especificações descritas nesse documento visam esclarecer a fórmula utililazada para cálculo do atendimento realizado pelas escolas, uma vez que o mesmo difere dependendo do programa que a escola pertence, ou pertencia, no momento do atendimento.&lt;br /&gt;
&lt;br /&gt;
=== Escolas do tipo GSI ===&lt;br /&gt;
Quando o atendimento for realizado por escolas do tipo GSI o mesmo poderá ser armazenado tanto na tabela Atendimento quanto na tabela AtendimentoNaoParticipante. Uma vez  armazenado na tabela AtendimentoNaoParticipante, o campo referente ao tipo de escola armazenará obrigatoriamente valor 1 (teId = 1). &lt;br /&gt;
&lt;br /&gt;
== Tabela Atendimento ==&lt;br /&gt;
Soma do valor taValorAtendimento, conforme exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
SELECT	SUM(taValorAtendimento) TotalAtendimento&lt;br /&gt;
FROM Atendimento at WITH(NOLOCK)&lt;br /&gt;
INNER JOIN TipoAtendimento ta WITH(NOLOCK) ON at.taID = ta.taID&lt;br /&gt;
&lt;br /&gt;
== Tabela AtendimentoNaoParticipante ==&lt;br /&gt;
Soma do valor taValorAtendimento onde o tipo teId = 1, conforme exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
SELECT SUM(taValorAtendimento) TotalAtendimento&lt;br /&gt;
FROM AtendimentoNaoParticipante at WITH(NOLOCK)&lt;br /&gt;
INNER JOIN TipoAtendimentoNaoParticipante ta WITH(NOLOCK) ON at.taID = ta.taID&lt;br /&gt;
WHERE at.teID = 1    &lt;br /&gt;
&lt;br /&gt;
=== Escola do tipo SAI ===&lt;br /&gt;
Quando o atendimento for realizado por escolas do tipo SAI o mesmo será armazenado somente na tabela AtendimentoNaoParticipante e com tipo de escola (teId = 2). Escolas do tipo SAI possuem uma particularide para a soma dos valores de atendimentos conforme exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
== Tabela AtendimentoNaoParticipante ==&lt;br /&gt;
Atendimentos do tipo 1-Livre, 2-Rede de Projetos, 3-Aula e 4-Impressão, possuem calculo diferente do atendimento do tipo 5-ativação de Usuário. Com exceção do tipo 5, é realizada a fórmula (horafinal – horainicial)/30 (1 atendimento equivale a 30 minutos), já para atendimento do tipo 5 será feita a soma do campo taValorAtendimento conforme exemplo abaixo.&lt;br /&gt;
&lt;br /&gt;
	SELECT CASE WHEN  at.taID = 5 THEN SUM(ISNULL(ta.taValorAtendimento,0))&lt;br /&gt;
		  ELSE SUM(CEILING(ISNULL(DATEDIFF(MINUTE, at.at_hora_inicio,at.at_hora_final), 0)/30.0)) &lt;br /&gt;
			END &lt;br /&gt;
		  ELSE 0&lt;br /&gt;
		END AS TotalAtendimento&lt;br /&gt;
FROM AtendimentoNaoParticipante at WITH(NOLOCK)&lt;br /&gt;
INNER JOIN TipoAtendimentoNaoParticipante ta WITH(NOLOCK) ON at.taID = ta.taID&lt;br /&gt;
WHERE at.teID = 2&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Especifica%C3%A7%C3%A3o_do_C%C3%A1lculo_de_valor_de_atendimento&amp;diff=205</id>
		<title>Especificação do Cálculo de valor de atendimento</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Especifica%C3%A7%C3%A3o_do_C%C3%A1lculo_de_valor_de_atendimento&amp;diff=205"/>
				<updated>2016-05-24T13:56:51Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: Criou página com ' 1. Introdução Este documento tem por base especificar a maneira como são calculados os atendimentos de acordo com o tipo da escola.  2. Objetivo As especificações descri...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
1. Introdução&lt;br /&gt;
Este documento tem por base especificar a maneira como são calculados os atendimentos de acordo com o tipo da escola. &lt;br /&gt;
2. Objetivo&lt;br /&gt;
As especificações descritas nesse documento visam esclarecer a fórmula utililazada para cálculo do atendimento realizado pelas escolas, uma vez que o mesmo difere dependendo do programa que a escola pertence, ou pertencia, no momento do atendimento.&lt;br /&gt;
&lt;br /&gt;
3. Escolas do tipo GSI&lt;br /&gt;
Quando o atendimento for realizado por escolas do tipo GSI o mesmo poderá ser armazenado tanto na tabela Atendimento quanto na tabela AtendimentoNaoParticipante. Uma vez  armazenado na tabela AtendimentoNaoParticipante, o campo referente ao tipo de escola armazenará obrigatoriamente valor 1 (teId = 1). &lt;br /&gt;
3.1. Tabela Atendimento&lt;br /&gt;
Soma do valor taValorAtendimento, conforme exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
SELECT	SUM(taValorAtendimento) TotalAtendimento&lt;br /&gt;
FROM Atendimento at WITH(NOLOCK)&lt;br /&gt;
INNER JOIN TipoAtendimento ta WITH(NOLOCK) ON at.taID = ta.taID&lt;br /&gt;
&lt;br /&gt;
3.2. Tabela AtendimentoNaoParticipante&lt;br /&gt;
Soma do valor taValorAtendimento onde o tipo teId = 1, conforme exemplo abaixo:&lt;br /&gt;
&lt;br /&gt;
SELECT SUM(taValorAtendimento) TotalAtendimento&lt;br /&gt;
FROM AtendimentoNaoParticipante at WITH(NOLOCK)&lt;br /&gt;
INNER JOIN TipoAtendimentoNaoParticipante ta WITH(NOLOCK) ON at.taID = ta.taID&lt;br /&gt;
WHERE at.teID = 1    &lt;br /&gt;
&lt;br /&gt;
4. Escola do tipo SAI&lt;br /&gt;
Quando o atendimento for realizado por escolas do tipo SAI o mesmo será armazenado somente na tabela AtendimentoNaoParticipante e com tipo de escola (teId = 2). Escolas do tipo SAI possuem uma particularide para a soma dos valores de atendimentos conforme exemplo abaixo:&lt;br /&gt;
4.1. Tabela AtendimentoNaoParticipante&lt;br /&gt;
Atendimentos do tipo 1-Livre, 2-Rede de Projetos, 3-Aula e 4-Impressão, possuem calculo diferente do atendimento do tipo 5-ativação de Usuário. Com exceção do tipo 5, é realizada a fórmula (horafinal – horainicial)/30 (1 atendimento equivale a 30 minutos), já para atendimento do tipo 5 será feita a soma do campo taValorAtendimento conforme exemplo abaixo.&lt;br /&gt;
&lt;br /&gt;
	SELECT CASE WHEN  at.taID = 5 THEN SUM(ISNULL(ta.taValorAtendimento,0))&lt;br /&gt;
		  ELSE SUM(CEILING(ISNULL(DATEDIFF(MINUTE, at.at_hora_inicio,at.at_hora_final), 0)/30.0)) &lt;br /&gt;
			END &lt;br /&gt;
		  ELSE 0&lt;br /&gt;
		END AS TotalAtendimento&lt;br /&gt;
FROM AtendimentoNaoParticipante at WITH(NOLOCK)&lt;br /&gt;
INNER JOIN TipoAtendimentoNaoParticipante ta WITH(NOLOCK) ON at.taID = ta.taID&lt;br /&gt;
WHERE at.teID = 2&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=BlueControl&amp;diff=204</id>
		<title>BlueControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=BlueControl&amp;diff=204"/>
				<updated>2016-05-24T13:56:02Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: Criou página com ' Especificação do Cálculo de valor de atendimento'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Especificação do Cálculo de valor de atendimento]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Produtos&amp;diff=203</id>
		<title>Produtos</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Produtos&amp;diff=203"/>
				<updated>2016-05-24T13:42:03Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Essa página deverá conter um índice de links dos produtos e projetos disponíveis na MSTECH. &lt;br /&gt;
&lt;br /&gt;
Nas páginas dos produtos, pedimos que sejam colocadas todas as informações referentes à ele, como Requisitos do projeto/produto, roadmap futuro de evolução, documentos de arquitetura e implantação, manuais de usuários, clientes que possuem a ferramenta e sua versão e materiais informativos para fins comerciais.&lt;br /&gt;
&lt;br /&gt;
Novamente lembrando, a Wiki é colaborativa então todos podem contribuir com o conteúdo!&lt;br /&gt;
&lt;br /&gt;
* [[Template de documentação]]&lt;br /&gt;
&lt;br /&gt;
== Plataforma de Produtos MSTECH ==&lt;br /&gt;
* [[Almoxarifado]]&lt;br /&gt;
* [[Approxima]]&lt;br /&gt;
* [[Atribuição de Aulas]]&lt;br /&gt;
* [[Avalia+]]&lt;br /&gt;
* [[Bluemonitor]]&lt;br /&gt;
* [[BlueControl]]&lt;br /&gt;
* [[Classpad]]&lt;br /&gt;
* [[CoreSSO]]&lt;br /&gt;
* [[Coredu]]&lt;br /&gt;
* [[Gestão Escolar / SGP]]&lt;br /&gt;
* [[Portal Construtor]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=155</id>
		<title>FamiliaBlue</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=FamiliaBlue&amp;diff=155"/>
				<updated>2016-05-20T15:35:47Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: Criou página com 'Teste'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Teste&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=154</id>
		<title>Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=154"/>
				<updated>2016-05-20T15:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Descrição==&lt;br /&gt;
&lt;br /&gt;
O Classpad é uma solução completa para aplicativo de apoio a condução de Aula.&lt;br /&gt;
&lt;br /&gt;
Facilita a troca de atividades entre professores e alunos de maneira rápida com um interface intuitivo.&amp;lt;br/&amp;gt;&lt;br /&gt;
O aplicativo pode funcionar em ambiente escolar conectado ao servidor da escola, ou fora desse ambiente, conectando diretamente ao servidor no datacenter.&amp;lt;br/&amp;gt;&lt;br /&gt;
A ativação inicial do aplicativo é feita na escola e pode ser feita com a utilização de QR Code, ou manualmente. Esta ativação configura os endereços de ambos os servidores no aplicativo.&lt;br /&gt;
&lt;br /&gt;
Distribuído pela loja de aplicativos Google Play na sua versão para tablets Android, permitirá uma simples instalação e atualização.&amp;lt;br/&amp;gt;&lt;br /&gt;
Terá uma constante evolução, permitindo integrações com sistema de planejamento de aula e sistemas de gerenciamento de avaliações e frequência.&amp;lt;br/&amp;gt;&lt;br /&gt;
Futuramente, contará com versões para computadores com sistemas Windows e Linux.&lt;br /&gt;
&lt;br /&gt;
==Funcionalidades de Ouro==&lt;br /&gt;
&lt;br /&gt;
Nesta seção, insira 3 ou 4 funcionalidades que '''diferenciam''' e destacam o produto. De preferência coloque apenas os nomes das funcionalidades&lt;br /&gt;
&lt;br /&gt;
==Link do Product Backlog==&lt;br /&gt;
&lt;br /&gt;
[http://portal.mstech.com.br/celula/Fam%C3%ADliaBlue/Lists/Backlog%20do%20Produto/AllItems.aspx?View={CB32E552-1F84-4CDF-9A42-1A26F8C4D804}&amp;amp;FilterField1=Produto&amp;amp;FilterValue1=ClassPad Backlog no Portal] &lt;br /&gt;
&lt;br /&gt;
==Outras informações==&lt;br /&gt;
* [[Requisitos funcionais]]&lt;br /&gt;
* [[Requisitos não funcionais]]&lt;br /&gt;
* [[Especificações mínimas de hardware e software]]&lt;br /&gt;
* [[Arquitetura do produto]]&lt;br /&gt;
* [[Integrações]]&lt;br /&gt;
* [[Manual de instalação]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=153</id>
		<title>Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=153"/>
				<updated>2016-05-20T15:09:16Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Descrição==&lt;br /&gt;
&lt;br /&gt;
O Classpad é uma solução completa para aplicativo de apoio a condução de Aula.&lt;br /&gt;
&lt;br /&gt;
Facilita a troca de atividades entre professores e alunos de maneira rápida com um interface intuitivo.&amp;lt;br/&amp;gt;&lt;br /&gt;
O aplicativo pode funcionar em ambiente escolar conectado ao servidor da escola, ou fora desse ambiente, conectando diretamente ao servidor no datacenter.&amp;lt;br/&amp;gt;&lt;br /&gt;
A ativação inicial do aplicativo é feita na escola e pode ser feita com a utilização de QR Code, ou manualmente. Esta ativação configura os endereços de ambos os servidores no aplicativo.&lt;br /&gt;
&lt;br /&gt;
Distribuído pela loja de aplicativos Google Play na sua versão para tablets Android, permitirá uma simples instalação e atualização.&amp;lt;br/&amp;gt;&lt;br /&gt;
Terá uma constante evolução, permitindo integrações com sistema de planejamento de aula e sistemas de gerenciamento de avaliações e frequência.&amp;lt;br/&amp;gt;&lt;br /&gt;
Futuramente, contará com versões para computadores com sistemas Windows e Linux.&lt;br /&gt;
&lt;br /&gt;
==Funcionalidades de Ouro==&lt;br /&gt;
&lt;br /&gt;
Nesta seção, insira 3 ou 4 funcionalidades que '''diferenciam''' e destacam o produto. De preferência coloque apenas os nomes das funcionalidades&lt;br /&gt;
&lt;br /&gt;
==Link do Product Backlog==&lt;br /&gt;
&lt;br /&gt;
Nesta seção, insira o link do Product Backlog do produto&lt;br /&gt;
&lt;br /&gt;
==Outras informações==&lt;br /&gt;
* [[Requisitos funcionais]]&lt;br /&gt;
* [[Requisitos não funcionais]]&lt;br /&gt;
* [[Especificações mínimas de hardware e software]]&lt;br /&gt;
* [[Arquitetura do produto]]&lt;br /&gt;
* [[Integrações]]&lt;br /&gt;
* [[Manual de instalação]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Produtos&amp;diff=152</id>
		<title>Produtos</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Produtos&amp;diff=152"/>
				<updated>2016-05-20T15:03:58Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: /* Plataforma de Produtos MSTECH */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Essa página deverá conter um índice de links dos produtos e projetos disponíveis na MSTECH. &lt;br /&gt;
&lt;br /&gt;
Nas páginas dos produtos, pedimos que sejam colocadas todas as informações referentes à ele, como Requisitos do projeto/produto, roadmap futuro de evolução, documentos de arquitetura e implantação, manuais de usuários, clientes que possuem a ferramenta e sua versão e materiais informativos para fins comerciais.&lt;br /&gt;
&lt;br /&gt;
Novamente lembrando, a Wiki é colaborativa então todos podem contribuir com o conteúdo!&lt;br /&gt;
&lt;br /&gt;
* [[Template de documentação]]&lt;br /&gt;
&lt;br /&gt;
== Plataforma de Produtos MSTECH ==&lt;br /&gt;
* [[Almoxarifado]]&lt;br /&gt;
* [[Approxima]]&lt;br /&gt;
* [[Atribuição de Aulas]]&lt;br /&gt;
* [[Avalia+]]&lt;br /&gt;
* [[Bluemonitor]]&lt;br /&gt;
* [[Classpad]]&lt;br /&gt;
* [[CoreSSO]]&lt;br /&gt;
* [[Coredu]]&lt;br /&gt;
* [[Gestão Escolar / SGP]]&lt;br /&gt;
* [[Portal Construtor]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=151</id>
		<title>Classpad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Classpad&amp;diff=151"/>
				<updated>2016-05-20T15:00:59Z</updated>
		
		<summary type="html">&lt;p&gt;Luis.figueiredo: Criou página com '==Descrição==  Descrever nesta área o que é o produto, quais as necessidades de negócio pretende atender, a quem se destina.  ==Funcionalidades de Ouro==  Nesta seção,...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Descrição==&lt;br /&gt;
&lt;br /&gt;
Descrever nesta área o que é o produto, quais as necessidades de negócio pretende atender, a quem se destina.&lt;br /&gt;
&lt;br /&gt;
==Funcionalidades de Ouro==&lt;br /&gt;
&lt;br /&gt;
Nesta seção, insira 3 ou 4 funcionalidades que '''diferenciam''' e destacam o produto. De preferência coloque apenas os nomes das funcionalidades&lt;br /&gt;
&lt;br /&gt;
==Link do Product Backlog==&lt;br /&gt;
&lt;br /&gt;
Nesta seção, insira o link do Product Backlog do produto&lt;br /&gt;
&lt;br /&gt;
==Outras informações==&lt;br /&gt;
* [[Requisitos funcionais]]&lt;br /&gt;
* [[Requisitos não funcionais]]&lt;br /&gt;
* [[Especificações mínimas de hardware e software]]&lt;br /&gt;
* [[Arquitetura do produto]]&lt;br /&gt;
* [[Integrações]]&lt;br /&gt;
* [[Manual de instalação]]&lt;/div&gt;</summary>
		<author><name>Luis.figueiredo</name></author>	</entry>

	</feed>