Monday, December 9, 2013

Module 2: BODS Architecture

Module Objectives
After completing this unit , you should be able to :
•Describe about BODS and SOA
•Standard Data Integrator Components
–Designer
–Repository
–Job Server
–Engine
–Access Server
–Administrator
–Metadata Reports application
–Web Server
–Data Integrator Service
–Data Integrator SNMP Agent




Customer Challenges
–Information fragmentation
•Information is locked away in application silos and heterogeneous sources
•Inconsistent hierarchy, dimensions, taxonomy, and definitions across the enterprise
•It is too difficult to find information across the enterprise
–Need to deliver trusted data
•Data quality is a top issue for CIOs
•Users lack information context to effectively make confident decisions or address compliance requirements
•Information governance is a necessity for delivering trusted information yet few organizations have this figured out
–Flexibility to respond to change
•IT struggling to keep up with rapidly changing business requirements
•Tools complexity leads to steep learning curve and extended development cycles
•Disconnect between business and IT leads to misunderstandings, rework, and unreliable information




What is Business Objects Data Services?

  1. Data Services combines industry-leading data quality and integration into one platform
  2. With Data Services, an organization can transform and improve data anywhere.
  3. We can have a single environment for development, runtime, management, security and data connectivity.
  4. Data Services XI Release 3 provides data integration and data quality processes in one runtime environment, delivering enterprise performance and scalability.



Data Services XI 3.0 Pillars

Together Free your energies
  1. Enterprise agility –Respond quickly and efficiently to information needs
  2. Trusted information –Deliver the most trusted and accurate information
  3. Operational excellence–Maximize operational efficiency with a single platform
  4. Enterprise class –Collaborative, complete, and open solution scalable for any project size



Data Integrator Designer

  1. The Designer is a development tool with an easy-to-use graphical user interface.
  2. It enables developers to define data management applications that consist of data mappings, transformations, and control logic.
  3. The objects in the Designer represent metadata.
Data Integrator Designer

  1. The Designer is a development tool with an easy-to-use graphical user interface.
  2. It enables developers to define data management applications that consist of data mappings, transformations, and control logic.
  3. The objects in the Designer represent metadata
  4. The Designer interface allows we to management a data stored in a Data Integrator repository.From the Designer,we can also trigger the Data Integrator Job Server to run our jobs for initial application testing.
  5. Use the Designer to create applications containing workflows (job execution definitions)and data flows (data transformation definitions).
  6. The Data Integrator repository is a set of tables that hold user-created and predefined system objects, source and target meta data, and transformation rules.
  7. Setup repositories on an open-client/server platform to facilitate sharing meta data with other enterprise tools.
  8. Store each repository on an existing RDBMS. Each repository is associated with one or more Job Servers which run the jobs you create

Data Integrator repository

There are two types of repositories:
–A local-repository which is used by an application designer to store definitions of Data-Integrator objects and source/target meta data.
–A central-repository which is an optional component that can be used to support multi-user development. The central-repository provides a shared object-library allowing developers to check objects in and out of their local-repositories .

Data Integrator Job Server

•The Data Integrator Job Server starts the data movement engine that integrates data from multiple heterogeneous sources, performs complex data transformations, and manages extractions and transactions
•While designing a job, we can run it from the Designer which tells the Job Server to run the job.The Job Server gets the job from its associated repository, then starts a Data Integrator engine to process the job

Data Integrator engine

•When Data Integrator jobs are executed, the Job Server starts Data Integrator engine processes to perform data extraction, transformation, and movement.
•Data Integrator engine processes use parallel processing and in-memory data transformations to deliver high data through put and scalability.

Data Integrator Access Server

•The Access Server is a real-time, request-reply message broker that collects message requests, routes them to a real-time service, and delivers a message reply with in a user-specified time frame.

DATA SERVICES ADDRESS SERVER

• The Data Services Address Server provides address validation and correction for the Global Address Cleanse and Global Suggestion Lists.

Data Integrator Administrator

The Administrator provides browser-based administration of Data Integrator resources including:
  1. Scheduling, monitoring, and executing batch jobs
  2. Configuring, starting, and stopping real-time services
  3. Configuring Job Server, Access Server, and repository usage
  4. Configuring and managing adapters
  5. Managing users
  6. Publishing batch jobs and real-time services via Web services

Data Integrator Metadata Reports application

•The Metadata Reports application provides browser-based analysis and reporting capabilities on metadata that is associated with:
–Data Integrator jobs
–Other Business Objects applications associated with Data Integrator.

Data Integrator Web Server

•The Data Integrator Web Server supports browser access to the Administrator and the Meta data Reporting tool.TheWindows service name for this server is Data Integrator Web Server

Data Integrator Service

•The Data Integrator Service is installed when Data Integrator Job and Access Servers are installed.
•The Data Integrator Service starts Job Servers and Access Servers when we restart our system.TheWindows service name is Data Integrator Service

Data Integrator SNMP Agent

•Data Integrator error events can be communicated using applications supported by simple network management protocol (SNMP) for better error monitoring.
•The Data Integrator SNMP agent monitors and records information about the Job Servers and jobs running on the computer where the agent is installed

Data Integrator Adapter SDK

•The Data Integrator Adapter SDK provides a Java plat-form for rapid development of adapters to other applications and middle-ware products such as EAI systems.
•Adapters provide all necessary styles of interaction including:
–Reading, writing, and request-reply from Data Integrator to other systems.
–Request-reply from other systems to Data Integrator

BODS Optional Components-Data integrator multi-user

•Data Integrator Multi-user is an advanced optional component that enable sour development team to work together on inter dependent parts of an application through all phases of development.
•While each user works on applications in a unique local-repository, the team uses a central-repository to store the master copy of the entire project.
•The central-repository preserves all versions of an application’s objects, so we can revert to a previous version if needed.
•Multi-user development includes other advanced features such as labeling and filtering to provide we with more flexibility and control in managing application objects. 

Data Integrator management tools

•Data Integrator has several management tools that assist in managing our Data Integrator components.
•LicenseManager
–The License Manager displays the Data Integrator components for which we currently have a license.
•RepositoryManager
–The Repository Manager allows we to create, upgrade, and check the versions of local and central repositories.
•ServerManager
–The Server Manager allows we to add, delete, or edit the properties of Job Servers and Access Servers.

+Sairam Jalluru
+VV Satyanarayana G



Print this post

No comments: