Reporting tables (state transition tables) for Websphere Process server - websphere

I am trying to find the necessary tables in Websphere Process Server to do some basic productivity reporting. I an completely UN-familiar with WPS, but I assume that there has to be a core set of tables that capture state transitions of workflows.

WPS flow data is managed internally by a DB2 Database, but i haven't seen any application that access directly to that data. WPS exposes a series of API's (EJB's, Web Services and RESTful Services) that allows applications to query WPS flow information but i don't think that approach is suitable for Reporting. More of that here: http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/index.jsp?topic=%2Fcom.ibm.bspace.help.api.rest.doc%2Frest%2Fwsprocessserver%2Findex.htm
What several companies does for Reporting and Monitoring is query WPS through IBM Websphere Business Monitor: it's a product designed to make reports about process instances in a very fancy way. It's a great product but it's also very expensive.

What are you trying to achieve by looking at the WPS database tables?
WPS tables should ideally be left alone. As suggested by Carlos look at the APIs exposed by WPS and use them for your purposes.
The database - "how it is used internally to store information" is not publicly exposed so you won't find a great deal of information. There is information available on the database views which you can query on:
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic/com.ibm.websphere.bpc.620.doc/doc/bpc/r6bpc_dbviews.html
I don't know the version of WPS that you are using. I am pointing you to the 6.2 docs. You should be able to locate them in 7.0 or what ever version you are using in your environment.
WB Monitor is a BAM tool that can be used for your BAM needs.

Related

IBM ACE and IBM API CONNECT

Can somehow explain me the difference in these products?
As far as I understand IBM ACE (AppConnect) gives you more or iPaas capabalities. It is allows you to make an API.
But from what I understand now is that API Connect is required for the actual API management. Proxy/policies etc.
Does anyone know you these products are licensed? Do you have to API connect for your APIs to be managed, governed etc?
This is not an exhaustive answer, but hopefully it'll point you in the right direction...
App Connect is for building integrations (flows) with various data sources. Could be databases, cloud services like GSuite or Salesforce, or even HTTP endpoints. Those flows could be triggered by events in one of those systems or by an API. You can also do things like turn a database schema into an API. You get the idea.
API Connect is for API governance, security, and socialization. In more concrete terms, it gives you tools for things like: adding authentication and/or authorization to all APIs, bundling APIs together, enforcing rate limits or quotas, providing a portal for sharing/selling your APIs with others, and so on.
You can create APIs using App Connect and stop there--it's usable/invokable without API Connect in the picture. API Connect provides enforcement policies to give you more flexibility in how you call that API and/or give others the ability to invoke the API. The two products complement each other, but an API management product would be required in order to manage and govern the APIs created by App Connect.
In terms of licensing, there are multiple available options. You can purchase the products as standalone software packages that you install and maintain yourself (see IBM Cloud Pak for Integration) or you can leverage the IBM-managed versions that IBM provides via IBM Cloud.
More information is available:
https://www.ibm.com/cloud/api-connect
https://www.ibm.com/cloud/app-connect
https://www.ibm.com/cloud/cloud-pak-for-integration

Export list of service connections from Oracle Service Bus in order to create a service model in EA

We have a complex landscape of web services on Oracle Service Bus (latest release). We use JDeveloper to maintain it and we are going to use Enterprise Architect (SparxSystems) to model it. Currently, we only have MS Visio drawings. To make sure our model matches with reality, we would like to have a list of services and service connections exported from the OSB. It would be sufficient to have a list of connections (i.e. which services call which other services) in any format, but it would be great to be able to import this information into Enterprise Architect. Is this possible?
Instead of using JDeveloper, I would suggest to query the Service Bus runtime with the Java API. The API documentation gives samples how to connect and retrieve service configuration, see the Querying resources paragraph when following the link above.
You can list all proxy services and the business services they call, i.e. get their dependencies. In addition you can obtain other service information, which can be handy in the EA model.

What is the business benefit for Oracle Weblogic Server over OC4J?

Apart from Technology support , what are all the business benefits for oracle web logic server. For example in area of security,support etc.
What are all the new features supported by weblogic ?
TL;DR:
Support is great when you open ticket with Oracle Support (Weblogic strictly).
Great admin/read-only user implementation. We authenticate to Windows Active Directory. Developers get read-only accounts, reduces churn for them to wait for ops to transfer logs and validate settings.
Dashboard useful out-of-box to do real-time monitoring without additional tools or installs. Easily accessed by any one who is authenticated to login. We could give it to our CIO if he wanted in about 3 minutes by adding him to the right authorized group in AD.
Easier to clone environments.
I haven't worked with OC4J but I believe Oracle's roadmap is picking Weblogic as their preferred Java application server. You can see it is the base technology for some of their other products, such as Oracle Service Bus, Oracle Enterprise Manager (OEM), and Oracle Line Planning.
I have opened 3 Oracle tickets in the past month. I was surprised at how fast they answered. For a Severity 3 ticket (medium), they usually have responded in 2-3 days. I can't say the same for their other services (over 2 weeks for a ticket on OEM).
Security is a pretty broad scope... so you'd have to be a little more specific on some of the topics of security.
One thing that is pretty awesome is the Dashboard. http://docs.oracle.com/cd/E14571_01/web.1111/e13714/dashboard.htm You can obviously add read-only monitor accounts so other users can get insight to the performance. We add developers to this so that they can validate any settings, or see performance whenever there is a production issue.
We used Microsoft Active Directory authentication in our Weblogic domains. People are not using the default weblogic administrator user so configuration changes are audited. When someone's account gets disabled when leaving the company, it disables their access to Weblogic similarly. You don't have to change the password.
Other useful settings I like in it is the ability to automatically archive config changes. Each time someone makes a config change, a backup is automatically created. This allows me to go fix something when developers break their environment without having to majorly reverse-engineer what they did.
I also like the fact that you can pack and unpack the domains. I've used it to move entire domains from staging to production with some minor changes... i.e. change all stg to prod variables. This should likewise make it easier to 'clone' environments when you want to build out a new one.
Although not related, I should mention Oracle Enterprise Manager. We are an Oracle shop because they seem to have given us a good deal on licencing. So we get to run Oracle Enterprise Manager, which is a tool slowly becoming more and more useful. The agent also reports how our RedHat Linux hosts are behaving, network input/output, CPU utilization, memory utilization, java heap stacks. We are going to move to defining groups within that has all the targets related to an application stack. This will give our operations team the insight to see where the bottleneck might be... the Oracle Weblogic web layer, network, Oracle Service Bus, or Oracle Database performance.
Supposedly, you can add jBoss, other JMX monitoring as well to OEM. It's on our to-do list for non-Weblogic instance. We're slowly rolling OEM out.

Oracle API: What APIs are used for the oracle iExpense application

I am trying to find out what API's are used for the iExpense application when creating an expense report. I tried looking for these online but no luck. I wish to use these APIs in my mobile application.
Can anyone suggest ways to find out the same
Oracle iExpense is a part of the whole Oracle Application suit of products i.e. an ERP. I don't think you would find an iExpense API anywhere other than on an existing licensed installation of Oracle Apps where iExpense is being used. Even if you find one, you would end up writing your own API with the logics driven off of the base API's in iExpense.

Oracle Financials GL Import

I'm working on importing data from our application into Oracle Financials GL.
It seems simple with the GL_INTERFACE table, and many resources online, but I don't seem to understand it.
A powerpoint presentation
An import API
I'm looking for a simple way to post a transaction of $X on a specific date, between 2 or more accounts. I'm terrified of incorrectly posting anything in the GL.
You may find some suitable documentation at the Oracle Integration Repository. From the site:
The Oracle Integration Repository is a compilation of information about the numerous service endpoints exposed by the Oracle E-Business Suite of applications. It provides a complete catalog of Oracle E-Business Suite's business service interfaces. The tool lets users easily discover and deploy the appropriate business service interface for integration with any system, application, or business partner.
It does, however, require you to register an account (free). Once you're in, it should be found under the "Financials" category.

Resources