OIC
Customer provisioning is handled by Oracle systems outside of AI Apps called HSM and TAS.
When a customer buys (or cancels) an AI Apps product, these systems will call our RSM system to say "please provision / deprovision customer X for Service A".
Application onboarder could do lots of things, such as:
- Create a Kubernetes namespace
- Register ingredients in pegasus
- Register any multi-tenant routes with WTSS
- Register workflows with YAS
- Deploy a multi-tenant service for the app using helm
When a customer purchases a product, the upstream provisioning
services (like TAS and HSM, which are of course outside AI Apps), will
create an identity in IDCS, and then call the Service Manager.
- creation of HBase namespace for the tenant (this may soon be removed)
creation of Solr collection for the tenant(this is no longer done)- creation of cloud storage buckets for the tenant (one of each flavour: internal, external, public, archive)
- creation of DNS entries for the tenant (subject to review; this may be moved / removed at some point)
After that's complete, your onboarder is called via a REST API (supplied via the framework - you don't need to write this), passing in the onboarding payload, which triggers the TenantOnboarding.runStepsAndActions() method
Examples of things you might want to do during tenant onboarding include:
- Schedule workflows with YAS for the tenant
- Create a kubernetes namespace
- Creation of an Athena application for the tenant
- create the application in IDCS for the tenant
- create a table in ATP for the tenant
- deploy a tenant-specific service for your App using helm
- Computer
- Block Storage
- Network
- Identity
- Database
- Object Storage
- Queue
- Runtime
- VBCS
- Integration
- Analytics
Reporting Technologies in Oracle
- OBIE
- OTBI
- Smart view
- FRS
- Inbound
- FBDI ->
- FBL -> File based loader
- ADF-DI
- Webservices
- Outbound
Oracle ICS(OIC)- Integration Cloud Service
- IPaaS(Integration Platform as Service
- Set of automated tools for connecting software applications that are deployed on different applications
- Often used for large B2B enterprises to integrate onpremise to cloud
- Examples
- OIC
- Dell Bhoomi
- Mulesoft
- Informatica cloud
- IBM-Tibco
- Key aspects of integration
- What is format(xlsx, csv..)
- Frequency
- Source-Target column mappings
- Destination-FTP/File/DB
Integration Platforms from Oracle
- OIC/ICS
- Designer-> to create integration
- Integration -> type of integration
- connections-> list of adapters
- Monitoring
- Settings
- vbcs
- pcs
- OIC Integration
- Adapters - They have business logic to invoke particular service
- eg: invoke facebook
- Integration Styles
- Basic Routing
- App driven routing
- Oracle Rightnow adapter subscribes to an event on Rightnow application
- Scheduled Orchestration
- Trigger Schedule instead of adapter to read a trigger file & ftp adapter to download file
- Publish to OIC
- Subscribe to OIC
- File Transfer
- Move files across network
Bare Metal: A Bare Metal Compute Instance gives you dedicated physical server access for the highest performance and strong isolation. It is a Non-Shared Hardware, ideal for the customers with a strict regulatory requirement whereby sharing at VM level is not permitted.
Virtual Machine: A virtual machine (VM) is an independent computing environment that runs on the top of a hypervisor. The virtualization makes it possible to run multiple VMs that are isolated from each other.
- Oracle Cloud Infrastructure (OCI) is an IaaS that provides on-premises high-performance computing power to meet the demands of high-growth cloud and enterprise companies.
- OCI can reduce
overhead and operational costs, investments in hardware and associated
maintenance, and run large workloads at scale without a jump in pricing.
3. Greater Scalability – Another key benefit of OCI is its ability to scale to provide as much (or as little) compute power and storage as you require.
(OCI-C) Oracle Cloud Infrastructure Classic (Gen 1) :
- It provides only Virtual Machines (whereas OCI can also provide Bare Metal)
- OCI-C formerly OPC announced at Oracle Open World (OOW) 2014, was renamed to OCI -C at OOW 2017
- It can be deployed as a) Elastic Compute b) Dedicated Compute c) Sparc Model 300
- What’s not Available in OCI -C
- Availability Domain (AD) (To know more about Availablity Domin Click here)
- Compartment (To know more about Compartments Click here)
- Virtual Cloud Network (VCN) (To know more about Virtual Cloud Network (VCN) Click here)
- Oracle Bare Metal (BM) (To know more about Bare Metal (BM) Click here)
- Note: Oracle has deprecated OCI -C and it is available only for old customers now.
Oracle Cloud Infrastructure (OCI) Gen 2:
- Oracle Cloud Infrastructure (OCI) like OCI-C is also IaaS offering that provides Compute, Network but as Virtual Cloud Network, Availability Domain and additionally Edge Services like Email, DNS, Load Balancer etc (more on Edge Services little later)
- Oracle OCI provides both Bare Metal & Virtual Machines (whereas OCI-C provides only Virtual Machine) [Updated on 15th Mar, Thanks Manjunath for pointing out typo]
- The hypervisor in VM option of OCI is based on KVM (whereas on OCI-C this is Xen based Hypervisor)
- Bring Your Own Hypervisor (BYOH) only available in OCI.
- Module2
- Overview
- Features
- Benefits
- Integration scenarios
- It brings together all the capabilities of application integration, process automation, Visual application building and integration analytics into a single unified cloud service
- Simplifies connectivity between applications that live on cloud as well as on premises
- OIC service provides native connectivity to Oracle SaaS via outof box adapters
- Integration Cloud(ICS)
- Design time environment for integrations
- Create and activate integrations, as well as their connections and orchestartions. Work with lookups, agents, packages & adapters
- It acts a middleware/middlelayer between two applications.
- Integration scenarios
- SaaS to on-premise
- SaaS to SaaS (Salesforce to rightNow)
- Process Cloud(PCS)
- Design time env for process applications like business workflows where human intervention is required
- Visual Builder Cloud Service(VBCS)
- Rapidly create and deploy engaging web and mobile apps directly from the browser using a visual browser-based development environment.
- Development is fast
- Browser based
- Infrastructure is not a headache.
- auto patching and upgrade
- easy deployment
- easy migration
- SaaS to on-Preimise
- SaaS to SaaS (Salesforce to RightNow)
- Module2
- Connection
- Integration styles, mapper&lookup in oic
- Connectivity agent and monitoring in oic
- Integration workflow
Connection
- Defines information about instances of each configuration you are integrating. It includes predefined adapters
- Oracle adapters
- non-oracle adapters (workday, microsoft..)
- technology adapter(Rest, Soap, ftp, DB2, sqlserver..)
- socialnetworking adapters(facebook adapter, linkedin adapter)
- Productivity Adapters(gmail, calendar,survey monkey)
- Integration in OIC. An integration includes
- atleast a trigger(Source) Connection(for requests sent to Oracle integration cloud)
- invoke(target) Connection(for requests sent from Oracle integration cloud to target)
- Field mapping between those two connections
- Basic Routing
- Simple and widely used
-
- App driven orchestration
- Scheduled orchestration
- File transfer
- Publish to OIC
- Subscribe to OIC
- On-premise connectivity agent enables you to create integrations and exchange messages. This need to be installed on on-premise system
- Create Connection using OOTB adapter
- Create Integration using available patter
- Map data Using mapper, use lookups to configure values
- Activate integration turn on the switch
- Monitor integration
- OCS(Oracle Cloud Subscription)
- Overview of Identify Cloud Service(IDCS)
- Provisioning of OIC instance
- 30 day free trial with $300 free credits
- Database, analytics, computing & container engine for kubernetes
- 8 instances across all available services
- 5tb of storage
- Life time free
- Autonomous data ware house -2 instances
- 1 OCPU and 20GB storage
- 2 block volumes, 10GB object storeate and 10GB archieve storage
- 2 VMs with 1/8 ocpu and 1gb memory each
- load balancer
- URL will be like console-us-ashburn-1.oraclecloud.com (This is called oracle cloud console)
-
- Oracle cloud console -> Identity -> Federations -> Oracle Identity cloud service -> idcs link
- This can be used to manager User, Applications, Groups, Passwords, login, All reports
- Oracle cloud console -> Application -> Integration -> Create Integration instance -> create
- OIC Instance will be created but not active until SR is logged with CSI number
- CSI number is available in Oracle cloud console -> Administration -> Tenant Details
Lesson2
- Module1
- Navigation Walkthru
- Rest adapter
- Rest api with app driven orchestration pattern
Navigation Walkthru
- Oracle cloud console -> Application -> Integration -> service console(this will take to OIC homepage)
- Home page has following
- My tasks -> These are related to Process Cloud service
- Integrations -> Integration platform. This has Designer, Monitoring and settings tabs.
- connections
- visual applications
- Designer
- Integrations -
- Processes
- Process Applications
- Decision models
- Spaces
- Administration
- Integration
- B2B
- Visual Builder
- Settings
- collection -> shows adapters in Create collection page
- Lookups
- Packages
- Agents
- Adapters-> just info page
- Library -> one can register java script as library
- Monitoring
- Settings
- Overview
- It is a cloud based software development Platform as a service(PAAS) and a hosted environment for our development infrastructure.
- It is part of OIC
- Declarative cloud environment for developing and hosting web, mobile and progress web applications in minutes from browser.
- It allows to access data from REST/SOAP api.
- It allows you to create custom reusable business objects to store and manage data
- With out need of any software, it allows us to develop and test the responsive web applications and native mobile applications
- Visual Builder tools
- Data management tools for managing business objects and importing and exporting data
- Advanced tools for configuring role-based security and use access management.
- Collaboration tools for sharing application resources between team members
- Features
- Simple
- Nothing to install
- Visual development
- Add functionality using standard html, js, css
- Any Data
- Business Objects
- via rest interfaces
- multi data source - and one can aggregate
- Any place
- Publish appln are on cloud and can be accessed any where
- Multi-channel - can be assessed from various sources like laptop, mobile,
- SaaS Integrated
- Fusion Service Catalog support
- Extend SaaS
- Single signon
- Business Objects
- It is just a resource.
- It has fields to hold data
- These are like tables, infact they are stored in DB
- These are accessible via REST endpoints
- Multi data source
- DataManager
- Allows to manage data stored in your application
- Connect to data
- Service Connection - To consume existing REST end points and use in application
- Business Object - To define custom REST end points for your database based
- Create Apps
- Mobiles Apps
- Web Apps
- Artifacts
- Components- Get addln components for use in your appln
- Process - Integrate your process appln in to your appln
- Flows - main flow and page with names 'main' and 'main-start' will be created
- Component Pallette
- Page Structure
- Variables, actions, types, events, js functions
- Resources
- Static components like Components, css, images, js, Strings
- Root pages - Template of your web appln
- Employee Application -> new VBCS appln
- New BusinessObject 'Employee'
- New Web application 'Employee Appln' and it opens main-start page by default. main-start page is created within 'main' flow
- Drop label for header & a table
- Click add data -> select Business object created in step1
- Create relationship between BusinessObjects
- Import/Export data
- Parent child relationship
- Change default page for appln
- https://myservices.us.oraclecloud.com/mycloud/signup
- oracle.com-> view accounts -> sign in to cloud
- This will navigate to console page of oracle cloud where one can create
- VM instance
- ATP DB
- ADW DB
- Also, one can navigate to IDCS console to create
- Users, applications, groups, passwords, logins, all reports
- Also, one can navigate to Integration
- to view instances that have been created
- Create new OIC instance(select Enterprise or Standard)
- OIC instance state will be failed until SR is logged with CSI number for activation
- Module2
- Soap adapter
- Convert exteral REST to soap
- Integrations -> Designer -> Connections-> REST Adapter
- Enter Name, Identifier & Role details.
- Role can have either of the 3 values(Trigger, Invoke, Trigger and Invoke). Trigger is inbound, invoke is outbound,
- Save the connection & test
- Integrations -> Designer -> Integration -> Create
- Select 'App Driven Orchestration' design pattern
- Provide name, identifier, version, package-> Takes you to integration canvas
- For 'App Driven Orchestration' one have to define trigger point
- triggers -> Rest -> drag and drop the connection created in step1 and provide the details
- Mapper-> the query params to return values
- Enable trakker
- Activate the integration and one can opt for enable tracking/& payload
- It is a light weight component which solve the problem of cloud to on-premise integrations
- This is required to exchange messages with on-premise applns like DB, EBS, SAP. This can be installed behind the firewall.
- Agent Types
- Connectivity Agent
- This is for SaaS/cloud apps to on-premise apps
- Execution Agent
- Self-managed instance of OIC help to connect applications with in organization that enable secure integration between these systems residing on premise
- Module3
- Subscription
- IDCS(Identity cloud service)
- Centralized console where one can manage users and roles
- Provisioning OIC
- Module1
- FTP adapter
- Generate public private keys
- Generate PGP(pretty good privacy public and private keys
- How to provision FTP server
- Create FTP connection
- Module2
- FTP adapter operations
- Encrypt decrypt csv file using pgp
- Module3
- Scheduled integration pattern
- Create scheduled integration pattern
- Module1
- Oracle Autonomous Transaction Processing(ATP) database
- ATP adapter and its capabilities
- ATP adapter limitations
- Module2
- Provision ATP databse
- Tools provided by ATP db
- export the wallet
- create atp connection
- Module3
- File transfer pattern
- insert operation of atp adapter
- Module4
- Select operation of ATP adapter
- Exception Handling
- Resubmit
- It is authentication process across domain.
- It is Singlesign on between Service Provider and Identity provider
- Authenticatoin across 2 different companies/domains/enterprises
- It has 2 Parties
- Identity Provider(Oracle singlesign)
- Service provider(flight booking)
- Federation Standards
- SAML v1 & V2
- Liberty
- Open ID
- Oauth
- Oracle cloud infrastructure - IAAS
Comments
Post a Comment