ESOA changed to SOA?
Hello everyone,
currently I'm writing my diploma about ESOA. Today I visited the sdn.sap.com webpage and was wondering about the navigation. There, where a few days ago the ESOA-category could be found (I'm sure up to 99%), now the same category is named "Service-Oriented Architecture". Because of this I question myself if and why SAP gave up the label ESOA and now calls it simply SOA? And are there any newsposts or such things regarding to this? At least I can't find any..
I would be very happy about an answer to my Question.
P.S. Sorry about my broken english
Edited by: Marco Kröger on Sep 10, 2008 9:48 AM
Hello Marco,
This is correct, "E" or "Enterprise" will be removed from eSOA now and it will be hence forth referred as SOA.
However the existing contents or references to "ESOA" will not be changed specially in deliverables like Enterprise Services, Enterprise Service Repository ..; just that any new communications with respect to SAP messeging will happen using "SOA". This is applicable from September 2008 and the word "Enterprise" will be slowly phased out over time.
Similar Messages
-
Suggested change to SOA demo documentation: frequent mention of soademo_101
Many of the SOA/BPEL/ESB related tutorials tell you that you must download
soademo_101310_prod.zip to get the code you'll need for the SOA demo.
Actually, the *.sql files and othe code which you need is (at least sometimes) in the *.zip
you already downloaded to install the SOA suite project, so perhaps there's never a need to
find such a file. If the contents of soademo_101310_prod.zip are always
contained in the product download, then the SOA Suite documentation pages
should remove references to needing to go find it. One of many such pages
is:
http://download.oracle.com/docs/cd/B31017_01/core.1013/b28937/setting_up.htm#CHDGIAAC
If needed, the file actually can be downloaded (with thanks to [email protected]
for pointing this out) at:
http://download.oracle.com/otn/nt/ias/101310/soademo_101310_prod.zip
Thx. - PierreMany of the SOA/BPEL/ESB related tutorials tell you that you must download
soademo_101310_prod.zip to get the code you'll need for the SOA demo.
Actually, the *.sql files and othe code which you need is (at least sometimes) in the *.zip
you already downloaded to install the SOA suite project, so perhaps there's never a need to
find such a file. If the contents of soademo_101310_prod.zip are always
contained in the product download, then the SOA Suite documentation pages
should remove references to needing to go find it. One of many such pages
is:
http://download.oracle.com/docs/cd/B31017_01/core.1013/b28937/setting_up.htm#CHDGIAAC
If needed, the file actually can be downloaded (with thanks to [email protected]
for pointing this out) at:
http://download.oracle.com/otn/nt/ias/101310/soademo_101310_prod.zip
Thx. - Pierre -
How to change default compatibility level
How can one change the default setting for Compatibility, under Password Security - Setting. Default in Acrobat 8 is "Acrobat 5.0 and later". I would like to change this to "Acrobat 7.0 and later".
Hi,
You cannot change the logging level which comes in console output.
The log configuration you have modified using EM, will change the soa log configuration. You can access the SOA logs at $DOMAIN_HOME/servers/soa_server1/logs/soa_server1-diagnostics.log file. This is the file, SOA used to store its component logs. -
Null Pointeer Exception in SOA Composer while opening the DVM's
Hi Experts,
I am deploying an example process which includes Domain Value Maps., but when i am trying out to change in SOA Composer at runtime it is not at all howing the DVM which i have creatd and deployed on to the weblogic application server. When i am clicking on below path it is giving the following exception.
After going insdie SOAComposer and clicking on
Open DVMS -> not showing any DVMs. When i am trying out for a composite DVM it is saying Null POinte Exception.
How to resolve this issue. Please suggest me as i need to deploy the components on to the weblogic server.
Your help is highky appreciated.
Regards,
CHHi Experts,
I am deploying an example process which includes Domain Value Maps., but when i am trying out to change in SOA Composer at runtime it is not at all howing the DVM which i have creatd and deployed on to the weblogic application server. When i am clicking on below path it is giving the following exception.
After going insdie SOAComposer and clicking on
Open DVMS -> not showing any DVMs. When i am trying out for a composite DVM it is saying Null POinte Exception.
How to resolve this issue. Please suggest me as i need to deploy the components on to the weblogic server.
Your help is highky appreciated.
Regards,
CH -
Composite with dependency not working after soa server restart
Hello,
I have composite application that invokes another composite application. After deploying those work fine. But after restarting soa server the one having dependency does not work any more. To soa server log I get following:
<Jul 1, 2010 11:45:29 AM EEST> <Error> <oracle.integration.platform> <SOA-20003> <Unable to register service.
oracle.fabric.common.FabricException: Error in getting XML input stream: http://Yacico:8001/soa-infra/services/default/validationForCC/getStatusByCC?WSDL: Response: '503: Service Unavailable' for url: 'http://Yacico:8001/soa-infra/services/default/validationForCC/getStatusByCC?WSDL'
at oracle.fabric.common.metadata.MetadataManagerImpl.getInputStreamFromAbsoluteURL(MetadataManagerImpl.java:276)
Caused By: java.io.FileNotFoundException: Response: '503: Service Unavailable' for url: 'http://Yacico:8001/soa-infra/services/default/validationForCC/getStatusByCC?WSDL'
<Jul 1, 2010 11:45:30 AM EEST> <Error> <oracle.integration.platform> <SOA-20020> <Deployment of composite "POProcessing" failed: Unable to find a WSDL that has a definition for service {http://oracle.com/sca/soapservice/POProcessing/POProcessing/receivePO}receivePO and port execute_pt. Please make sure that the port attribute for the binding defined in the composite file is correct by checking the namespace, service name, and port name. In addition, check that the WSDL associated with the binding namespace is imported and currently reachable (check the import nodes at the top of the composite file). Finally, validate the HTTP proxy settings for the server..>
So POProcessing does not work any more after server restart. validationForCC works fine also after server restart. Url http://...validationForCC/getStatusByCC?WSDL points to wsdl file and is visible by browser.
I use soa suite 11g patch set 2 (11.1.1.3) running on redhat enterprise linux 5.
Any idea what is the problem?
Is it somehow possible to configure which composites are started first during server startup?
regards, Matti
Edited by: user10197965 on Jul 1, 2010 2:28 AMYes, I did that. I'm not all that happy about this as a solution either, but it's better than making multiple copies.
We have since found out that his is a known bug and that it is fixed in some, but not all, deployments.
-------- see below -------------
Composites With WSDL Dependencies Fail To Deploy Following SOA Server Restart [ID 1272070.1]
Modified:Jul 19, 2012 Type:PROBLEM Status:MODERATED Priority:3
In this Document
Symptoms
Cause
Solution
References
This document is being delivered to you via Oracle Support's Rapid Visibility (RaV) process and therefore has not been subject to an independent technical review.
Applies to:
Oracle SOA Platform - Version 11.1.1.3.0 and later
Information in this document applies to any platform.
Symptoms
A SOA Project has an external reference to a Web Service or a reference to another Composite.
When the SOA Server is started, the Composite is trying to access the WSDL of it's referenced Web Service in order to load data structures. If SOA can not find the WSDL then the Composite fails to load/deploy.
Once this happens the Composite can not be started, or shutdown, from Enterprise Manager Fusion Middleware Control Application.
Related Error Messages:
[ERROR] [SOA-20020] ... Unable to find a WSDL that has a definition for service ... Please make sure that the port attribute for the binding defined in the composite file is correct by checking the namespace, service name, and port name. In addition, check that the WSDL associated with the binding namespace is imported and currently reachable (check the import nodes at the top of the composite file). Finally, validate the HTTP proxy settings for the server.]
javax.wsdl.WSDLException: WSDLException: faultCode=INVALID_WSDL: Error reading import of oramds
Cause
When SOA Server is restarting the Composite can not access the WSDL of it's referenced Web Service (it is not available).
In the first scenario there are two Composites on the same server: CompositeA and CompositeB.
In SOA Suite 11g there is no possibility to specify the load order for the composites. If CompositeA references CompositeB and if CompositeA is firstly loaded then it can not access the WSDL from CompositeB and the issue occurs.
In the second situation there is one Composite on the server (CompositeA) which references an external WebService (ExternalWS). If the ExternalWS is not available when the SOA Server is starting then this issue occurs.
Solution
Solution 1
Redeploy the affected Composite into the SOA Server.
You can do that but it is not advisable in a production environment and in a development environment it will take a lot of time to redeploy the composite manually
Solution 2
Copy the abstract WSDL locally into the project.
This is documented in these articles in our Knowledge base:
• Document:1155033.1 Node Restart Cause Composites To Become Unavailable. Response: '503: Service Unavailable'
• Document:1151973.1 Boot Order Of The Composites Upon Soa Suite Restart
Steps:
o a. Copy and use the WSDL file in the Project
o b. Edit the WebService Adapter
o c. Change the "WSDL URL" to point to the WSDL copied into the project
o d. Redeploy the Project
o e. Make this configuration with all the Projects that have a references with other Web Services
Solution 3
Use shared artifacts in Metadata Service (MDS). A WSDL used by more than one composite is a shared artifact per definition. If the WSDL structure is changed (that is not happening frequently in a production environment), you will normally deploy a composite with a new version because overwriting it will break your production environment. Moreover, in a development environment you will need a proper process in place where different developers access the same artifacts within MDS. In addition, when you use external WSDLs (owned by third parties), you will have a proper process/agreement in place to be notified about modifications affecting your applications.
1. In order to use shared artifacts a MDS connection must be configured in jDeveloper:
http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10224/sca_lifecycle.htm#SOASE85488
2. Deploy the shared artifacts:
o a. Create a JAR profile and include the artifacts to share
o b. Create a SOA bundle that includes the JAR profile
o c. Deploy the SOA bundle to the application server
http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10224/sca_lifecycle.htm#SOASE85472
If the shared artifacts (WSDLs) needed are from other composites this step can be skipped
3. Create a new WebService
o a. When completing the "WSDL URL" click on "Find existing WSDL's"
o b. Select "Resource Palette"
o c. Go to the SOA-MDS
o d. Select a WSDL from a Composite or the one deployed at step 2.
Known Restriction 1
The port and the location for the WSDL reference is not completed automatically by jDeveloper in the composite.xml file. This information must be inserted manually. In Bug:10287325 is raised this issue and it is available for SOA 11gPS2+.
Known Restriction 2
Another issue regarding MDS caching is raised in Bug:10218147 - the MDS cache is not refreshed when an artifact is deployed or deleted.
In order to refresh this cache the server must be restarted. This Bug resolves the issue but in a production environment the server restart will be the preferred option. The reason for that is because in a production environment you never deploy single composites under the same version after artifacts (WSDLs) have been modified.
The fix for the Bug:10218147 can be an acceptable solution in development environment where redeployment would be quicker than restarting the server.
Bug:10218147 is available for SOA 11gPS2+.
To find out more information about how to use Shared Metadata check the following documentation:
Oracle Fusion Middleware Developer's Guide for Oracle SOA Suite 11g
41 Deploying SOA Composite Applications
41.7.3 Deploying and Using Shared Metadata Across SOA Composite Applications in Oracle JDeveloper
URL:
http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10224/sca_lifecycle.htm#CACFEAJJ
Solution 4
The last solution is to use an UDDI (Universal Description Discovery and Integration).
Oracle recommends Oracle Service Registry 11g (OSR). The advantage is that you can use OSR and SOA Suite in a Shared WebLogic Domain.
http://www.oracle.com/technetwork/middleware/registry/overview/index.html
http://blogs.oracle.com/governance/2010/05/oracle_service_registry_11gr1.html
To find out more information about Oracle Service Registry check the following documentation:
Oracle Fusion Middleware Administrator's Guide for Oracle SOA Suite 11g
33 Configuring Service and Reference Binding Components
33.1.3 Changing the Endpoint Reference and Service Key for Oracle Service Registry Integration
http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10226/bc_config.htm#SOAAG37248
Oracle Fusion Middleware Developer's Guide for Oracle SOA Suite 11g
A BPEL Process Activities and Services
A.4 Publishing and Browsing the Oracle Service Registry
http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10224/bp_appx_ref.htm#SOASE85561
Oracle Fusion Middleware Service Registry 11g
http://download.oracle.com/otndocs/tech/soa/OSR11gR1ProductDocumentation.pdf
Solution 5
In case you have BPM Components in the Composites deployed check the following note:
Document 1317803.1 Soa Suite Composite Fails To Deploy Upon Restart Of Managed Server
The issue is caused by the Bug:11822470 SOA SUITE COMPOSITE FAILS TO DEPLOY UPON RESTART OF MANAGED SERVER
References
BUG:10218147 - WSDL CHANGES NEED SOA SUITE SERVER RESTART
BUG:10278478 - WHEN SOA SERVER IS RESTARTED, SOME SOA COMPOSITES COULD NOT LOAD/BE DEPLOYED
BUG:10287325 - ABSTRACT WSDL NOT AVAILABLE WHEN COMPOSITE STARTED
BUG:10311698 - WHEN SOA SERVER IS RESTARTED, SOME SOA COMPOSITES CAN NOT BE STARTUP / SHUTDOWN
BUG:11822470 - SOA SUITE COMPOSITE FAILS TO DEPLOY UPON RESTART OF MANAGED SERVER
@ BUG:9267312 - MDS ARTIFACTS ARE STILL CACHED AFTER DELETING
@ BUG:9708488 - AFTER SOA RESTART, ALL PROCESSES HAVE TO BE REDEPLOYED
@ BUG:9749845 - SCHEMA CACHE STARTS EMPTY AFTER RE-START, BUT NOT AFTER DEPLOYMENT
NOTE:1151973.1 - Boot Order Of The Composites Upon Soa Suite Restart
NOTE:1155033.1 - Node Restart Cause Composites To Become Unavailable. Response: '503: Service Unavailable'
NOTE:1317803.1 - Soa Suite Composite Fails To Deploy Upon Restart Of Managed Server
Bug 11822470 : SOA SUITE COMPOSITE FAILS TO DEPLOY UPON RESTART OF MANAGED SERVER
Bug Attributes
Type B - Defect Fixed in Product Version 11.1.1.6
Severity 2 - Severe Loss of Service Product Version 11.1.1.4
Status 80 - Development to QA/Fix Delivered Internal Platform 912 - Microsoft Windows (32-bit)
Created Mar 1, 2011 Platform Version 2003
Updated Oct 12, 2012 Base Bug N/A
Database Version N/A Affects Platforms Generic
Product Source Oracle
Abstract: SOA SUITE COMPOSITE FAILS TO DEPLOY UPON RESTART OF MANAGED SERVER
*** 03/01/11 08:07 am ***
Customer has a project consists of two services for interaction with the
process and one reference to an external service.
On deployment of the process to an Enterprise Environment, the process works
as expected. However, upon a restart of the managed server, the process will
then fail to deploy.
Workaround used is to redeploy the project again.
Bug 10278478 : WHEN SOA SERVER IS RESTARTED, SOME SOA COMPOSITES COULD NOT LOAD/BE DEPLOYED
Bug Attributes
Type B - Defect Fixed in Product Version
Severity 2 - Severe Loss of Service Product Version 11.1.1.3.0
Status 92 - Closed, Not a Bug Platform 226 - Linux x86-64
Created Nov 10, 2010 Platform Version RED HAT ENTERPRISE LINUX 5
Updated Dec 10, 2010 Base Bug N/A
Database Version N/A Affects Platforms Generic
Product Source Oracle
Abstract: WHEN SOA SERVER IS RESTARTED, SOME SOA COMPOSITES COULD NOT LOAD/BE DEPLOYED
Detailed Problem Description
====================
When a SOA composite get dependencies with other SOA composites located on the same server, if the dependency is still not loaded, the SOA composite will not be loaded, and there is no possibilities for Entreprise Manager console to restart it (EM crash). The only way to make it working is to redeployed the SOA composite from jDeveloper that is not acceptable in a production environment.
The composite that has the issue cannot be start-up or shut-down, although the Enterprise Manager do not show any errors with it. -
BPM attachments fail to store in UCM:
I am trying to integrate BPM with UCM.
I installed JDEV 11.1.1.6,UCM,RCU,weblogic & soa.
I created a simple application in BPM with one use case.
and i configured UCM,soa & weblogic.
Below are the steps what i did :
-- Go to EM. Click on SOA node. Click on soa-infra node. On the right panel,
click on the "Soa Infrastructure" dropdown menu. In the dropdown, select "SOA Adminstration". In the
sub-menu, "Workflow Task Service Properties".
-- On this page, click the link at the bottom "More Workflow Taskservice
Configuration Properties...".
-- On this page, select node:
- Application Defined MBeans - oracle.as.soainfra.config
- Server: AdminServer
HWFMailerConfig
human-workflow
- WorkflowConfig
human-workflow<== Select this
node
- WorkflowIdentityConfig
-- On the right panel, select "UcmIdcUrl". Set value pointing to UCM server.
(Note: Only idc protocol is supported for now).
For now, you can use the server at
idc://adc6170580.us.oracle.com:4444
Click apply.
-- Now click on following node on the left panel in EM:
FarmFarm_soainfra
-- On this page, click on "Weblogic domain" dropdown. Select "Security" and
then select "Credentials" from the sub-menu.
-- On this page, click on "Create map". Enter "WF-ADMIN-USER" for the map
name.
-- Now click on "Create Key". Make sure, WF-ADMIN-USER is selected for map
in the popup dialog. Enter WF-ADMIN-CREDENTIAL for key name. Enter
username/password of user with admin privilege on UCM server.
The values are weblogic/weblogic1 for the server mentioned above.
Now you are ready to UCM attachments in your task.
Also, if you are using your own UCM server, you need to change config file.
-- Add your SOA server machine ip address, so it can connect to UCM server.
Edit config.cfg and change following entry:
original entry: SocketHostAddressSecurityFilter=127.0.0.1|0:0:0:0:0:0:0:1
SocketHostAddressSecurityFilter=127.0.0.1|0:0:0:0:0:0:0:1|your_soa_server_ip_address
- WebLogic Domain
soainfra<== Click on this node
e.g.
SocketHostAddressSecurityFilter=127.0.0.1|0:0:0:0:0:0:0:1|10.232.129.113
Also add new entry:
IntradocServerPort=4444 ==> or whatever port you want to use.
Based on the above entry, you will add UcmIdcUrl in em. E.g.
idc://your_ucm_machine_name:4444
Also,
Check your $DOMAIN_HOME/config/fmwconfig/system-jazn-data.xml. Search for WF-ADMIN-USER.
Check the jar name at the begining of grant elem. It has a typo in the path. It should oralce.soa.workflow
instead of oralce.bpm.workflow. Make this change and restart the server. This bug was fixed just before
GA release.
The above are the steps i followed.
I deployed the BPM application and i am getting attachment options like :
Upload to UCM
Attcahment from UCM
I am selecting Upload to UCM
but i am getting below errors:
Content item '(null)' was not successfully checked in. Content account is not defined. Unable to validate user security.
Error occurred while inserting a task attachment record.
Error occurred while inserting attachment change in soa file.txt for task 77a010b3-64ec-49f8-b2e2-211c11f3232f.
Check the underlying exception and the database connection information. If the error persists, contact Oracle Support Services.
Can you please look into this issue and provide me needful steps to make me succeed in this integration.
Thanks & Regards :
RajendarThe current integration between BPM and WCC (WebCenter Content, or UCM) is very easy to configure. Should you have already a VM with BPM, just:
- install WCC and extend the domain with Content Server. If possible, run new managed server in same machine and leave all ports as default (16200 and 4444) so that you don't even need to setup BPM for UCM as it's already configured OOTB with default IDC port (4444).
- Enable Folders_g in the new UCM managed server (requires restart of UCM's server).
- Enable a Human Task with "Use Document Package". If it's a project converted from a pre-PS4FP installation, rebuild the Human Task Form.
- Redeploy and that should do the trick.
Thanks Carlos Casares and Sanjay Pradhan for sharing this. -
Error on polling 2.5 gb file using FTP adapter
HI All
We have FTP adapter which is polling 2.5 gb of file on single node instance in SOA 11.1.1.6.
It is working fine with single node instance but its failing on cluster 2 node instance.
We are polling zip file and all the FTP configuration are made as per the HAFTPAdapter settings and its using SOA dataSource .We have changed all the possible setting for JTA time out and also on data source XA transaction but still no luck.
Error
====
The action "update action" cannot be performed on the instance "2340091" because of its current state ("unknown").
The current instance state did not allow the requested action to be performed.
Consult the product documentation for a list of all the permissible actions that can be performed on an instance when it is in the "unknown" state.
ORABPEL-02041……..
[2013-11-28T05:57:00.324+00:00] [soa_server1] [ERROR] [] [oracle.soa.bpel.engine.dispatch] [tid: orabpel.invoke.pool-4.thread-14] [userId: <anonymous>] [ecid: fcc5d9e1c7acffe4:f35f602:14299c196ac:-8000-0000000000036f42,1:18707] [APP: soa-infra] [URI: /soa-infra/services/default/XMLValidation_FileNameBPEL/FileNameValidationBPEL_client_ep] failed to handle message[[
weblogic.transaction.internal.TimedOutException: Transaction timed out after 302 seconds
BEA1-25F2BD0F3E4FBDE133EB
at weblogic.transaction.internal.ServerTransactionImpl.wakeUp(ServerTransactionImpl.java:1788)
at weblogic.transaction.internal.ServerTransactionManagerImpl.processTimedOutTransactions(ServerTransactionManagerImpl.java:1676)
at weblogic.transaction.internal.TransactionManagerImpl.wakeUp(TransactionManagerImpl.java:1988)
at weblogic.transaction.internal.ServerTransactionManagerImpl.wakeUp(ServerTransactionManagerImpl.java:1586)
at weblogic.transaction.internal.WLSTimer.timerExpired(WLSTimer.java:35)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:273)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:545)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
=====
Is there anything we need to check or change in SOA server configuration .
Thanks
AKBelow are the settings which we tried out. The file where it's writing is shared network drive.
1) SOA datasource
<xa-transaction-timeout>1000</xa-transaction-timeout>
2)JTA
Parameter Name
Default Value
Tuned Value
Timeout Seconds
30
3600
Abandon Timeout Seconds
86400
3600
Maximum Duration of XA Calls
240000
24000
Thanks
AK -
How to get file name in faultpolices file for file based rejection handler
Hi All,
I am implementing the file rejection handler in fault polices.xml
Now i want to catch exact file name and use this in faultpolices.xml under Filename tag and move the rejected file to custom directory.
Can some please let me know is it possible to catch the exact filename and use the same name in rejection handle.
Suppose If we don't handle the rejection handler then these files will move to the default path in SOA HOME. But the file name remains the same. So i think this can be changed in SOA, but i am afraid i how can i do it.
Please suggest me.
Regards,
Tarak.Hi,
have a look at my new weblog:
/people/michal.krawczyk2/blog/2005/11/10/xi-the-same-filename-from-a-sender-to-a-receiver-file-adapter--sp14
to see how you can access filename
Regards,
michal -
Hi Experts
As i am a functional consultant (SD) module, i need to learn ESOA, As a functional consultant i need to learn Business process management(BPM), for that i need some inputs, for that please suggest some sites or if you have any documentation, pls send it to me or if any books are there in the market, pls suggest.
Best Regards
Guru PrasadHi,
Go through the Below Link
Developing Applications with Enterprise SOA
http://www.sappressbooks.com/product.cfm?account=&product=H2913
Enterprise SOA Roadmap
http://www.sappressbooks.com/product.cfm?account=&product=H2905
esoa PDF
http://www.sap.com/brazil/company/sapforum2007/pdf/bengruber.pdf
http://www.pdf-search-engine.com/esoa-pdf.html
SOA + BPM + Business Applications + Netweaver = Happy Customer
Points Are Welcome
Thanks
SubbaRao Chinta -
After 10 years of Mac OS X server DNS GUI wrapper still breaking configs
WHY?
Against my better judgment I used the Server Admin's DNS tool to add a zone. Next thing I know it's going and added random data from the new zone to most if not all my zone records. It's changed the SOA for all my zones to some random concatenation of the new zone's data, it's concatenated A records to NS records. I had to go in and manually repair ALL of my records.
What's so hard about creating a functional BIND wrapper?
Lesson Learned - SAVE YOURSELF HOURS OF UNNECESSARY FRUSTRATION, NEVER USE SERVER ADMIN'S DNS TOOL, NOT EVEN TO DO SOMETHING SIMPLE LIKE ADD A NEW ZONE RECORD.
**** I wouldn't use it at all if Apple hadn't removed the means to turn the **** server on and off from the command line.Sure there are a world full of solutions out there but I've already invested time, money, and a knowledge of how things work on OS X. Seems kind of silly for you to say that I should throw the baby out with the bath water and just find the "solution that works". I have no problems with any other service I'm running, with Apache and Postfix running smoothly, since they have the first time they were configured back in 2002.
BIND on Mac OS X server works just fine when the Apple specific components and changes aren't thrown into the mix. I've been running it this way since OS X Server was released (**** I even ran BIND on "Client" for a while without any issues back before server was available) and I've mostly enjoyed 100% uptime despite those times when I was naive to think "Apple must have fixed ServerAdmin DNS. Let me just make one minor change using the GUI tool."
Is it too much for me to ask that if they can't make the tool work right then, for the love of the great and holy Admin, don't mess with it at all? Seriously if it isn't broken don't fix it. I'll happily manually config from the command line, lovingly reseting my serial numbers for each edit, the one time every couple of year that I might need to do so. Instead of releasing a tool thats only going to break your configs, don't continue to tease us with ease of use GUI apps. -
MDS artefacts into newly created Custom MDS partition.
Hi All,
Hope you all doing good.
I have a issue which is not getting solved from many a days now.
Hope some of you may help me in resolving that.
I am using soa suite 11.1.1.5.
I have created a MDS partition in mds-soa repository.
I want to add some of the common artefacts into that.
But I am not able to do that as Jdeveloper, ANT, WLST all are deploying them on soa-infra partition instead of my custom partition.
I searched a lot to provide the partition name while deploying the artefacts, but no luck.
So.. If u guys can provide me some solution/suggestion/idea to do that, then it will be a great boost for me to carry forward.
Thanks in advacne.
Thanks & Regards
ChandruHi All,
On emore thing to ad.
soa-infra application is by default associated with soa-infra partition.
Is it possibel to change the association with a custom partition?
If so how can I do that?
Are there any implications if I change the soa-infra application MDS partition to customed partition?
Hoping to get some clue from you guys.
Thanks & Regards
Chandru -
Hi All,
earlier i used SOA 11.1.1.7 with RCU 11.1.1.7.0 it was worked fine,
Now I changed the SOA version to 11.1.1.6 with the same(11.1.1.7.0) RCU ,
while doing configuring the Domain Test JDBC connection failing, is that problem with the incompatibilty version ?
I have used same DB i.e OracleXE112_Win32 DB, Same weblogic server i.e wls1036_generic
Below is the Error
Component Schema=SOA Infrastructure
Driver=oracle.jdbc.xa.client.OracleXADataSource
URL=jdbc:oracle:thin:@localhost:1521:XE
User=DEV1_SOAINFRA
Password=**********
SQL Test=select 1 from schema_version_registry where owner=(select user from dual) and mr_type='SOAINFRA' and version='11.1.1.6.0'
ORA-01017: invalid username/password; logon denied
CFGFWK-60850: Test Failed!
Component Schema=User Messaging Service
Driver=oracle.jdbc.OracleDriver
URL=jdbc:oracle:thin:@localhost:1521:XE
User=DEV_ORASDPM
Password=**********
SQL Test=select 1 from schema_version_registry where owner=(select user from dual) and mr_type='ORASDPM' and version='11.1.1.6.0'
CFGFWK-60850: Test Failed!
CFGFWK-60853: A connection was established to the database but no rows were returned from the test SQL statement.
Component Schema=OWSM MDS Schema
Driver=oracle.jdbc.OracleDriver
URL=jdbc:oracle:thin:@localhost:1521:XE
User=DEV_MDS
Password=**********
SQL Test=select 1 from schema_version_registry where
owner=(select user from
dual) and mr_type='MDS' and
version='11.1.1.6.0'
CFGFWK-60850: Test Failed!
CFGFWK-60853: A connection was established to the database but no rows were returned from the test SQL statement.
Component Schema=SOA MDS Schema
Driver=oracle.jdbc.OracleDriver
URL=jdbc:oracle:thin:@localhost:1521:XE
User=DEV_MDS
Password=**********
SQL Test=select 1 from schema_version_registry where owner=(select user from dual) and mr_type='MDS' and version='11.1.1.6.0'
CFGFWK-60850: Test Failed!
CFGFWK-60853: A connection was established to the database but no rows were returned from the test SQL statement.It is advisable to recreate the schema using RCU 11.1.1.6. This one is select 1 from schema_version_registry where owner=(select user from dual) and mr_type='MDS' and version='11.1.1.6.0' and incompatibility issue, while other error point to wrong username and password.
-
Need Guidance from SOA and ESOA Experts
Hi Everybody.
Good Morning.
I have good experience in JAVA and J2EE.
i am going to work in Services team.
i am new to the SOA and ESOA Concept.
Please tell me, what would be the right approach to know the basics of SOA and ESOA.
Please tell be some books and links which would useful for the same.
Please dont redirect to some other links in forum...(am unable to find the source information when passing thru those links
Thanks in advance.IN which role are you going to work in Service Team?
If you are Service Designer you have to know following things
1. Responsible for placing service reference documents in the Registry (WSDL and XSD) / Repository (usage scenarios annotated with non-functional requirements...)
2.Reconcile candidate service interfaces with existing infrastructure and identify missing pieces (e.g. mainframe service enablement)
3.Analyze all candidate service interfaces and check for gaps, inconsistencies or redundancies (e.g. overlapping service boundaries)
4.Match technical solutions to outlined design constraints (e.g. WS-Security to solve integrity and confidentiality constraints)
5.Formalize Service Descriptions into WSDL, XSD, etc
6.Work with Application Architect and Data Architect to ensure consistency with existing XML data formats and conventions
7.Create virtualized end points in the SM to be used in the Registry
8.Define policy in SM in collaboration with the Application Architect and IT Security
9.When changing the interface for pre-existing services, the Service Designer is responsible for defining appropriate elements (e.g., namespaces, versioning, and content based routing) that facilitate simultaneous deployment of multiple versions of the service
10.Responsible for ensuring compliance with published WS-Basic Profile
If you are a service developer you will do the following responsibilities
1. Identify (in collaboration with the Application Architect) and document the design patterns that will be used in implementing the service
2.Participate in creating recommendations for the WS implementation framework (e.g. WAS, RAD) Participate in design and code reviews
3.Implement services (by means of a specific development language and design pattern(s))
4.Successfully execute unit tests created by Service Tester(s)
5.Other services should be leveraged as appropriate with any direct data access designed in cooperation with the DBA and the Data Architect
6.Document service implementation
7.Responsible for re-factoring and regression testing when changes are made to an existing service
8.Ensure all relevant implementation related documentation is placed into the service repository
If you are a service tester you will do following things
1. Develop test plans and associated test cases for both unit tests and integration tests for services and service groups, using a web services specific testing tool
2.Ensure successful unit test completion prior to elevation to the Integration environment
3.Ensure successful integration test completion prior to elevation to the System Test environment
4.Ensure SLA performance metrics are met prior to elevation to Production environment
5.Ensure test results are logged
6.Ensure defects identified through Integration and System Test environment testing are communicated to the Service Implementer(s) and Service Designer(s) for the involved services, as well as to the Application Architect [ Only integration tests should fail since unit tests were confirmed prior to elevation to integration environment ]
7.Test for interoperability and other standards conformance
If you are a SOA Architect you WILL
1.Understand application design, SOA technologies, database and data warehouse design, network design, and the many other aspects of information technology
2.Responsible for documenting patterns that support SOA
3.Responsible for end to end service requestor and provider design
4.Responsible for stating non-functional service requirements
5.Responsible for the recommendation of the architectural framework, its maintenance and communication to Application Architects
6.Responsible for adherence to architectural frameworks
7.Ensure appropriate computational and data capacity are accounted for Know the capabilities of current technologies and work with business to recommend the best technologies to achieve the units strategic goals
8.Work with business units to evaluate software options from an investment point of view
9.Help business to obtain predictable benefits and recommend organizational and SDLC process changes depending on the recommended architecture
10.Work closely with Business Analysts to carefully consider business processes across business units; with the goal to reduce overall cost and improve effectiveness
11.Endeavor to stay abreast of emerging technologies and make appropriate recommendations for changes and additions to the enterprise architecture
12.Support change management impact analysis
13.Defines the standard naming conventions to be used for managed services
14.Plays a key role in defining the various enterprise architectural frameworks to be utilized
15.Responsible for defining, and ensuring adherence to application architecture framework guidelines and communicating them to the Application, Information and Data Architects etc.
16.Define work flow and approval process for service additions and changes to be made to the Registry
17.Responsible for identification of services and definition of service interfaces
18.Mediate between business and technology
FINALLY,
if you stick with a SOA enabled tools guy and try to learn SOA around it, you will remain a blind SOA guy.
SOA is an architecture approach which allow us to do IT enablemenet of business using loose couples services which can be defined by INTERFACES.
SOA introduce a new layer into enterprise architecture which enforce partially and fully following concepts
1. Enterprise Service Bus (ESB), provide mediation, routing, transformation, translation of interface messages between service consumer and provider. Examples of ESBs are Netweaver XI, IBM Websphere 6.0 ESB, BEA Aqualogic, TIBCO's business works.
2. Enterprise Service Registry: This tool provide SERVICe goverance views by providing a place for create/admin and manage service policies. Service policies are applied to service in different phase of service life cycle such as service plan, design, build, deploy and manage. Some examples of service registry are XI registry, Systinet from HP, WSSR from IBM. All registries has to follow UDDI specifications
3. Service Repository: A unified place holder for service metadata and artifacts. Service artifacts are generally based on Object Management Groups Reusable Asset Definition. Some good example of service repository are XI repository, WSSR, Systinet etc
4. Service Management framework. This is the tool manage the deployed services using service management framework. Examples IBM Tivoli SOA manager, HP SOA manager, XI Run time work Bench etc
Please do not try to learn SOA with respect to a tool. Learn SOA as an Architecture displine to build solution using implementation independent interfaces with supporting contracts and data.
WEB Services, XML, XSD, ESB, Registry, Repository etc are just frameworks supporting SOA concept, it is not really SOA. You can do SOA with CORBA AND IDL if you want.
SAP, IBM, HP, BEA, TIBCO, ORACLE etc are companies building tools using SOA frammework enabled technologies. A tool is not SOA, it is just using SOA as a foundation for thoughts.
When you learn SOA, think outside the BUNN
Thanks -
Difference between soa and esoa
Hi,
What is the difference between SOA AND ESOA.
Regards
AbhayHi
In a nutshell, ESOA are simply Web services that provide enterprise-level business functionality.They may range from very simple lookup services (like finding a companys location or product offerings) to more complex and composite services but what they have in common is that theyre highly integrated into your process or application.Typically ESOA are high-level components that take more granular Web services and aggregate them into reusable elements with business value. For example, take the service Cancel Purchase Order. An elementary Web service like Delete Purchase Order would simply lead to the deletion of a purchase order in the corresponding database. However, if the stated goal is cancel purchase order, the service has to become a more far-reaching enterprise service that handles this process end-to-end, and therefore has to trigger a number of follow-up actions, including:
=> Check against production orders
=> Check against a corresponding billing process
=> Update of inventory/warehouse information Or consider the Credit Limit Check
service, which at first glance seems to be quite simple. Normally, this service is one ingredient of the Order Creation service. But typically, credit checking is
really a more elaborate composite service.
5 Key Principles of ESOA
1. Abstraction hiding confusing details
2. Modularity breaking down complexity, resulting in reusable pieces
3. Standardized connectivity enabling flexible composition of services to
create bigger processes and scenarios
4. Loose coupling allowing for separate evolution of the various components
without breaking any points of integration
5. Incremental design enabling changes to composition and configuration
without affecting the interior of components, and vice versa
Regards,
Satyendra -
Error while changing the physical IP address of SOA related datasource
Hello Everyone!!!
I am facing a problem while changing the ip address of my SOA related datasource in weblogic 10.3,Below is a brief description about my prb:
I have created a domain in weblogic 10.3 and have configured a datasource to it and its working fine initially.
But i had to change the ip address of my datasource(i.e Edit the existing the setting of my domain) as my database was migrated to another m/c.The changes that i did was,I changed the url in the connectionpool tab of each of the datasource's listed in admin console(Please let me know if i have left out any other important place in which i had to make this change).
After making this change my ManagedServer starts but my Enterprise Application named soa-infra doesnt start and when i checked the log to find out the error,this is what i came across:
B2B-50025: Repository error: Error -: B2B-51572: Error reading input stream.: java.io.IOException: Stream closed
at oracle.tip.b2b.init.Repository.initExchange(Repository.java:658)
at oracle.tip.b2b.init.Repository.initialize(Repository.java:764)
at oracle.tip.b2b.init.B2BServer.readRepository(B2BServer.java:509)
at oracle.tip.b2b.init.B2BServer.initialize(B2BServer.java:212)
at oracle.tip.b2b.engine.ThreadWorkExecutor.startB2B(ThreadWorkExecutor.java:345)
at oracle.tip.b2b.engine.ThreadWorkExecutor.run(ThreadWorkExecutor.java:203)
at oracle.integration.platform.blocks.executor.WorkManagerExecutor$1.run(WorkManagerExecutor.java:105)
at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
at weblogic.work.DaemonWorkThread.run(DaemonWorkThread.java:30)
Caused by: Error -: B2B-51572: Error reading input stream.: java.io.IOException: Stream closed
Any suggestion would be of great help.
Thks in advance!!!Hey thks for the reply,
We were able to solve the problem by just restarting our database,
i got some reference from the below link(pls refer to this topic:Changing the IP Address of a Metadata Repository Installation):
[http://download.oracle.com/docs/cd/E12839_01/core.1111/e10105/host.htm#CHDHAEFE]
but m still confused do i have to restart my database server each time i change the DB server that m pointing to in my weblogic console and if yes can you pls help me understand what change happens when the database restarts that makes this work.
Another issue that m facing now is that after solving the above prb(by restarting the DB) m not able to deploy process's on to my server.
The Exception that appears in the log file is as follows:
[2011-02-08T13:03:33.220+05:30] [soa_server1] [ERROR] [] [oracle.soa.bpel.engine.compiler] [tid: [ACTIVE].ExecuteThread: '17' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000Is4C5SLBLA1LzuP5iW1DKEXf000d33,0] [APP: soa-infra] [dcid: d61ccdb1526887f2:678e40b9:12e040e4cba:-7ffd-000000000000290f] <BPEL1Processor::generateProcessClass> MerchantSales_BPELProcess.bpel(line 228): invalid query[[
query "/EmailPayload/ns3:FromAccountName" is invalid, because java.lang.IllegalArgumentException: null schema location for ns=http://xmlns.oracle.com/ias/pcbpel/NotificationService [Cause=null schema location for ns=http://xmlns.oracle.com/ias/pcbpel/NotificationService]
Check the XML schema and make sure your query string is valid
[2011-02-08T13:03:33.448+05:30] [soa_server1] [ERROR] [] [oracle.soa.bpel.engine.deployment] [tid: [ACTIVE].ExecuteThread: '17' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 0000Is4C5SLBLA1LzuP5iW1DKEXf000d33,0] [APP: soa-infra] [dcid: d61ccdb1526887f2:678e40b9:12e040e4cba:-7ffd-000000000000290f] <CubeProcessLoader::create> [[
java.lang.Exception: BPEL compilation failed
at com.collaxa.cube.lang.compiler.BPEL1Processor.generateProcessClass(BPEL1Processor.java:529)
at com.collaxa.cube.lang.compiler.BPEL1Processor.loadProcess(BPEL1Processor.java:495)
at com.collaxa.cube.lang.compiler.BPEL1Processor.loadProcess(BPEL1Processor.java:438)
at com.collaxa.cube.lang.compiler.BPEL1Processor.createCubeProcess(BPEL1Processor.java:396)
at com.collaxa.cube.engine.deployment.CubeProcessFactory.create(CubeProcessFactory.java:61)
at com.collaxa.cube.engine.deployment.CubeProcessLoader.create(CubeProcessLoader.java:112)
at com.collaxa.cube.engine.deployment.DeploymentManager.deployProcess(DeploymentManager.java:238)
at com.collaxa.cube.engine.deployment.DeploymentManager.deployComponent(DeploymentManager.java:182)
at com.collaxa.cube.ejb.impl.CubeServerManagerBean._deployOrLoadComponent(CubeServerManagerBean.java:726)
at com.collaxa.cube.ejb.impl.CubeServerManagerBean.deployComponent(CubeServerManagerBean.java:114)
at com.collaxa.cube.ejb.impl.bpel.BPELServerManagerBean.deployComponent(BPELServerManagerBean.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
Maybe you are looking for
-
Output Post Processor is unable to generate the PDF output
Hi, We are using a custom RDF to generate PDF output using a RTF template built using XML. We are facing some problem while running this XML report. The report is completing with warning because of the following reason. "The concurrent manager has ti
-
First conso with Equity method and LDT
Hi Gurus, I have to perform a first consolidation with legacy data transfer for a Company consolidated at Equity. This company (Let's say company A), at the date of first conso in SEM-BCS, has accumulated some Retained Earnings. Company A is owned by
-
Hi, I have a search form with a few blocks. Two of them are to list search results with multi-records. I create a summary item to show the number of search results in the blocks. But it shows multi-lines. so I create a display item in a single record
-
How do I find past edits after reinstalling LR4
I had to reinstall LR4. How do I locate and load previous raw edits? Here's what I've tried: Under the Library Module, right click on "All Photographs" under Catalogs Click on "Import From Another Catalog" Found my old Lightroom Catalog and added it.
-
How do i zoom in to a video that i took on my iphone and have put on my macbook pro
how do i zoom in to a video that i took on my iphone and have put on my macbook pro