Photo by samsungtomorrow - Creative Commons Attribution-NonCommercial-ShareAlike License with Haiku Deck
Photo by agirregabiria - Creative Commons Attribution-NonCommercial-ShareAlike License with Haiku Deck
Photo by agirregabiria - Creative Commons Attribution-NonCommercial-ShareAlike License with Haiku Deck
Studio SOA & HPC 6 Da modelagem de APIs ao Big Data
Felipe Oliveira |
I <3 Patterns 12
Leia o livro ! 12
Case 3: Notas, Itens, Clientes… Magazine Luiza Case 3: Notas, Itens, Clientes… Magazine Luiza 12 Correlacionando Tudo.
Rascunho da solução: 12
SQL QueryOData Request select * from products where id = 1/Products(1) select * from products where name = ‘Milk’ /Products?$filter=name eq ‘Milk’ select name from products/Products?$select=name select * from products order by name/Products?$orderby=name select * from products offset 10 limit 10/Products?$top=10&$skip=10 select * from prices r, products p where r.id = p.id /Products(1)?$expand=Prices Exemplos
/Categories?$filter=Name eq ‘Dairy’ Filters Logical Operators eq ne gt ge lt le eq or and Arithmetic Operators add sub mul div mod Parenthesis Operator () Canonical Functions
atom json xml (Ou qualquer outro formato que você defina.) Formato /Categories?$format=json *
Metadata <edmx:DataServices xmlns:m=" m:DataServiceVersion="1.0"> <Schema Namespace="NorthwindModel" xmlns:d=" xmlns:m=" xmlns=" <Property Name="CategoryID" Type="Edm.Int32" Nullable="false" p8:StoreGeneratedPattern="Identity" xmlns:p8=" /> <Property Name="CategoryName" Type="Edm.String" Nullable="false" MaxLength="15" Unicode="true" FixedLength="false" /> <Property Name="Description" Type="Edm.String" Nullable="true" MaxLength="Max" Unicode="true" FixedLength="false" />
Content Management Maior parte das grandes organizações possuem múltiplas soluções ECM Não há padrão entre os sistemas ECM As APIs são proprietárias, o que eleva o skill set da equipe Linguagens de Query proprietárias Dependendes de plataforma e linguagens: Java, NET Difícil e caro de implementar...
CMIS Ajuda a definir ● CMIS Define: ● Modelos e.g. Tipos, Relações ● Padronização da Query Language ● Protocolos Bindings ex: REST, Web Services ● Services ex: Check out/in, versionamento
Entendendo CMS
Exemplos de Queries SELECT * FROM cmis:document SELECT cmis:Name FROM cmis:folder SELECT cmis:Name FROM cmis:document WHERE IN_TREE(‘soaexpert’) SELECT cmis:ObjectId, cmis:ObjectTypeId, cmis:Name FROM cmis:folderQCON
Streams API Consumindo: XMLHttpRequest Web Audio Media Source Extensions Web Cryptography API TextEncoder TextDecoder WebSockets RTCPeerConnection FileWriter Produzindo: XMLHttpRequest FileReader Media Capture MediaStream Recording API Indexed Database Web Cryptography API TextEncoder TextDecoder WebSockets EventSource RTCPeerConnection
Todo dia suge uma nova necessidade
CQRS
Máquina de estados Orquestração Coreografia
Orquestração
Coreografia HateOAS
Lembrete!!! Mostrar Fabric3, Sites etc.
Obrigado Twitter
Save the date 14/05