Software and systems engineering Paulo Borba Informatics Center Federal University of Pernambuco

[email protected] ◈ twitter.com/pauloborba

Evaluation of the configuration management class

• Only 22 answers (28 for the first class)! • "Mesmo que todos tenham lido o capítulo, seria uma boa … dar um resumo”

• ''uma revisão do workflow com a participação dos alunos”

• "prática... É melhor do que só ir pelo slide. • "ela poderia ter sido mais pratica, e os materiais centralizados”

Class structure • Check previous activities • Log into google with your CIn account • Access and answer today’s questions (…) • Discuss class material

• what haven’t you understood? what don’t you agree? what haven’t you liked? what are you missing to perform the project task?

• Hands-on application development

Software as a Service (SaaS) • Delivers software and data as a service over the Internet

• No need to install applications • No need to backup or share data • Easier to improve the service

Client-server architecture

http://www.flickr.com/photos/29712319@N02/3272870058/

Client-server structure and behavior Client (firefox) Server (rgms.com)

Internet Client (safari)

requests

replies

Pattern principles • Separation of concerns between clients and servers

• Separates functionality and processing place • Different interfaces for each server

Client-server communication protocols GET http://rgms.com:80/rgms/periodico/search?inst=ufpe&year=2014 POST http://localhost:8080/rgms/book/show/1

Client (firefox)

HTTP Internet

Client (safari)

Server (rgms.com)

TCP/IP

GET http://hostname:port/resource_path?query_terms POST http://hostname:port/resource_path

Exploring the protocols and architecture • Simulating state with cookies • Simulating Server Push with Client Pull and polling

HTML POST http://localhost:8080/rgms/book/show/2

Client (firefox)

HTTP Internet

Client (safari)

TCP/IP

Server (rgms.com)

HTML for service invocation

HTML for service result… and invocation!

CSS references page elements

HTML

defines as visual attributes file

3-Tier architecture Client (firefox) Server (rgms.com)

Internet Client (safari)

Web server

Presentation tier

Application server

Logic tier

Database

Persistence tier

ModelViewController architecture

Controller 1

Controller 2

Controller n

Model 2

Model 1 Views Views 1 1 1

Views Views 1 1 2

Model n Views Views 1 1 n

Routes and REST • Maps between URI and HTTP method

(GET, POST, etc.) to controller and action

• Web application entities are viewed as resources

• HTTP requests then identify resource and the action to be performed on it

Template Views

Software and systems engineering Paulo Borba Informatics Center Federal University of Pernambuco

[email protected] ◈ twitter.com/pauloborba

Paulo Borba Informatics Center Federal University of ...

Software as a Service. (SaaS). • Delivers software and data as a service over the Internet. • No need to install applications. • No need to backup or share data. • Easier to improve the service ...

1MB Sizes 0 Downloads 126 Views

Recommend Documents

Paulo Borba Informatics Center Federal University of ...
Little reuse and agility, high costs. Even with. Android! ... import java.util.Vector; import com.meantime.j2me.util.Screen; import com.meantime.j2me.util.bvg.BVGAnimator;. //#if device_graphics_transform_midp2. //# import javax.microedition.lcdui.ga

Paulo Borba Informatics Center Federal University of ...
Code cloning tool, packages. 8. Wednesday, August 18, 2010 ... Minimum TKS (kinds of tokens) int x = 0; int y = 0; int z = 0; int a = 0; int b = 0; int c = 0;. 18. Wednesday, August 18, 2010 ... POP (population): Count of code fragments of the code c

Paulo Borba Informatics Center Federal University of ...
Code cloning tool, file. Page 8. Code cloning tool, packages. Page 9 ... P-match... maps different variables and function names to different tokens if (x>0). {y=1; x=2; x=w;} else. {y=1; x=2; x=z;}. Page 17. Minimum TKS (kinds of tokens) int x = 0; i

Paulo Borba Informatics Center Federal University of ...
Check previous activities. • Log into google with your CIn account. • Access and answer today's questions (…) • Discuss class material. • what haven't you understood? what don't you agree? what haven't you liked? what are you missing to per

Paulo Borba Informatics Center Federal University of ...
PDC, bridge variation... class AccountRecord { private AccountRepository accounts;... public void register(Account a) { if (a != null) {. String n = a.getNumero(); if (!accounts.exists(n)) { ... Account search(String number); boolean exists(String nu

Paulo Borba Informatics Center Federal University of ...
Software development issues. (crisis?) □ Project cancellation rate of 25%. • 31% in another study, 16% are successful. □ development time and cost go well beyond the estimative. • in 53% of the analyzed projects. □ 75% of the analyzed syste

Denver Federal Center (2).pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Denver Federal ...

Federal University of Amazonas, Manaus, BRAZIL ...
RESULTS. Two evaluation metrics were used: • RMSE: adequate to evaluate the floating point results ... host city of all teams). • The problem of prediction of goal difference was interpreted as a temporal regression task. • We searched for a se

[PDF BOOK] Fundamentals of Federal Income Taxation (University ...
We would like to show you a description here but the site won’t allow us. Online PDF Fundamentals of Federal Income Taxation (University Casebook ...

Federal University of Technology, Owerri, Imo State ... ...
on Computational Sciences, Information Assurance, Big Data, and STEM. Education .... Room rates 2012/2014. ROOM. RATES. DEPOSIT. SUPERIOR DOUBLE.

The City University of New York - The Graduate Center, CUNY
Jul 6, 2011 - Act as a First Responder to alarms and calls for service. Observe campus activities, reporting suspicious behavior and other incidents to Central ...

National Survey - Public Policy Center - University of Iowa
Additionally, the project team brought in Knowledge Networks, a nationally .... Upon receiving the responses, the UI compiled all the expert responses into a single ..... 'social media (Facebook, twitter)' (4.7%) and 'brochures, pamphlets' (5.2%).

National Survey - Public Policy Center - University of Iowa
component of the National Driver Safety Education Campaign. ... Additionally, the project team brought in Knowledge Networks, a nationally ..... Respondents were asked to report (to the best of their knowledge) which vehicle safety ... Table 10: Tech

University of Texas Health Science Center at San Antonio.pdf
University of Texas Health Science Center at San Antonio.pdf. University of Texas Health Science Center at San Antonio.pdf. Open. Extract. Open with. Sign In.

The University of Arizona Center for Environmental Physics and ...
collaborative soil science research focused on the application of geospatial, ... for an individual that can assist in project management, including data analysis.

The University of Arizona Center for Environmental Physics and ...
The University of Arizona Center for Environmental Physics and Mineralogy and Environmental. Pedology ... immediate need for an individual that can assist in project management, including data analysis ... Please feel free to contact Craig.