This document discusses developing mobile applications to access Oracle E-Business Suite (EBS) through representational state transfer (REST) web services. It covers REST concepts and how to deploy EBS APIs as REST services using the integrated SOA gateway. It also demonstrates how to create a mobile application framework (MAF) application that consumes REST services, including generating a REST data control and calling REST operations from the mobile app.
The document discusses the architecture for an adaptable enterprise software system using a case study of a Student Credit Reporting System (SCRS) forms application. It describes adopting a service-oriented architecture using Java EE and web services to develop a multi-tier system with components like a forms server, application server, and database. The system was designed to leverage open source technologies like JBoss and Apache Struts for standardization and extensibility of web applications.
The document discusses mashups, which combine data or applications from multiple sources to create new functionality. It defines server-side mashups as applications built by programmers that orchestrate web services, while client-side mashups allow end users to mix services through widgets. The document argues that most modern applications can be considered early forms of mashups, and that Representational State Transfer (REST) is commonly used to access data feeds that power mashups.
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherSharePoint Saturday NY
SharePoint 2010 provides a set of business intelligence capabilities that allow organizations to organize, deliver, and use data to make effective decisions. It includes services like Excel Services, PowerPivot, SQL Server Reporting Services, and PerformancePoint that enable storing, processing, and analyzing data. These services can be deployed and configured as SharePoint Service Applications to provide self-service BI capabilities to users. The document discusses how to set up and use the various SharePoint 2010 BI components and provides examples of dashboard creation and report viewing.
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherSharePoint Saturday NY
This document provides an overview of Microsoft SharePoint 2010 Business Intelligence (BI) capabilities. It discusses the three stages of BI (organizing data, delivering data, and using data for decisions), components of the SharePoint 2010 BI platform including Excel Services and PowerPivot, architecture, deployment considerations, and demonstrations of key BI features in action. The goal is to help readers understand how SharePoint 2010 can be used to bring together an organization's BI needs and efforts into a single, customizable and extensible platform.
Fundamentals of Web Development For Non-DevelopersLemi Orhan Ergin
This is the 2nd material of my technical training about "Fundamentals of Web Development" to non-developers, especially to business people and business analysts. This presentation covers some advanced topics that I did not cover in my previous "Fundamentals of Web" training. Even though most of the information I mention verbally in the training, the slides could help the ones who are not very familiar with web and web applications.
JAX-RS. Developing RESTful APIs with JavaJerry Kurian
The presentation discusses the basic REST principles and how to define a RESTful API.
The presentation then looks at the various facilities provided by JAX-RS for developing REST API using Java.
All the supported annotations and its usage are discussed with example
This document discusses technologies for enabling service-oriented architectures (SOAs). It covers generic technologies like RESTful and SOAP web services. Platform-specific technologies for Java (JAX-WS) and .NET (.NET, WCF) are also discussed. Standards like XML, HTTP, SOAP, WSDL, and UDDI that web services are built on are explained. The roles of service providers, consumers and registries are defined. Enterprise service buses and their role in service integration are summarized. Finally, factors to consider in building a business case for SOA like stakeholders' objectives, benefits, cost savings, and return on investment are outlined.
The document discusses the architecture for an adaptable enterprise software system using a case study of a Student Credit Reporting System (SCRS) forms application. It describes adopting a service-oriented architecture using Java EE and web services to develop a multi-tier system with components like a forms server, application server, and database. The system was designed to leverage open source technologies like JBoss and Apache Struts for standardization and extensibility of web applications.
The document discusses mashups, which combine data or applications from multiple sources to create new functionality. It defines server-side mashups as applications built by programmers that orchestrate web services, while client-side mashups allow end users to mix services through widgets. The document argues that most modern applications can be considered early forms of mashups, and that Representational State Transfer (REST) is commonly used to access data feeds that power mashups.
Kathryn Birstein: SharePoint 2010 Business Intelligence-Bringing it All TogetherSharePoint Saturday NY
SharePoint 2010 provides a set of business intelligence capabilities that allow organizations to organize, deliver, and use data to make effective decisions. It includes services like Excel Services, PowerPivot, SQL Server Reporting Services, and PerformancePoint that enable storing, processing, and analyzing data. These services can be deployed and configured as SharePoint Service Applications to provide self-service BI capabilities to users. The document discusses how to set up and use the various SharePoint 2010 BI components and provides examples of dashboard creation and report viewing.
Kathryn Birstein: SharePoint 2010 Business Intelligence-Brining It All TogetherSharePoint Saturday NY
This document provides an overview of Microsoft SharePoint 2010 Business Intelligence (BI) capabilities. It discusses the three stages of BI (organizing data, delivering data, and using data for decisions), components of the SharePoint 2010 BI platform including Excel Services and PowerPivot, architecture, deployment considerations, and demonstrations of key BI features in action. The goal is to help readers understand how SharePoint 2010 can be used to bring together an organization's BI needs and efforts into a single, customizable and extensible platform.
Fundamentals of Web Development For Non-DevelopersLemi Orhan Ergin
This is the 2nd material of my technical training about "Fundamentals of Web Development" to non-developers, especially to business people and business analysts. This presentation covers some advanced topics that I did not cover in my previous "Fundamentals of Web" training. Even though most of the information I mention verbally in the training, the slides could help the ones who are not very familiar with web and web applications.
JAX-RS. Developing RESTful APIs with JavaJerry Kurian
The presentation discusses the basic REST principles and how to define a RESTful API.
The presentation then looks at the various facilities provided by JAX-RS for developing REST API using Java.
All the supported annotations and its usage are discussed with example
This document discusses technologies for enabling service-oriented architectures (SOAs). It covers generic technologies like RESTful and SOAP web services. Platform-specific technologies for Java (JAX-WS) and .NET (.NET, WCF) are also discussed. Standards like XML, HTTP, SOAP, WSDL, and UDDI that web services are built on are explained. The roles of service providers, consumers and registries are defined. Enterprise service buses and their role in service integration are summarized. Finally, factors to consider in building a business case for SOA like stakeholders' objectives, benefits, cost savings, and return on investment are outlined.
This document provides an overview of Logic Apps and how they can be used for integration tasks. It begins with an agenda that includes positioning Logic Apps, a Logic Apps 101 section, and demos. It then discusses how Logic Apps can be used for lightweight integrations, production integrations, and real-world projects. Examples are given of common integration architectures and how Logic Apps fit into them. The document concludes with a questions slide thanking the audience.
SOA (hands-on exercise w.r.t Oracle included)santosh_c_s
This document provides an overview of service-oriented architecture (SOA) and describes the key components and types of services and bindings used in an SOA. It explains that SOA facilitates developing applications as reusable services to address changing business needs. The document outlines the major components of an SOA, including service components like BPEL and business rules, as well as binding components that connect services to external systems. It provides examples of synchronous and asynchronous processes and steps for creating an SOA application to integrate an invoice conversion process.
The document discusses the development of a REST API for an e-commerce site using the MEAN stack. It describes the key components of the MEAN stack - MongoDB for the database, Express.js for the backend framework, Angular.js for the frontend framework, and Node.js for the runtime environment. It then outlines the architecture and implementation of the REST API, covering authentication, resources, HTTP methods, and adherence to REST architectural constraints like being stateless. The advantages of the REST approach are also highlighted.
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPAyman El-Hattab
The document discusses SharePoint 2010 service application architecture. It explains that service applications provide shared services and resources to sites in a configurable way. Service applications can be deployed individually and sites select which ones to consume. This allows for scaling and isolation of services across farms. The document outlines several core service applications and how to manage, develop, and configure them.
This document provides an overview of implementing multi-tiered e-commerce systems using AngularJS and Java EE. It discusses AngularJS frameworks and components, Representational State Transfer (RESTful) web services, generating RESTful services from entity classes in Java EE, and creating an AngularJS application with a RESTful backend. Key points covered include AngularJS modules, controllers, services and views, developing RESTful services with JAX-RS annotations, and integrating an AngularJS frontend with a Java EE/JAX-RS backend to retrieve and display entity data.
This document discusses SoapUI and Postman, two popular tools for API testing. SoapUI is an open-source testing tool that can be used to test web services and APIs. It supports protocols like HTTP, SOAP, REST, and others. Postman is also commonly used for API testing. It allows testing HTTP requests using features like collections for organizing tests, parameters for data-driven testing, and environments for managing test data. Both tools automate testing of APIs to validate functionality, security, and performance.
APIs are one of the main elements of cloud services. All major cloud service providers expose REST APIs to allow you to programmatically access their services and capabilities. SOAP and REST are the two most common ways of exposing APIs, whether to external, partner, cloud, or internal developers.
The concept of API management is to publish these web APIs for consumption, and includes capabilities such as monitoring, security, and documentation.
This presentation introduces basic concepts of APIs, API management, cloud REST services, and a brief walkthrough of WSO2 API Manager and the Oracle API Gateway to see how you can centrally publish, expose, and secure APIs, essentially virtualizing your backend services.
Testing soa, web services and application development framework applicationsInSync Conference
Oracle Application Testing Suite (ATS) provides an integrated solution for testing applications, middleware, and infrastructure from end-to-end. It includes tools for test management, functional testing, load testing, and diagnostics to ensure quality, performance, and reliability. ATS offers accelerators to optimize testing for Oracle applications, SOA, Web services, and Application Development Framework applications.
Bus intelligence bringing_it_all_togetherTIAA-CREF
SharePoint 2010 provides a Business Intelligence platform that organizes, delivers, and uses data to make effective decisions. It has three stages: organizing data using OLAP and SSAS, delivering data through dashboards and reports, and using the data for decisions. Key components include Excel Services, PowerPivot, Reporting Services, and PerformancePoint. SharePoint 2010 BI offers advantages like low cost, customizability, and embedding with SharePoint, but requires more setup work and a fully Microsoft environment.
The document discusses several technology topics including:
1. SOA and its benefits such as facilitating interoperability and promoting technology reuse.
2. Cloud computing and common questions around it such as what cloud computing is, how many clouds there will be, and what's new in cloud computing.
3. An example scenario of a company called FredsList gradually adopting more cloud capabilities for their listings website, from basic storage to search, photos, analytics and performance optimization.
The document discusses Microsoft SharePoint 2010 and its capabilities as a service platform. It describes SharePoint's ability to provide facilities for application design, development, testing, deployment and hosting along with services like collaboration, integration and security. The document outlines SharePoint's service application framework and the objects involved like services, service instances, applications and proxies. It provides examples of creating a sample calculator service application to demonstrate the process.
Rational Host Access Transformation Services (HATS) transforms traditional text-based interfaces into web, portlet, rich client or mobile device interfaces. It allows extending existing 3270, 5250, and VT applications as standard web services. HATS can easily convert host application screens to user-friendly GUIs. It uses macros to extract and prompt for data, which can then be used to generate Integration Objects and create RESTful or SOAP web services from them. This allows extending the reach of legacy applications to new users and integrating them with other systems.
SoapUI is a free and open source tool for testing web services. It allows users to create test suites containing test cases with individual test steps. Tests can be data-driven using external data sources. SoapUI provides a graphical interface to view and edit XML requests and responses. Users can build test cases to validate web service functionality, create mock services, and generate reports.
SoapUI is a free and open source tool for testing web services. It allows users to create test suites containing test cases with individual test steps. Tests can be data-driven using external data sources. SoapUI provides a graphical interface to view and edit XML requests and responses. It also features reporting and the ability to test services before they are implemented using mock services.
SoapUI is a free and open source tool for testing web services. It allows users to create test suites containing test cases with individual test steps. Tests can be data-driven using external data sources. SoapUI provides a graphical interface to view and edit XML requests and responses. It also features reporting and the ability to test services before they are implemented using mock services.
Automation API testing becoming a crucial part of most of the project. This whitepaper provides an insight into how API automation with REST Assured is certainly the way forward in API testing.
Watch this webcast here: https://www.confluent.io/online-talks/whats-new-in-confluent-platform-55/
Join the Confluent Product Marketing team as we provide an overview of Confluent Platform 5.5, which makes Apache Kafka and event streaming more broadly accessible to developers with enhancements to data compatibility, multi-language development, and ksqlDB.
Building an event-driven architecture with Apache Kafka allows you to transition from traditional silos and monolithic applications to modern microservices and event streaming applications. With these benefits has come an increased demand for Kafka developers from a wide range of industries. The Dice Tech Salary Report recently ranked Kafka as the highest-paid technological skill of 2019, a year removed from ranking it second.
With Confluent Platform 5.5, we are making it even simpler for developers to connect to Kafka and start building event streaming applications, regardless of their preferred programming languages or the underlying data formats used in their applications.
This session will cover the key features of this latest release, including:
-Support for Protobuf and JSON schemas in Confluent Schema Registry and throughout our entire platform
-Exactly once semantics for non-Java clients
-Admin functions in REST Proxy (preview)
-ksqlDB 0.7 and ksqlDB Flow View in Confluent Control Center
This document introduces Oracle Application Express (APEX), which is Oracle's tool for quickly developing database-centric web applications without needing to know Java. APEX allows developers to build applications visually using wizards in a web browser. It provides features like SQL and data workshops, reporting, forms, and charts. The document discusses who APEX is suitable for, how to install and use it to build applications, and provides tips on things like debugging, help resources, and designing applications.
The document describes Napster's REST API. Napster provides a REST API for developers to access its music catalog and build applications. The API allows searching, retrieving metadata and streaming music. The API team is small with 6 members and started the project in July, releasing the first version in January for the CES event. The API documentation is available at http://developer.napster.com/docs/.
This document provides an overview of Logic Apps and how they can be used for integration tasks. It begins with an agenda that includes positioning Logic Apps, a Logic Apps 101 section, and demos. It then discusses how Logic Apps can be used for lightweight integrations, production integrations, and real-world projects. Examples are given of common integration architectures and how Logic Apps fit into them. The document concludes with a questions slide thanking the audience.
SOA (hands-on exercise w.r.t Oracle included)santosh_c_s
This document provides an overview of service-oriented architecture (SOA) and describes the key components and types of services and bindings used in an SOA. It explains that SOA facilitates developing applications as reusable services to address changing business needs. The document outlines the major components of an SOA, including service components like BPEL and business rules, as well as binding components that connect services to external systems. It provides examples of synchronous and asynchronous processes and steps for creating an SOA application to integrate an invoice conversion process.
The document discusses the development of a REST API for an e-commerce site using the MEAN stack. It describes the key components of the MEAN stack - MongoDB for the database, Express.js for the backend framework, Angular.js for the frontend framework, and Node.js for the runtime environment. It then outlines the architecture and implementation of the REST API, covering authentication, resources, HTTP methods, and adherence to REST architectural constraints like being stateless. The advantages of the REST approach are also highlighted.
SharePoint 2010 Service Application Architecture_ Ayman El-Hattab,MVPAyman El-Hattab
The document discusses SharePoint 2010 service application architecture. It explains that service applications provide shared services and resources to sites in a configurable way. Service applications can be deployed individually and sites select which ones to consume. This allows for scaling and isolation of services across farms. The document outlines several core service applications and how to manage, develop, and configure them.
This document provides an overview of implementing multi-tiered e-commerce systems using AngularJS and Java EE. It discusses AngularJS frameworks and components, Representational State Transfer (RESTful) web services, generating RESTful services from entity classes in Java EE, and creating an AngularJS application with a RESTful backend. Key points covered include AngularJS modules, controllers, services and views, developing RESTful services with JAX-RS annotations, and integrating an AngularJS frontend with a Java EE/JAX-RS backend to retrieve and display entity data.
This document discusses SoapUI and Postman, two popular tools for API testing. SoapUI is an open-source testing tool that can be used to test web services and APIs. It supports protocols like HTTP, SOAP, REST, and others. Postman is also commonly used for API testing. It allows testing HTTP requests using features like collections for organizing tests, parameters for data-driven testing, and environments for managing test data. Both tools automate testing of APIs to validate functionality, security, and performance.
APIs are one of the main elements of cloud services. All major cloud service providers expose REST APIs to allow you to programmatically access their services and capabilities. SOAP and REST are the two most common ways of exposing APIs, whether to external, partner, cloud, or internal developers.
The concept of API management is to publish these web APIs for consumption, and includes capabilities such as monitoring, security, and documentation.
This presentation introduces basic concepts of APIs, API management, cloud REST services, and a brief walkthrough of WSO2 API Manager and the Oracle API Gateway to see how you can centrally publish, expose, and secure APIs, essentially virtualizing your backend services.
Testing soa, web services and application development framework applicationsInSync Conference
Oracle Application Testing Suite (ATS) provides an integrated solution for testing applications, middleware, and infrastructure from end-to-end. It includes tools for test management, functional testing, load testing, and diagnostics to ensure quality, performance, and reliability. ATS offers accelerators to optimize testing for Oracle applications, SOA, Web services, and Application Development Framework applications.
Bus intelligence bringing_it_all_togetherTIAA-CREF
SharePoint 2010 provides a Business Intelligence platform that organizes, delivers, and uses data to make effective decisions. It has three stages: organizing data using OLAP and SSAS, delivering data through dashboards and reports, and using the data for decisions. Key components include Excel Services, PowerPivot, Reporting Services, and PerformancePoint. SharePoint 2010 BI offers advantages like low cost, customizability, and embedding with SharePoint, but requires more setup work and a fully Microsoft environment.
The document discusses several technology topics including:
1. SOA and its benefits such as facilitating interoperability and promoting technology reuse.
2. Cloud computing and common questions around it such as what cloud computing is, how many clouds there will be, and what's new in cloud computing.
3. An example scenario of a company called FredsList gradually adopting more cloud capabilities for their listings website, from basic storage to search, photos, analytics and performance optimization.
The document discusses Microsoft SharePoint 2010 and its capabilities as a service platform. It describes SharePoint's ability to provide facilities for application design, development, testing, deployment and hosting along with services like collaboration, integration and security. The document outlines SharePoint's service application framework and the objects involved like services, service instances, applications and proxies. It provides examples of creating a sample calculator service application to demonstrate the process.
Rational Host Access Transformation Services (HATS) transforms traditional text-based interfaces into web, portlet, rich client or mobile device interfaces. It allows extending existing 3270, 5250, and VT applications as standard web services. HATS can easily convert host application screens to user-friendly GUIs. It uses macros to extract and prompt for data, which can then be used to generate Integration Objects and create RESTful or SOAP web services from them. This allows extending the reach of legacy applications to new users and integrating them with other systems.
SoapUI is a free and open source tool for testing web services. It allows users to create test suites containing test cases with individual test steps. Tests can be data-driven using external data sources. SoapUI provides a graphical interface to view and edit XML requests and responses. Users can build test cases to validate web service functionality, create mock services, and generate reports.
SoapUI is a free and open source tool for testing web services. It allows users to create test suites containing test cases with individual test steps. Tests can be data-driven using external data sources. SoapUI provides a graphical interface to view and edit XML requests and responses. It also features reporting and the ability to test services before they are implemented using mock services.
SoapUI is a free and open source tool for testing web services. It allows users to create test suites containing test cases with individual test steps. Tests can be data-driven using external data sources. SoapUI provides a graphical interface to view and edit XML requests and responses. It also features reporting and the ability to test services before they are implemented using mock services.
Automation API testing becoming a crucial part of most of the project. This whitepaper provides an insight into how API automation with REST Assured is certainly the way forward in API testing.
Watch this webcast here: https://www.confluent.io/online-talks/whats-new-in-confluent-platform-55/
Join the Confluent Product Marketing team as we provide an overview of Confluent Platform 5.5, which makes Apache Kafka and event streaming more broadly accessible to developers with enhancements to data compatibility, multi-language development, and ksqlDB.
Building an event-driven architecture with Apache Kafka allows you to transition from traditional silos and monolithic applications to modern microservices and event streaming applications. With these benefits has come an increased demand for Kafka developers from a wide range of industries. The Dice Tech Salary Report recently ranked Kafka as the highest-paid technological skill of 2019, a year removed from ranking it second.
With Confluent Platform 5.5, we are making it even simpler for developers to connect to Kafka and start building event streaming applications, regardless of their preferred programming languages or the underlying data formats used in their applications.
This session will cover the key features of this latest release, including:
-Support for Protobuf and JSON schemas in Confluent Schema Registry and throughout our entire platform
-Exactly once semantics for non-Java clients
-Admin functions in REST Proxy (preview)
-ksqlDB 0.7 and ksqlDB Flow View in Confluent Control Center
This document introduces Oracle Application Express (APEX), which is Oracle's tool for quickly developing database-centric web applications without needing to know Java. APEX allows developers to build applications visually using wizards in a web browser. It provides features like SQL and data workshops, reporting, forms, and charts. The document discusses who APEX is suitable for, how to install and use it to build applications, and provides tips on things like debugging, help resources, and designing applications.
The document describes Napster's REST API. Napster provides a REST API for developers to access its music catalog and build applications. The API allows searching, retrieving metadata and streaming music. The API team is small with 6 members and started the project in July, releasing the first version in January for the CES event. The API documentation is available at http://developer.napster.com/docs/.
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Sinan KOZAK
Sinan from the Delivery Hero mobile infrastructure engineering team shares a deep dive into performance acceleration with Gradle build cache optimizations. Sinan shares their journey into solving complex build-cache problems that affect Gradle builds. By understanding the challenges and solutions found in our journey, we aim to demonstrate the possibilities for faster builds. The case study reveals how overlapping outputs and cache misconfigurations led to significant increases in build times, especially as the project scaled up with numerous modules using Paparazzi tests. The journey from diagnosing to defeating cache issues offers invaluable lessons on maintaining cache integrity without sacrificing functionality.
Digital Twins Computer Networking Paper Presentation.pptxaryanpankaj78
A Digital Twin in computer networking is a virtual representation of a physical network, used to simulate, analyze, and optimize network performance and reliability. It leverages real-time data to enhance network management, predict issues, and improve decision-making processes.
Design and optimization of ion propulsion dronebjmsejournal
Electric propulsion technology is widely used in many kinds of vehicles in recent years, and aircrafts are no exception. Technically, UAVs are electrically propelled but tend to produce a significant amount of noise and vibrations. Ion propulsion technology for drones is a potential solution to this problem. Ion propulsion technology is proven to be feasible in the earth’s atmosphere. The study presented in this article shows the design of EHD thrusters and power supply for ion propulsion drones along with performance optimization of high-voltage power supply for endurance in earth’s atmosphere.
Introduction- e - waste – definition - sources of e-waste– hazardous substances in e-waste - effects of e-waste on environment and human health- need for e-waste management– e-waste handling rules - waste minimization techniques for managing e-waste – recycling of e-waste - disposal treatment methods of e- waste – mechanism of extraction of precious metal from leaching solution-global Scenario of E-waste – E-waste in India- case studies.
AI for Legal Research with applications, toolsmahaffeycheryld
AI applications in legal research include rapid document analysis, case law review, and statute interpretation. AI-powered tools can sift through vast legal databases to find relevant precedents and citations, enhancing research accuracy and speed. They assist in legal writing by drafting and proofreading documents. Predictive analytics help foresee case outcomes based on historical data, aiding in strategic decision-making. AI also automates routine tasks like contract review and due diligence, freeing up lawyers to focus on complex legal issues. These applications make legal research more efficient, cost-effective, and accessible.
Discover the latest insights on Data Driven Maintenance with our comprehensive webinar presentation. Learn about traditional maintenance challenges, the right approach to utilizing data, and the benefits of adopting a Data Driven Maintenance strategy. Explore real-world examples, industry best practices, and innovative solutions like FMECA and the D3M model. This presentation, led by expert Jules Oudmans, is essential for asset owners looking to optimize their maintenance processes and leverage digital technologies for improved efficiency and performance. Download now to stay ahead in the evolving maintenance landscape.
1. Session ID:
Prepared by:
Remember to complete your evaluation for this session within the app!
10008
Transform to Smart ERP
Using Custom Mobile Apps
EBS Mobile App
April-2018
Archana Raghu PMP®
Project Lead
Doyen Systems Pvt Ltd.
2. Our People (Based out of USA & India)
240+ people with expertise in Oracle E-
Business Suite and Core Oracle Technology
Qualifications
91% - Certified Professionals
PMI - PMP
MBA / Engineers
Serving Customers for last 10+ years
3. Presenter Info
• 12+ Years of experience in Oracle technologies like EBS, PL/SQL, OBIEE,
APEX etc.
• Certified Project Management Professional PMP® and worked on several
projects focusing on conceptualizing business needs and translating them
into viable technical solutions.
• Successful analysis and problem-solving expertise and proven project
management experience.
Project Lead, Doyen Systems Pvt Ltd
Archana Raghu
4. What is REST
How to develop EBS Mobile Apps
Deploy REST Services
Demo
Create Mobile Application
Demo
6. RESTful Web Services
REST is Representational State Transfer
Architectural style.
Provides interoperability between systems
Data transmitted over HTTP Protocol
Applied on Web Service to induce performance, scalability,
modifiability
Data and Functionality are the resources
Uniquely identified by Uniform Resource Identifiers
7. RESTful Web Services
RESTful applications
to be simple,
lightweight, and fast
• REST Server provides
access to resources.
EBS uses PLSQL
API for POST
operation, and
JAVA API for GET/
POST operations.
Collection of open
protocols and
standards for
exchanging data
8. RESTful Web Services
Applications and their features exchange
data and information through defined APIs
Expose business functionality irrespective of
the platform or language of the originating
application
In a mobile application, web services are
used to interact with remote data sources
•To query data in remote data sources.
•To write data to and from remote data sources.
9. RESTful Web Services
Resources are manipulated using a fixed set of create, read,
update, delete operations
PUT, GET, POST, and DELETE
content can be accessed in a variety of formats, such as
HTML, XML, plain text, PDF, JPEG, JSON, and others
A RESTful API is an application program interface (API) that
uses HTTP requests to GET, PUT, POST and DELETE data
breaks down a transaction to create a series of small
modules.
Each module addresses a particular underlying part of the
transaction
• PUT creates a new resource (CREATE)
• DELETE deletes a resource (DELETE)
• GET retrieves the current state of the resource (QUERY)
• POST transfers a new state onto a resource (UPDATE)
• PATCH (PARTIAL UPDATE)
10. RESTful Web Services provide a
common data
access layer that
can be accessed
from any
platform
can be called
from your Web
Browser
Widely Used:
Twitter, Netflix,
Dropbox,
PayPal, Flickr,
Amazon S3
Stateless: being
stateless
reduces
overhead and
complexity on
the server
Scalable:
supports
caching, light
weight
12. How to develop Mobile App
REST Service
EBS Seeded REST API
EBS Custom REST API
APEX REST Service
Custom App Tool
Mobile Application Framework
Mobile Suite – Login Component
APEX Mobile App Output
Android Device
iOS Device
Web browser
13. Introduction to EBS Mobile Apps
Mobile apps
exchange data
with Oracle EBS
through REST
services
provided through
Oracle E-Business
Suite Integrated
SOA Gateway (ISG)
ISG is the gateway
of Oracle E-
Business Suite for
service
enablement
Oracle seeded APIs
are available to be
used from
Integration
Repository.
Custom Interfaces
can also be used if
the functionality
cannot be
achieved using
Seeded API
14. Integrated SOA Gateway
Oracle Integrated SOA (Service
Oriented Architecture) is a complete
set of service infrastructure to
provide and administer Oracle EBS
Web Services.
centralized
repository that
contains
numerous
interface
endpoints within
EBS
ISG provides the functionality to
expose these integration interfaces
published in the Integration
Repository as SOAP and REST based
web services.
It supports PLSQL
API’s , JAVA API’s,
Concurrent
Programs, XML
Gateway,
Business Events
etc. to be exposed
as Web Services.
16. Configuring REST Services
Enable ASADMIN user with the
Integration Administrator role (or
the Integration Repository
Administrator role)
Create a folder called <ISG_TEMP> in
Oracle E-Business Suite. This folder
should have write permission.
In the $INST_TOP/soa/ folder, update
ISG_TEMP_DIRECTORY_LOCATION
property in the isgagent.properties
Run the txkISGConfigurator.xml
utility with “ebsSetup” argument.
The script will stop and restart the
servers
17. Implementing EBS REST Services
manage
REST
service
lifecycle
activities
search and
deploy
desired APIs
as REST
services
view deployed
services
through WADL
descriptions
grant user
access
privileges for
the services
Testing and
Validating the
REST Services
18. Implementing Oracle Seeded Mobile APIs
Oracle provides APIs in
Integration Repository
Search, view, and
deploy API as REST
service
Mobile apps can be
developed based on
any mobile
development
framework.
The APIs published in
one app can be used
in another custom app
irrespective of the
framework used.
Apply REST API
Patches for Custom
App Development in
your Oracle E-Business
Suite instance
20. Search Options
Each API is associated
with a business entity
Display all Oracle E-
Business Suite integration
interface definitions
through Oracle
Integration Repository
Support custom
integration interfaces
from Oracle Integration
Repository
Role-based access control
security to allow only
authorized users
Search for Oracle E-
Business Suite public
interface or API based on
product, business entity,
or interface type
21. Security Grants
Create security
grants for an
interface.
Ensure that only
users with
authorized
privileges can
access certain
methods of an
interface.
mobile app access
roles check if a
user has the
privilege to access
the associated
mobile apps
then loads
relevant
responsibilities for
that user
23. View WADL
"Deployed" should appear as the REST Service Status value
Service is available for use on the Oracle E-Business Suite server
View the deployed WADL description by clicking the View WADL link
in the REST Web Service tab.
WADL URLs form:
http://<hostname>:<port>/webservices/rest/<service_alias>?WADL
26. RESTful Web Services
• To add functionality that is readily available as a web service, but which would be time-consuming to develop within the application.
• To provide access to an application that runs on a different architecture.
Employ web services in MAF applications
jDeveloper lets you create a data control for an existing REST web service
This REST web service returns an XML response.
Associate a REST web service data control with one or more HTTP methods using the same connection
Access custom operations exposed by a REST service
Custom operations map to one of the HTTP methods
Allows to create a data control to expose these custom operations on the client.
27. Create a MAF Application
Open jDeveloper
File Application
New Mobile
Application
Framework
Application
Click on OK
Two projects
(ApplicationController
and ViewController)
Two data controls
(ApplicationFeatures
and DeviceFeatures).
ViewController
Opens maf-
features.xml file
Add application
features
28. Create a REST Data Control
File > New > From Gallery >
Web Services
Select Web Service Data
Control (SOAP/REST)
Click on OK
Data Source page > Create
Web Service Data Control
wizard > select REST
29. Create a REST Data Control
• Create REST Connection by providing a name and the URL from EBS
REST Service Deployed previously
30. Create a REST Data Control
• MAF Supports all HTTP method types – GET, POST, PUT, DELETE
• You can include all four methods using the same connection and the
same REST web service data control.
31. Create a REST Data Control
specify the parameter to
be used when sending
the service request.
In the Resource
Methods property, select
the branch node (second
instance) of Lookup
Click the green plus sign
by the URI Parameters
property and set the
following properties.
32. Create a REST Data Control
Test the REST connection to make sure it is reachable by clicking Test REST Connection ,button in the lower
right of the pane.
When the test is successful, click Finish.
33. Add Parameters to the Page
In the data control window, drag
the Lookup(String) operation onto
the Structure window and drop it
on the Panel Page as a MAF
Parameter Form.
In the popup menu, select MAF
Parameter Form…
34. Add Return Attribute to Page
In the Data Controls
window, expand the
Lookup(String) > Return >
LookupResultList node.
Select the LookupResult
collection, drag it onto the
Structure window and drop
it on the Panel Page as a
MAF List View.
35. Deployment
In the deploy dialog, select Deploy application to Simulator (iOS) or Deploy
application to Emulator (Android)
Press Finish to deploy.
37. Conclusion
Oracle has provided a lot of Seeded apps for Approvals, Inventory etc.
These can be customized to include organization specific requirements.
Choose the appropriate method of developing the mobile apps.
Custom mobile apps can also be built to have
• reports/ dashboards for top management
• Daily reports/ data for collection agents/ salespersons
• New functionalities/ custom modules/ custom pages
38. Session ID:
Remember to complete your evaluation for this session within the app!
10008
k.r.archana@gmail.com
Hinweis der Redaktion
REST is Representational State Transfer. It is an architectural style that provides connectivity between two systems irrespective of the framework used.
It uses the HTTP Protocol.
A Web Service that uses REST is called REST or RESTful Web Services.
Applications and their features exchange data and information through defined APIs. These APIs can be the seeded ones provided by Oracle EBS or deploy custom APIs to EBS to expose EBS objects, concurrent programs etc.
We can perform Create, Read, Update and Delete operations on the resources through REST Services. For these operations, we use various HTTP Methods
provide a common data access layer that can be accessed from any platform
can be called from your Web Browser
These are different ways in which a custom mobile app can be developed and deployed for EBS.
ISG – gateway for deploying REST Services.
Oracle seeded APIs and custom APIs can be developed and deployed
Oracle E-Business Suite Integrated SOA Gateway (ISG) provides a SOA based infrastructure to provide, consume and monitor web services from E-Business Suite
It is a complete repository of all the integrations for EBS.
Use the Integration Repository user interface to perform design-time activities such as generate and deploy Oracle E-Business Suite Web services
This slide talks about the standard configurations required for deploying REST Services in ISG.
steps required to search and deploy REST Services in ISG.
Mobile apps can be developed based on any mobile development framework. REST APIs once deployed in ISG can be used across mobile apps. But we need to apply REST API patches for custom mobile development in EBS.
Security grants are very important to limit the access based on the users. For every interface/ REST API deployed, security grant must be provided.
Click on the check box of the required REST API and click on Deploy button. The status will now be changed to Deployed.
Click on the link. It shows the physical location of the service endpoint where the service is hosted.
jDeveloper lets you create a data control for an existing REST web service
This REST web service returns an XML response.
You can associate a REST web service data control with one or more HTTP methods using the same connection