SlideShare ist ein Scribd-Unternehmen logo
1 von 21
1.

Web Services and Enabling Technologies

2.

Use the ReportNet SDK

3.

Authenticate Using the SDK

4.

Retrieve Application Content

5.

Run Reports Using the SDK

6.

Update and Add Application Content

7.

Pass Parameters to Reports

8.

End to End Workshop

Cognos ReportNet - SDK for Developers
Objectives
 In this module, we will:


examine the ReportNet SDK and its uses



discuss design-time Web services consumption



discuss the ReportNet object model



explore the online documentation
Examine Uses for the ReportNet SDK
 Using the ReportNet SDK:


OEM’s can add BI and reporting to their own systems



organizations can achieve B2B integration
What Can You Do With the SDK?
 Specifically, the SDK exposes all reporting and administrative
functionality of ReportNet, including:


query Content Manager



execute/modify reports & queries



authenticate against user credentials



create Schedules



deployment
Use the SDK: Consume the WSDL File

ReportNet
Environment
Development Environment
.DLL/.JAR

Application

Client

Report Server

WSDL
SOAP
Examine the SDK and .NET

Applic
ation
Code
Gener
ated
Code
Examine the SDK and Java

Applic
ation
Code
Developm
ent Envir
onment

Genera
ted
JAR Fil
e
Examine the SDK and COM

Applic
a ti o n
Code
Developm

ent Envir
onment

Genera
ted
COM d
ll
How Does ReportNet Work?
Examine ReportNet Communication
Report Studio

Query Studio

Consumer

UI

Admin

Application
ASP,JSP, VB, Excel

FIREWALL

SOAP

SDK

Gateway
Web Services
SOAP

UI

CGI Servlet

SOAP/WSDL

FIREWALL

Dispatcher

Cognos BI Bus
Report Service
Prompt
Engine

Rendering Metadata
Engine
Engine

SOAP

Presentation Service
Query
Engine

Admin

Portal

Content Manager
Customer
Database
DB2, Oracle
Others…

CAM

Content
Store

Notification
Service

FIREWALL
Examine the ReportNet Object Model
 ReportNet consists of 2 object models:


private



public

 Essentially it is a WSDL file which is used to generate:


documentation



the API
Examine the ReportNet Object Model (cont’d)
 An object model defines a set of objects such as reports,
folders, or URLs.

BaseClass

UiClass

URL

Folder

Package
Examine ReportNet Object Properties
 Objects have a set of properties associated with them:


BaseClass (17 properties in total)



name





search path
creation time

UI Class (6 properties plus those inherited from BaseClass)


screen tip



description
Understand Instance Containment
 Objects can contain many sub-classes.
 Objects can serve as containers for other objects inherited from the
same parent class
folder
report
report2
URL1
URL2
Examine ReportNet Object Model Methods
 Methods are actions that you can perform on objects, such as:


update



add



query (returns series of BaseClasses)

 The object model provides versatility. Use it to:


update a series of Base Classes in one call



add a series of BaseClasses in one call
Examine Enumeration Types
 Enumeration types consist of arrays populated by static values.

HTML
Output format
CSV

XML
XHTML
Set up an SDK Application


For Visual Basic or ASP:





install Microsoft’s SOAP toolkit
register the CRN.dll

For Java:




For .NET




import the .jar files into your project
reference the WSDL file in your project

After completing this:


enable the capabilities
Use a SOAP Trace Utility
Demo 2-1
Set Up the SDK Application
Demo 2-2
Examine the SDK Documentation
Summary
 In this module, we have:


examined the ReportNet SDK and its uses



discussed design-time Web services consumption



discussed the ReportNet object model



explored the online documentation

Weitere ähnliche Inhalte

Ähnlich wie Cognos Software Development Kit

Carlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCarlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCMA_SlideShare
 
C# .NET Developer Portfolio
C# .NET Developer PortfolioC# .NET Developer Portfolio
C# .NET Developer Portfoliocummings49
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfoliomwillmer
 
Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocusAlexander Vogel
 
Portfolio
PortfolioPortfolio
Portfoliojeanux
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019Kumton Suttiraksiri
 
Daniel Rivera .NET Portfolio
Daniel Rivera .NET PortfolioDaniel Rivera .NET Portfolio
Daniel Rivera .NET Portfoliodanieldrrivera
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshSion Smith
 
Tackle Containerization Advisor (TCA) for Legacy Applications
Tackle Containerization Advisor (TCA) for Legacy ApplicationsTackle Containerization Advisor (TCA) for Legacy Applications
Tackle Containerization Advisor (TCA) for Legacy ApplicationsKonveyor Community
 
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveData
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveDataAndroid MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveData
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveDataWaheed Nazir
 
From CoreOS to Kubernetes and Concourse CI
From CoreOS to Kubernetes and Concourse CIFrom CoreOS to Kubernetes and Concourse CI
From CoreOS to Kubernetes and Concourse CIDenis Izmaylov
 
Extending Kubernetes with Operators
Extending Kubernetes with OperatorsExtending Kubernetes with Operators
Extending Kubernetes with Operatorspeychevi
 
Building 12-factor Cloud Native Microservices
Building 12-factor Cloud Native MicroservicesBuilding 12-factor Cloud Native Microservices
Building 12-factor Cloud Native MicroservicesJakarta_EE
 
Darian Lowe Portfolio
Darian Lowe PortfolioDarian Lowe Portfolio
Darian Lowe Portfoliodarian.lowe
 
Rome .NET Conference 2024 - Remote Conference
Rome .NET Conference 2024  - Remote ConferenceRome .NET Conference 2024  - Remote Conference
Rome .NET Conference 2024 - Remote ConferenceHamida Rebai Trabelsi
 
Gatling overview
Gatling overviewGatling overview
Gatling overviewViral Jain
 
File Repository on GAE
File Repository on GAEFile Repository on GAE
File Repository on GAElynneblue
 

Ähnlich wie Cognos Software Development Kit (20)

Carlos Amador .Net Portfolio
Carlos Amador .Net PortfolioCarlos Amador .Net Portfolio
Carlos Amador .Net Portfolio
 
C# .NET Developer Portfolio
C# .NET Developer PortfolioC# .NET Developer Portfolio
C# .NET Developer Portfolio
 
.NET Portfolio
.NET Portfolio.NET Portfolio
.NET Portfolio
 
Software Portfolio - SetFocus
Software Portfolio - SetFocusSoftware Portfolio - SetFocus
Software Portfolio - SetFocus
 
Portfolio
PortfolioPortfolio
Portfolio
 
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB201904_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
04_Azure Kubernetes Service: Basic Practices for Developers_GAB2019
 
Daniel Rivera .NET Portfolio
Daniel Rivera .NET PortfolioDaniel Rivera .NET Portfolio
Daniel Rivera .NET Portfolio
 
Enterprise guide to building a Data Mesh
Enterprise guide to building a Data MeshEnterprise guide to building a Data Mesh
Enterprise guide to building a Data Mesh
 
Tackle Containerization Advisor (TCA) for Legacy Applications
Tackle Containerization Advisor (TCA) for Legacy ApplicationsTackle Containerization Advisor (TCA) for Legacy Applications
Tackle Containerization Advisor (TCA) for Legacy Applications
 
70487.pdf
70487.pdf70487.pdf
70487.pdf
 
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveData
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveDataAndroid MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveData
Android MVVM architecture using Kotlin, Dagger2, LiveData, MediatorLiveData
 
From CoreOS to Kubernetes and Concourse CI
From CoreOS to Kubernetes and Concourse CIFrom CoreOS to Kubernetes and Concourse CI
From CoreOS to Kubernetes and Concourse CI
 
Extending Kubernetes with Operators
Extending Kubernetes with OperatorsExtending Kubernetes with Operators
Extending Kubernetes with Operators
 
Mvc summary
Mvc summaryMvc summary
Mvc summary
 
Building 12-factor Cloud Native Microservices
Building 12-factor Cloud Native MicroservicesBuilding 12-factor Cloud Native Microservices
Building 12-factor Cloud Native Microservices
 
Darian Lowe Portfolio
Darian Lowe PortfolioDarian Lowe Portfolio
Darian Lowe Portfolio
 
Rome .NET Conference 2024 - Remote Conference
Rome .NET Conference 2024  - Remote ConferenceRome .NET Conference 2024  - Remote Conference
Rome .NET Conference 2024 - Remote Conference
 
AEM 6.X (With Basics) Training Syllabus
AEM 6.X (With Basics) Training SyllabusAEM 6.X (With Basics) Training Syllabus
AEM 6.X (With Basics) Training Syllabus
 
Gatling overview
Gatling overviewGatling overview
Gatling overview
 
File Repository on GAE
File Repository on GAEFile Repository on GAE
File Repository on GAE
 

Mehr von Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW

Mehr von Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW (20)

Management Consultancy Saudi Telecom Digital Transformation Design Thinking
Management Consultancy Saudi Telecom Digital Transformation Design ThinkingManagement Consultancy Saudi Telecom Digital Transformation Design Thinking
Management Consultancy Saudi Telecom Digital Transformation Design Thinking
 
Major new initiatives
Major new initiativesMajor new initiatives
Major new initiatives
 
Digital transformation journey Consulting
Digital transformation journey ConsultingDigital transformation journey Consulting
Digital transformation journey Consulting
 
Agile Jira Reporting
Agile Jira Reporting Agile Jira Reporting
Agile Jira Reporting
 
Lnt and bbby Retail Houseare industry Case assignment sandeep sharma
Lnt and bbby Retail Houseare industry Case assignment  sandeep sharmaLnt and bbby Retail Houseare industry Case assignment  sandeep sharma
Lnt and bbby Retail Houseare industry Case assignment sandeep sharma
 
Risk management Consulting For Municipality
Risk management Consulting For MunicipalityRisk management Consulting For Municipality
Risk management Consulting For Municipality
 
GDPR And Privacy By design Consultancy
GDPR And Privacy By design ConsultancyGDPR And Privacy By design Consultancy
GDPR And Privacy By design Consultancy
 
Real implementation Blockchain Best Use Cases Examples
Real implementation Blockchain Best Use Cases ExamplesReal implementation Blockchain Best Use Cases Examples
Real implementation Blockchain Best Use Cases Examples
 
Ffd 05 2012
Ffd 05 2012Ffd 05 2012
Ffd 05 2012
 
Biztalk architecture for Configured SMS service
Biztalk architecture for Configured SMS serviceBiztalk architecture for Configured SMS service
Biztalk architecture for Configured SMS service
 
Data modelling interview question
Data modelling interview questionData modelling interview question
Data modelling interview question
 
Pmo best practices
Pmo best practicesPmo best practices
Pmo best practices
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Enroll hostel Business Model
Enroll hostel Business ModelEnroll hostel Business Model
Enroll hostel Business Model
 
Cloud manager client provisioning guideline draft 1.0
Cloud manager client provisioning guideline draft 1.0Cloud manager client provisioning guideline draft 1.0
Cloud manager client provisioning guideline draft 1.0
 
Bpm digital transformation
Bpm digital transformationBpm digital transformation
Bpm digital transformation
 
Digital transformation explained
Digital transformation explainedDigital transformation explained
Digital transformation explained
 
Government Digital transformation trend draft 1.0
Government Digital transformation trend draft 1.0Government Digital transformation trend draft 1.0
Government Digital transformation trend draft 1.0
 
Enterprise architecture maturity rating draft 1.0
Enterprise architecture maturity rating draft 1.0Enterprise architecture maturity rating draft 1.0
Enterprise architecture maturity rating draft 1.0
 
Organisation Structure For digital Transformation Team
Organisation Structure For digital Transformation TeamOrganisation Structure For digital Transformation Team
Organisation Structure For digital Transformation Team
 

Kürzlich hochgeladen

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Kürzlich hochgeladen (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Cognos Software Development Kit

  • 1. 1. Web Services and Enabling Technologies 2. Use the ReportNet SDK 3. Authenticate Using the SDK 4. Retrieve Application Content 5. Run Reports Using the SDK 6. Update and Add Application Content 7. Pass Parameters to Reports 8. End to End Workshop Cognos ReportNet - SDK for Developers
  • 2. Objectives  In this module, we will:  examine the ReportNet SDK and its uses  discuss design-time Web services consumption  discuss the ReportNet object model  explore the online documentation
  • 3. Examine Uses for the ReportNet SDK  Using the ReportNet SDK:  OEM’s can add BI and reporting to their own systems  organizations can achieve B2B integration
  • 4. What Can You Do With the SDK?  Specifically, the SDK exposes all reporting and administrative functionality of ReportNet, including:  query Content Manager  execute/modify reports & queries  authenticate against user credentials  create Schedules  deployment
  • 5. Use the SDK: Consume the WSDL File ReportNet Environment Development Environment .DLL/.JAR Application Client Report Server WSDL SOAP
  • 6. Examine the SDK and .NET Applic ation Code Gener ated Code
  • 7. Examine the SDK and Java Applic ation Code Developm ent Envir onment Genera ted JAR Fil e
  • 8. Examine the SDK and COM Applic a ti o n Code Developm ent Envir onment Genera ted COM d ll
  • 10. Examine ReportNet Communication Report Studio Query Studio Consumer UI Admin Application ASP,JSP, VB, Excel FIREWALL SOAP SDK Gateway Web Services SOAP UI CGI Servlet SOAP/WSDL FIREWALL Dispatcher Cognos BI Bus Report Service Prompt Engine Rendering Metadata Engine Engine SOAP Presentation Service Query Engine Admin Portal Content Manager Customer Database DB2, Oracle Others… CAM Content Store Notification Service FIREWALL
  • 11. Examine the ReportNet Object Model  ReportNet consists of 2 object models:  private  public  Essentially it is a WSDL file which is used to generate:  documentation  the API
  • 12. Examine the ReportNet Object Model (cont’d)  An object model defines a set of objects such as reports, folders, or URLs. BaseClass UiClass URL Folder Package
  • 13. Examine ReportNet Object Properties  Objects have a set of properties associated with them:  BaseClass (17 properties in total)   name   search path creation time UI Class (6 properties plus those inherited from BaseClass)  screen tip  description
  • 14. Understand Instance Containment  Objects can contain many sub-classes.  Objects can serve as containers for other objects inherited from the same parent class folder report report2 URL1 URL2
  • 15. Examine ReportNet Object Model Methods  Methods are actions that you can perform on objects, such as:  update  add  query (returns series of BaseClasses)  The object model provides versatility. Use it to:  update a series of Base Classes in one call  add a series of BaseClasses in one call
  • 16. Examine Enumeration Types  Enumeration types consist of arrays populated by static values. HTML Output format CSV XML XHTML
  • 17. Set up an SDK Application  For Visual Basic or ASP:    install Microsoft’s SOAP toolkit register the CRN.dll For Java:   For .NET   import the .jar files into your project reference the WSDL file in your project After completing this:  enable the capabilities
  • 18. Use a SOAP Trace Utility
  • 19. Demo 2-1 Set Up the SDK Application
  • 20. Demo 2-2 Examine the SDK Documentation
  • 21. Summary  In this module, we have:  examined the ReportNet SDK and its uses  discussed design-time Web services consumption  discussed the ReportNet object model  explored the online documentation

Hinweis der Redaktion

  1. Define FM and how it is used with other ReportNet components Examine the terminology used within the FM world, and some outside (e.g., Cognos Connection, QS, RS) Examine and describe how FM fits into the overall CRN workflow process Examine the FM process; emphasize that this process is the basis for the flow of the course; flow of the modules, including module to module, within a given module, and within demos and workshops.
  2. The SDK has many potential practical uses. An OEM can add BI and reporting to their own systems without investing valuable time and resources in building their own. Likewise, large, medium and small B2B enterprises can quickly augment distribution efficiency of critical information ie. used to speed up integration efforts by allowing existing systems to access functionality from ReportNet
  3. ACTION: - Additional Content ???
  4. Environment references the WSDL file on the Report Server. WSDL file is consumed and converted to environment native code (either a .dll or .jar file) which is then called by the application. .dll and .jar file contain all methods and required parameters to construct a proper ReportNet Web Services request.
  5. As mentioned earlier, ReportNet can be integrated into any system, regardless of OS or programming language. In order for this to occur, the target environment must be able to consume the WSDL and generate its own code from it. Microsoft's Vusual Studio .NET is one such environment that can consume the WSDL at design time and create all the required stub classes and objects. Other IDEs (Integrated development environments) such as Eclipse, Visual Basic 6, Borland JBuilder, etc... may require this process to occur outside of the design time session. In order for this to happen, a seperate process needs to consume the WSDL and generate its own code from it. We ship two such code packages with the ReportNet SDK.
  6. For the Java world, we use the Apache Group's AXIS project. AXIS consumes the WSDL and builds a JAR file that is used during the coding process (CognosReportNetClient.jar). This JAR file contains the code that is used to serialize/deserialize SOAP messages at runtime. It might help to think of the AXIS client as the SOAP processor for the ReportNet SDK. Once the JAR file is compiled, it can be used by any Java IDE. ReportNet can now be integrated with any Java system including Java Beans, JSPs and applets.
  7. Cognos tool is a modified version of AXIS to create the VB 6 CRN.dll
  8. Environment references the WSDL file on the Report Server. WSDL file is consumed and converted to environment native code (either a .dll or .jar file) which is then called by the application. .dll and .jar file contain all methods and required parameters to construct a proper ReportNet Web Services request.
  9. What is the BI Bus? Transport mechanism It’s exposed via the API SOAP over HTTP is a communication protocol
  10. These objects all share (inherit a common set of properties) Explain inheritance
  11. Eg. There are apprx 67 methods that can be performed on objects of type base class
  12. Show both the PDF and HTML versions of the SDK documentation. Show BI Bus Reference (Methods and Classes) and how to traverse the classes hierarchy and browse the Methods (showing sample code portions). Use schedule to show how this class can be a child of both baseReport and jobDefinition.