Rational Application Development

  • Products of IBM
    • IDE for Java
      • Eclipse
      • Notepad++
    • Rational Rose
      • Eclipse Based IDE
  • Terms associated with RAD
    • Workbench
    • Perspective
    • View
    • Palette
  • Rational application Developer
  • Different Logics in an application
    • Presentation logic
    • Business logic
    • Data access logic
  • Some frameworks of languages that helps in rational application development
    • Java
      • Struts
      • Hibernate
      • Spring
    • PHP
      • Symphony
      • Cake Php
      • Zend
  • Setters and getters are useful for individual elements.
  • Application building using RAD
    • File-> New project-> Java project
    • Put project name
    • Select workspace
    • Select execution environment
  • Some oops practice is used in rational application development
    • Inheritance
    • Association
    • Aggregation
    • Composition
    • Instantiation
  • Enterprise Applications are used to simplify and automate the process of enterprise resource planning.
  • RAD 7.0
  • HTTP
    • Request headers
      • Client sends info to the server.
    • Response headers
      • Server sends response to the client.
    • Http methods
      • Get/Post/Put/Delete
  • Steps to create rational models
    • Create physical model
      • Contains physical hardware components
    • Create logical model
      • Contains logical components at different locations interlinked with each other.
    • Provide realisation for infrastructure in logical model.
    • Provide realisation for application components.
    • Provide realisation for physical model components to test infrastructure.
  • Reverse engineer UML model into Java classes
  • Rapid application development comes with IBM webSphere application server.
  • Business Logic
    • Business, logic or domain logic is the part of the program that encodes the real world business rules That determine how data can be created, stored and changed
    • Business rules contains following logic
      • Everyday logic
      • Expression logic (If/then, else when/If)
        • Expression logic may include conditional constraints, Pre/Post conditions et cetera.
    • A good business logic, maintains efficiency, consistency and complexity.
    • A Transaction script organises this business logic by procedures, where each procedure handles a single request from the presentation.
      • A transaction script has a controller which handles the request Using a handler which processes data received from a database.
      • A combination of interval transaction scripts constitutes a domain model.
    • Prescribes How business objects Interact with one another.
    • Business logic is the portion of an enterprise system which determines how data is transformed or calculated and how it is routed to people or software.
      • For example, for one, e-commerce site A business logic can be allowing visitors to add items to shopping cart, specify a shopping address, supply payment information and generate orders.
    • A business logic of a cash to order generation of a product may include workflow such as follows
      • A sequence of events during checkout, asking, shipping, address, billing, address, payment method and confirm order et cetera.
  • Business rule
    • A business rule is a rule that defines All constraints, some aspect of the business and always resolves to either true or false.
    • Business rules, describe the operations, definitions and constraints that apply to an organisation.
    • Business rules can apply to people, processes, corporate behaviour and computing systems in an organisation And are put in place to help the organisation achieve its goals.

No comments:

Post a Comment

Recursion

Q What do you understand by a Recursive  Programme? Recursion Is the process of repeating items in a self similar way. In programming langua...