User:Velle/Things not to forget

From Wikipedia, the free encyclopedia

Contents

[edit] Web Services

  • distributed information systemyer
  • MEP
  • RPC
  • middleware
  • REST, Representational State Transfer, software architectural style for distributed hypermedia systems, coined by Roy Fielding, there are originally four principles
  • Web 2.0
  • Chimera
  • Structural computing
  • Layers and Tiers
    • presentation layer
    • application logic layer
    • resource management layer
  • MEP, message exchange pattern, used in SOAP
  • RPC, remote procedure call, a protocol for invoking procedures on other computers
  • SOAP, protocol for exchanging XML based messages over a network.
  • XML RPC, a protocol that encodes its calls in XML
  • CRUD Create Read Update Delete, refers to the basic operations of a database (I think data tier).
  • RDF.
  • Java Remote Method Invocation, Java RMI, noget de brugte i dDist, en form for RPC.

[edit] Security

  • security objective
    • confidentiality
    • authenticity
    • availability
  • security policy
  • threat model
  • security mechanism
  • cryptography
  • stenography
  • public-key vs. private-key vs. secret-key
  • ciphertext
  • exhaustive key search
  • c is used for the cipher text
  • m is used for the unencrypted message
  • The function E(m) is used for encrypting
  • The function D(c) is used for decrypting
  • A subfix after the E or D function is the key
  • while encrypting we use more than a message and a key, but also a random number or a nonce.


[edit] New words

[edit] Miscellenous computer science

[edit] Linear Algebra

Can two vectors be orthonormal? The distributive law is applicable for algebra with two different binary operators with different precedence. Why are there no commutative property for scalar multiplication in def 3.1 of a Vector Space? The symbol U| hmmm, vertical, it means is a subset of when talking about sets. It means is a subspace when doing on a vectorspace V.

Proofs:

  • Theorem 3.1, pt. 1
  • det(A) = det(transposed(A))

[edit] Programming Languages