Visibility between modules of an enterprise application

Hello all
Further to my previous post, I was wondering if it is possible to access objects in one module of an application from another module.
e.g. module 1 has an instance of ConfigObj.class loaded into memory on startup. Can module 2, which is another module of the same enterprise application, access this instance? Both modules were built as wars and were packaged into the same ear file, which was successfully deployed in Weblogic Server 9.2.
I know that modules can get access to classes of different modules using the Class-Path parameter in the manifest.mf file, but I am guessing that this just gets you access to the class files, so that you can call new SomeObject() on these classes without ClassDefNotFound happening. But I don't want to create a new instance, what I want is to access an actual instance of a class that exists in memory within another module - is this possible?
Many thanks for reading my post and for any help you can offer.
Regards
Jon

Hi again
Having done a bit more reading, I can simplify my question a lot...
If you have two web application modules in an enterprise application, can the code of one module access the classes in the WEB-INF/classes directory of the other? If so, how can this be done?
Please help - I'm a newbie!!!
Many thanks
Jon

Similar Messages

  • Integration of ATG module in Enterprise Application project

    Hi,
    Could any one please give me steps for integrating a ATG module in a Enterprise Application.

    There could be different types of approaches and you would have to weigh them in order to decide which is best suitable in your environment. A quick way could be like creating a standalone ATG EAR assembling your ATG module so that you can refer and use that ATG EAR from your other modules just like any standard EAR. Standalone ATG EAR will pack everything related to ATG in itself and will not refer to ATG installation. Another way can be is to instrument everything required for ATG within an existing module like adding the PageFilter, NucleusServlet etc. (refer to any existing web.xml of an existing ATG application). You would also have to hook atg_bootstrap.war and atg_bootstrap_ejb.jar as well. All of this may require many other tweaks also in order to successfully integrate whole of ATG and to start it when you start rest of the modules. I think better would be to create standalone EAR and use it.

  • Deployment Problems of Enterprise Application in NWDS 7.1

    Hello Everyone,<br>
    <br>
    I am having a problem when trying to deploy an application I made to the server. The project consists of two DCs, one which is an Enterprise Application and the other is a Web Module. I have configured the web module to be a dependency of the Enterprise application, so that the .war file generated from the Web Module DC is contained within the .ear file created when the Enterprise Application DC is built. The only dependency that the Web Module DC has is "engine.jee5.facade," which is there by default when it is created. I have not added any code to either DC, because I was just trying to test if I could deploy something to the server before I got into that. When I build the Enterprise Application DC, both DCs build successfully (because of the dependency). When I deploy the Enterprise Application DC, I get an "[ERROR CODE DPL.DC.5089]" error message. When I checked the SDN for what that error code means, I get sent to <a href="http://wiki.sdn.sap.com/wiki/display/JSTSG/(JSTSG)(Deploy)Problems-P58">http://wiki.sdn.sap.com/wiki/display/JSTSG/(JSTSG)(Deploy)Problems-P58</a>, which is pretty vague.
    I did try to see if I could deploy the .ear by itself, without the war file within it (by removing the dependency on the Enterprise Application DC) and that seemed to work ok. Its just seems to be when the Web Module is a dependency of the Enterprise Application is when it fails. I have included the error message I get from NWDS below. Thanks in advance for any help you can offer.                                                                                <br>                                                                                <br>                                                                                SUMMARY<br>                
    ~~~~~~~~~~~~~~~~~~~<br>
    Successfully deployed:           0<br>
    Deployed with warnings:           0<br>
    Failed deployments:                1<br>
    ~~~~~~~~~~~~~~~~~~~<br>
    ASJ.dpl_dc.001085 [ERROR CODE DPL.DC.3077] An error occurred while deploying the deployment item [sap.com_test~sgj_ent_app_test_three].
    ; nested exception is:
         com.sap.engine.services.dc.gd.DeliveryException: [ERROR CODE DPL.DC.3297] An error occurred during deployment of [sdu id: [sap.com_test~sgj_ent_app_test_three]
    sdu file path: [/usr/sap/DM1/J00/j2ee/cluster/server0/temp/tcbldeploy_controller/archives/192/sap.comtestsgj_ent_app_test_three.ear]
    version status: [HIGHER]
    deployment status: [Admitted]
    description: []
    ]. Cannot update it. <br>
    <br>
    1. File:C:\Develop\workspace.jdi\2\DCs\sap.com\test\sgj_ent_app_test_three\_comp\gen\default\deploy\sap.comtestsgj_ent_app_test_three.ear<br>
         Name:test~sgj_ent_app_test_three<br>
         Vendor:sap.com<br>
         Location:PDI_J2EETST1_D<br>
         Version:20100716152020<br>
         Deploy status:Aborted<br>
         Version:HIGHER<br>
    <br>
         Description:<br>
              1. [ERROR CODE DPL.DS.5089] Exception during generating components of [sap.com/test~sgj_ent_app_test_three] application in [servlet_jsp] container.<br>
    <br>
    Exception:<br>
    com.sap.engine.services.dc.api.deploy.DeployException: [ERROR CODE DPL.DCAPI.1027] DeploymentException.
    Reason: ASJ.dpl_dc.001085 [ERROR CODE DPL.DC.3077] An error occurred while deploying the deployment item [sap.com_test~sgj_ent_app_test_three].
    ; nested exception is:
         com.sap.engine.services.dc.gd.DeliveryException: [ERROR CODE DPL.DC.3297] An error occurred during deployment of [sdu id: [sap.com_test~sgj_ent_app_test_three]
    sdu file path: [/usr/sap/DM1/J00/j2ee/cluster/server0/temp/tcbldeploy_controller/archives/192/sap.comtestsgj_ent_app_test_three.ear]
    version status: [HIGHER]
    deployment status: [Admitted]
    description: []
    ]. Cannot update it.
         at com.sap.engine.services.dc.api.deploy.impl.DeployProcessorImpl.deployItems(DeployProcessorImpl.java:715)
         at com.sap.engine.services.dc.api.deploy.impl.DeployProcessorImpl.deploy(DeployProcessorImpl.java:226)
         at com.sap.ide.eclipse.deployer.dc.deploy.DeployProcessor70.deploy(DeployProcessor70.java:112)
         at com.sap.ide.eclipse.j2ee.engine.deploy.view.deploy.action.DeployAction$DeployActionJob.run(DeployAction.java:222)
         at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
    Caused by: com.sap.engine.services.dc.cm.deploy.DeploymentException: ASJ.dpl_dc.001085 [ERROR CODE DPL.DC.3077] An error occurred while deploying the deployment item [sap.com_test~sgj_ent_app_test_three].
    ; nested exception is:
         com.sap.engine.services.dc.gd.DeliveryException: [ERROR CODE DPL.DC.3297] An error occurred during deployment of [sdu id: [sap.com_test~sgj_ent_app_test_three]
    sdu file path: [/usr/sap/DM1/J00/j2ee/cluster/server0/temp/tcbldeploy_controller/archives/192/sap.comtestsgj_ent_app_test_three.ear]
    version status: [HIGHER]
    deployment status: [Admitted]
    description: []
    ]. Cannot update it.
         at com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:188)
         at com.sap.engine.services.dc.cm.deploy.impl.BulkOnlineDeployProcessor.deploy(BulkOnlineDeployProcessor.java:57)
         at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor$DeployProcessorHelper.visit(AbstractDeployProcessor.java:229)
         at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:83)
         at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor.deploy(AbstractDeployProcessor.java:91)
         at com.sap.engine.services.dc.cm.deploy.impl.DeployThread.run(DeployThread.java:34)
         at com.sap.engine.core.thread.execution.Executable.run(Executable.java:115)
         at com.sap.engine.core.thread.execution.Executable.run(Executable.java:96)
         at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:314)
    Caused by: com.sap.engine.services.dc.gd.DeliveryException: [ERROR CODE DPL.DC.3297] An error occurred during deployment of [sdu id: [sap.com_test~sgj_ent_app_test_three]
    sdu file path: [/usr/sap/DM1/J00/j2ee/cluster/server0/temp/tcbldeploy_controller/archives/192/sap.comtestsgj_ent_app_test_three.ear]
    version status: [HIGHER]
    deployment status: [Admitted]
    description: []
    ]. Cannot update it.
         at com.sap.engine.services.dc.gd.impl.ApplicationDeployer.update(ApplicationDeployer.java:81)
         at com.sap.engine.services.dc.gd.impl.InitialApplicationDeployer.performDeployment(InitialApplicationDeployer.java:110)
         at com.sap.engine.services.dc.gd.impl.InitialGenericDeliveryImpl.deploy(InitialGenericDeliveryImpl.java:51)
         at com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:163)
         ... 8 more
    Caused by: com.sap.engine.services.deploy.server.utils.DSRemoteException: [ERROR CODE DPL.DS.6193] Error while ; nested exception is:
         com.sap.engine.services.deploy.exceptions.ServerDeploymentException: [ERROR CODE DPL.DS.5089] Exception during generating components of [sap.com/test~sgj_ent_app_test_three] application in [servlet_jsp] container.
         at com.sap.engine.services.deploy.server.DeployServiceImpl.catchDeploymentExceptionWithDSRem(DeployServiceImpl.java:4712)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:426)
         at com.sap.engine.services.dc.gd.impl.ApplicationDeployer.update(ApplicationDeployer.java:67)
         ... 11 more
    Caused by: com.sap.engine.services.deploy.exceptions.ServerDeploymentException: [ERROR CODE DPL.DS.5089] Exception during generating components of [sap.com/test~sgj_ent_app_test_three] application in [servlet_jsp] container.
         at com.sap.engine.services.deploy.server.application.UpdateTransaction.makeComponents(UpdateTransaction.java:496)
         at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:249)
         at com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:197)
         at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:493)
         at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:544)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:2534)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:525)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:424)
         ... 12 more
    Caused by: java.lang.SecurityException: com.sap.engine.services.security.exceptions.BaseSecurityException:
         at com.sap.engine.services.security.restriction.Restrictions.checkPermission(Restrictions.java:73)
         at com.sap.engine.services.security.restriction.Restrictions.checkPermission(Restrictions.java:54)
         at com.sap.engine.services.security.server.AuthenticationContextImpl.setProperty(AuthenticationContextImpl.java:533)
         at com.sap.engine.services.servlets_jsp.server.deploy.util.SecurityUtils.initSecurityConfiguration(SecurityUtils.java:722)
         at com.sap.engine.services.servlets_jsp.server.deploy.util.SecurityUtils.createSecurityResources(SecurityUtils.java:143)
         at com.sap.engine.services.servlets_jsp.server.deploy.DeployAction.initXmls(DeployAction.java:778)
         at com.sap.engine.services.servlets_jsp.server.deploy.DeployAction.deploy(DeployAction.java:301)
         at com.sap.engine.services.servlets_jsp.server.deploy.UpdateAction.makeUpdate(UpdateAction.java:340)
         at com.sap.engine.services.servlets_jsp.server.deploy.WebContainer.makeUpdate(WebContainer.java:341)
         at com.sap.engine.services.deploy.server.utils.container.ContainerWrapper.makeUpdate(ContainerWrapper.java:279)
         at com.sap.engine.services.deploy.server.application.UpdateTransaction.makeComponents(UpdateTransaction.java:490)
         at com.sap.engine.services.deploy.server.application.DeployUtilTransaction.commonBegin(DeployUtilTransaction.java:249)
         at com.sap.engine.services.deploy.server.application.UpdateTransaction.begin(UpdateTransaction.java:197)
         at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhasesOnOneServer(ApplicationTransaction.java:493)
         at com.sap.engine.services.deploy.server.application.ApplicationTransaction.makeAllPhases(ApplicationTransaction.java:544)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.makeGlobalTransaction(DeployServiceImpl.java:2534)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:525)
         at com.sap.engine.services.deploy.server.DeployServiceImpl.update(DeployServiceImpl.java:424)
         at com.sap.engine.services.dc.gd.impl.ApplicationDeployer.update(ApplicationDeployer.java:67)
         at com.sap.engine.services.dc.gd.impl.InitialApplicationDeployer.performDeployment(InitialApplicationDeployer.java:110)
         at com.sap.engine.services.dc.gd.impl.InitialGenericDeliveryImpl.deploy(InitialGenericDeliveryImpl.java:51)
         at com.sap.engine.services.dc.cm.deploy.impl.OnlineDeployProcessor.performDelivery(OnlineDeployProcessor.java:163)
         at com.sap.engine.services.dc.cm.deploy.impl.BulkOnlineDeployProcessor.deploy(BulkOnlineDeployProcessor.java:57)
         at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor$DeployProcessorHelper.visit(AbstractDeployProcessor.java:229)
         at com.sap.engine.services.dc.cm.deploy.impl.DeploymentItemImpl.accept(DeploymentItemImpl.java:83)
         at com.sap.engine.services.dc.cm.deploy.impl.AbstractDeployProcessor.deploy(AbstractDeployProcessor.java:91)
         at com.sap.engine.services.dc.cm.deploy.impl.DeployThread.run(DeployThread.java:34)
         at com.sap.engine.core.thread.execution.Executable.run(Executable.java:115)
         at com.sap.engine.core.thread.execution.Executable.run(Executable.java:96)
         at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:314)
    Edited by: Savin on Aug 5, 2010 10:25 PM
    Edited by: Savin on Aug 5, 2010 10:26 PM
    Edited by: Savin on Aug 5, 2010 10:31 PM
    Edited by: Savin on Aug 5, 2010 5:27 PM
    Edited by: Savin on Aug 5, 2010 5:38 PM
    Edited by: Savin on Aug 5, 2010 5:44 PM

    Hi Veera/Abhi
    I have installed MinDB and all the required files on the PDA. It is synchronizing with the middleware.
    On my NWDS PDA  Simulator , the application is appearing but when i click on the application there is no data and it is giving exception
    2009-02-11 13:02:40 ...  (com.sap.tc.mobile.cfs.pers.PersistenceManager:release resultset) Thread: Finalizer Error: java.sql.SQLException: Result set is closed
    Madhu--
    Please find my ans to the following points mentioned by you
    1) BASIS SWCV must be assigned in the Distribution Model Software Component Version tab of the device.
    It is assigned
    2) Activate the "DISTRIBUTE_USER_DETAILS" Rule in the admin.
    Rule is activated
    3) Activate the "DISTRIBUTE_USER_AUTHORIZATIONS" Rule in the admin.
    Rule is activated
    4) Make sure that you have installed the following components in the following sequence in the PDA
    - Creme
    - MinDB/DB2e
    - PDA_eswt_container
    - PDA Runtime.
    Client is  installed in this sequence only. I referrred to help.sap.com while installing
    the application should atleast work in the NWDS PDA simulator. My basic problem is it is not picking  up the data. giving the above mentioned error.
    Regards
    Priya

  • Debug servlet failed after Enable Enterprise Application Profiler

    1. run IDE
    2. Enable Enterprise Application Profiler of AS in Runtime tab
    3. restart the AS server in debug model
    4. create web module includes jsp & servlet
    5. new a breakpoint in servlet codes
    6. debug it by click Debug-> Star Session-> Run in Debugger
    result:
    1. debug failed
    2. if you Disable Enterprise Application Profiler and restart the AS, debug successfully
    Did you meet the same issue before?
    thanks,

    Hi
    Are you checking with latest updates. IF not, please connect to update center and update the IDE. The update has fixes for Profiler.
    Thanks
    Srinivas

  • Hide/Show UI Controls by Enterprise/Application Roles

    How i can show/Hide A UI Control by the Enterprise/Application Roles??
    is there any way to do this?
    My JDevdeveloper is 11.1.2.3

    Use the rendered/visible/disabled attribute of your UI components.
    rendered="#{securityContext.userInRole[’ADMIN’]}"

  • Weblogic.management.ApplicationException in Enterprise Application?

    Hi guys,
    I deployed one Enterprise Application in weblogic server 8.1. It shows the following Exception..
    Exception:weblogic.management.ApplicationException: activate failed for jasmine.jar Module: jasmine.jar Error: Exception activating module: EJBModule(jasmine.jar,status=PREPARED) Unable to deploy EJB: ProductBean from jasmine.jar:
    [EJB:011020]The database table: products does not contain the columns: orderLineItemID. Please consult your database mappings in the weblogic-cmp-rdbms.xml deployment descriptor and ensure these match your database schema.
    Database Table are follows.
    create table products (productID varchar(64), name varchar(64), basePrice numeric(18), description varchar(64));
    create table orderLineItems( orderLineItemID varchar(64),productID varchar(64), orderID varchar(64),quantity int, discount numeric(18));
    <u><b>weblogic-cmp-rdbms-jar.xml file</b></u>
    <weblogic-rdbms-relation>
    <relation-name>OrderBean_customer-CustomerBean</relation-name>
    <weblogic-relationship-role>
    <relationship-role-name>CustomerBean_null-Has-OrderBean_customer</relationship-role-name>
    <relationship-role-map>
    <column-map>
    <foreign-key-column>OrderBean_orderID</foreign-key-column>
    <key-column>orderID</key-column>
    </column-map>
    </relationship-role-map>
    </weblogic-relationship-role>
    </weblogic-rdbms-relation>
    <weblogic-rdbms-relation>
    <relation-name>OrderLineItemBean_order-OrderBean</relation-name>
    <weblogic-relationship-role>
    <relationship-role-name>OrderBean_null-Has-OrderLineItemBean_order</relationship-role-name>
    <relationship-role-map>
    <column-map>
    <foreign-key-column>OrderLineItemBean_orderLineItemID</foreign-key-column>
    <key-column>orderLineItemID</key-column>
    </column-map>
    </relationship-role-map>
    </weblogic-relationship-role>
    </weblogic-rdbms-relation>
    <weblogic-rdbms-relation>
    <relation-name>OrderLineItemBean_product-ProductBean</relation-name>
    <weblogic-relationship-role>
    <relationship-role-name>ProductBean_null-Has-OrderLineItemBean_product</relationship-role-name>
    <relationship-role-map>
    <column-map>
    <foreign-key-column>OrderLineItemBean_orderLineItemID</foreign-key-column>
    <key-column>orderLineItemID</key-column>
    </column-map>
    </relationship-role-map>
    </weblogic-relationship-role>
    </weblogic-rdbms-relation>
    <pre></pre>
    Pls give me a solution to this exception.
    Regards
    Priya

    Hi guys,
    I deployed one Enterprise Application in weblogic server 8.1. It shows the following Exception..
    Exception:weblogic.management.ApplicationException: activate failed for jasmine.jar Module: jasmine.jar Error: Exception activating module: EJBModule(jasmine.jar,status=PREPARED) Unable to deploy EJB: ProductBean from jasmine.jar:
    [EJB:011020]The database table: products does not contain the columns: orderLineItemID. Please consult your database mappings in the weblogic-cmp-rdbms.xml deployment descriptor and ensure these match your database schema.
    Database Table are follows.
    create table products (productID varchar(64), name varchar(64), basePrice numeric(18), description varchar(64));
    create table orderLineItems( orderLineItemID varchar(64),productID varchar(64), orderID varchar(64),quantity int, discount numeric(18));
    <u><b>weblogic-cmp-rdbms-jar.xml file</b></u>
    <weblogic-rdbms-relation>
    <relation-name>OrderBean_customer-CustomerBean</relation-name>
    <weblogic-relationship-role>
    <relationship-role-name>CustomerBean_null-Has-OrderBean_customer</relationship-role-name>
    <relationship-role-map>
    <column-map>
    <foreign-key-column>OrderBean_orderID</foreign-key-column>
    <key-column>orderID</key-column>
    </column-map>
    </relationship-role-map>
    </weblogic-relationship-role>
    </weblogic-rdbms-relation>
    <weblogic-rdbms-relation>
    <relation-name>OrderLineItemBean_order-OrderBean</relation-name>
    <weblogic-relationship-role>
    <relationship-role-name>OrderBean_null-Has-OrderLineItemBean_order</relationship-role-name>
    <relationship-role-map>
    <column-map>
    <foreign-key-column>OrderLineItemBean_orderLineItemID</foreign-key-column>
    <key-column>orderLineItemID</key-column>
    </column-map>
    </relationship-role-map>
    </weblogic-relationship-role>
    </weblogic-rdbms-relation>
    <weblogic-rdbms-relation>
    <relation-name>OrderLineItemBean_product-ProductBean</relation-name>
    <weblogic-relationship-role>
    <relationship-role-name>ProductBean_null-Has-OrderLineItemBean_product</relationship-role-name>
    <relationship-role-map>
    <column-map>
    <foreign-key-column>OrderLineItemBean_orderLineItemID</foreign-key-column>
    <key-column>orderLineItemID</key-column>
    </column-map>
    </relationship-role-map>
    </weblogic-relationship-role>
    </weblogic-rdbms-relation>
    <pre></pre>
    Pls give me a solution to this exception.
    Regards
    Priya

  • Reg:- Include portal DC in Enterprise Application DC

    Hi All,
    I have a requirement to reference a portal DC from an Enterprise Application DC.
    Here's the scenario:
    We have a Web Module DC which uses a portal DC as Used DC. Then I created an Enterprise Application DC to deploy the Web Module DC. But, when the EAR file is deployed, I am getting the following exception:
    com.sap.engine.frame.core.load.SAPNoClassDefFoundError: com/sapportals/portal/prt/component/AbstractPortalComponent
    I have tried to add the Portal DC and epbc.prtapi._api as Used DCs to the Enterprise Application DC. The DC dependancy type is defined as "Build Time, Deploy Time and Run Time" for Portal DC and "Build Time" for epbc.prtapi._api DC. Yet, I am facing the same issue.
    Kindly help me out to resolve this issue.
    Thanks in advance,
    Pavithra

    Hi Pascal,
    Thank you very much for your answer. That was indeed very helpful.
    Now, I have followed a different approach. I have exported the PAR file as a JAR and added this JAR file to an external library along with prtapi.jar. Now I have created 2 Public Parts "assembly" and "compilation" for both the JARs.
    I have used the External Library DC as Used DC for the EAR. Now, I am able to successfully deploy the Enterprise Application DC and access my application without any runtime errors.
    I hope this is the right approach. Can you suggest me an optimized approach for the same, if any?
    Thanks a lot for the help.
    Regards,
    Pavithra

  • Suitable for big enterprise applications?

    Hello,
    I am an advocate of Apex in our Oracle Forms shop, but received the following statement: "I am afraid that because of its 2 tier architecture (entire processing is taking place in the DB) it is not suitable for big enterprise applications".
    Please help me respond to this.
    Not by saying "yes, it is" or "no, it is not, the person is right", but by saying why it is or it is not.
    References would be nice too.
    Thanks very much, in advance,
    Gabor

    As the Director of IT for my company, here's why we use APEX as our main data entry/reporting solution:
    1) Centralized data. All the data resides in a single place. No duplication and no wondering "Is this everything?"
    2) Anywhere access. Because it is web/browser based, your users can gain access to the system whether at work or on the road. My company operates in the transportation industry across more than 8 states and we support many traveling managers. Web-based access and wireless connectivity enable them to be anywhere and get access to real-time data.
    3) Instant deployment and updates. With APEX, content and new functionality can be instantly deployed across an entire organization without the need for expensive software management agents. It also eliminates versioning problems because it ensures everyone is using the same version. You can't do it that simply with a normal enterprise application.
    4) Cross-platform Compatability. Again, because everything is browser-/standards-based, users can use Apple, Windows, Linux, smartphones, etc. Most standard applications have to have specific components written to interact with each type of device or operating system. With web applications, you can develop once and deliver everywhere.
    5) Rapid development. I can have a basic application developed including table definitions, etc. in a matter of days BY MYSELF.
    About the comment, I'd like to know what types of enterprise applications AREN'T 2-tiered or even 3-tiered applications? You have a presentation layer and a data layer in all applications; the application doesn't house the data itself. The main difference between APEX and many other applications is the delivery method: instead of a proprietary/internal transfer of data between the data layer and the presentation layer, it's being run out over the Internet. Frankly, the concern isn't about the tiers, it's about something else and the objector doesn't want to tell you the real reason.

  • DLLs in Enterprise Application

    Hello!
    I'm working on enterprise application (EAR), which is deployed on Sun Java Application Server 9.1. Modules are run via Web Start, by using JNLP generated by Application Server. I want my app using some DLLs (jdic from https://jdic.dev.java.net/ ). Where should I add these DLLs to the EAR, and how to make them available for other modules? I have found information that using native code by deployed enterprise application is possible only when this code is placed in RAR module, but I don't know how to create it properly. I only want to have access to DLLs for app client, I don't provide my own native code.
    Thanks in advance for any help.

    hardcode wrote:
    Hello!
    I'm working on enterprise application (EAR), which is deployed on Sun Java Application Server 9.1. Modules are run via Web Start, by using JNLP generated by Application Server. I want my app using some DLLs (jdic from https://jdic.dev.java.net/ ). Where should I add these DLLs to the EAR, and how to make them available for other modules?
    Put them wherever you like, as long as they're in your classpath or reachable it's up to you.
    I have found information that using native code by deployed enterprise application is possible only when this code is placed in RAR moduleWhat?
    , but I don't know how to create it properly. I only want to have access to DLLs for app client, I don't provide my own native code.You aren't making much sense here at all. Now it sounds like you're saying only clients need DLL's. If that's the case then put them somewhere in the web app so you can serve them up to clients.

  • Where to find out deployed enterprise applications?

    Hi experts,
    I've made DC of type Web Module (let's call it WM) and packed it in DC of type Enterprise application (let's call it EA). Can I see EA in the portal (in the PCD or somewhere else)? And how can I access it? My Web Module contains of simple JSP files. What is the correct way to access them? I'm using EP 7.2

    Hi Musaka,
    > Can I see EA in the portal (in the PCD or somewhere else)?
    No (or: very probably not, as I can't say it 100% for your version... see below...). Keep in mind that the portal itself is a web application. You can integrate other web apps (also deployed on the same server) via the AppIntegrator.
    > I'm using EP 7.2
    ?! This does not exist officially - are you with SAP and using some alpha version?!
    Hope it helps
    Detlev

  • How do I invoke servlets in an enterprise application?

    "I've had success with the following in Weblogic:
              - Creating, packaging and deploying a Web Application
              - Creating, packaging and deploying an Enterprise application with a servlet
              that invokes an EJB in its init() method, and a JSP.
              What I am unable to do is invoke the servlet in the Enterprise Application from
              a browser client. I can't seem to get access to it through the correct URL. I
              can make it work as a Web Application on Bea Weblogic and on Tomcat, so I know
              it's a valid configuration, including <servlet-mapping> in the web.xml file. I
              know the servlet is working in the Enterprise App because it is calling the EJB
              in its init() method and printing to the console with a result on startup.
              Here is the contents of my application.xml file:
              <?xml version="1.0" encoding="UTF-8"?>
              <!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application
              1.2//EN' 'http://java.sun.com/j2ee/dtds/application_1_2.dtd'>
              <application>
              <display-name></display-name>
              <module>
              <ejb>EJBHello.jar</ejb>
              </module>
              <module>
              <web>
              <web-uri>pilots.war</web-uri>
              <context-root>pilots</context-root>
              </web>
              </module>
              

              Have you tried "http://localhost:7001/Pilots" ?
              Howard Hyde <[email protected]> wrote:
              >"I've had success with the following in Weblogic:
              >- Creating, packaging and deploying a Web Application
              >- Creating, packaging and deploying an Enterprise application with a servlet
              >
              >that invokes an EJB in its init() method, and a JSP.
              >
              >What I am unable to do is invoke the servlet in the Enterprise Application
              >from
              >a browser client. I can't seem to get access to it through the correct
              >URL. I
              >can make it work as a Web Application on Bea Weblogic and on Tomcat, so
              >I know
              >it's a valid configuration, including <servlet-mapping> in the web.xml file.
              > I
              >know the servlet is working in the Enterprise App because it is calling
              >the EJB
              >in its init() method and printing to the console with a result on startup.
              >
              >
              >Here is the contents of my application.xml file:
              >--------------------------------------
              ><?xml version="1.0" encoding="UTF-8"?>
              ><!DOCTYPE application PUBLIC '-//Sun Microsystems, Inc.//DTD J2EE Application
              >
              >1.2//EN' 'http://java.sun.com/j2ee/dtds/application_1_2.dtd'>
              ><application>
              > <display-name></display-name>
              > <module>
              > <ejb>EJBHello.jar</ejb>
              > </module>
              > <module>
              > <web>
              > <web-uri>pilots.war</web-uri>
              > <context-root>pilots</context-root>
              > </web>
              > </module>
              >%
              

  • Difference between BSP_WD_CMPWB  and SE80/BSP Application

    Hi Guys,
    This is related to SAP CRM Module.
    Can somebody tell the difference between BSP_WD_CMPWB and SE80 / BSP Applications.
    Also can somebody give the tutorial for BSP_WD_CMPWB.
    Thanks,

    post this in CRM web forum at
    SAP CRM: Interaction Center

  • Comparision between Modules and SWF files

    I've used modules and SWF files in my flex apps but don't
    seem to see or figure out what the basic difference between the two
    is.
    I'm interested in comparisions *excluding* file size. For
    instance:
    When would one use SWF files instead of Modules?
    Are there things possible/not possible when using one or the
    other?
    Any other pros/cons?

    Obviously you can use Application SWFs to break a large
    application into dynamically loaded parts. Modules were created to
    address the ease-of-use issue. Module SWFs provide an easier
    mechanism for communication between the Modules and main (shell)
    application SWF. Modules also give us a way to enhance that
    mechanism in the future which would be limiting if working solely
    with Applications.
    Further, Modules can be reduced in SWF-size compiling them
    against the symbols loaded in the shell application. This makes
    them much smaller and faster to download. That was possible with
    Application SWFs by using Runtime Shared Libraries. However, using
    RSLs is tedious compared to using Modules.
    I have an example of using Modules on my blog. The example
    covers the size optimization of Modules as well as communication
    with Modules.

  • Difference between Classic Planning and EPMA Application

    Hi All,
    We are currently working Hyperion Planning version 9.3.1 and we do use Classic Planning Administration. We are in the phase of upgrading to version 11.1.2 and thinking of using Enterprise Performance Management Architecture to work with applications . Kindly let me the difference between Classic Planning and EPMA Application and its cosequences on upgradation.
    Thanks in advance

    Instead of explaining it all again here are some posts around the same subject
    Re: what is the Differenc between Classic Planning and EPMA
    Hyperion Planning - Classic Administration vs EPMA ....
    Re: The advantage of using EPMA?
    EPMA compare to Classic
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Chosing technology for an Enterprise Application

    Hello,
    We are in the procces of deveoping an enterprise application. This is basically a "port" of a really old (as400) application that will be written from the scratch in Java to keep the desired functionality and add a lot of new requirements. By now we are just thinking about the architechtural apporach we should use for such application.
    The client doesn't want to use EJBs because he said they are not efficient enough and also he says it is pretty expensive. So, we are looking basically to alternative technologies. For the persistence layer we are going to use Hibernate, and we are thinking on using Spring Framwork but the main problem I spot here is that since we are not using EJB, the communication between the clients (swing clients) and the server will be a real issue.
    We are considering some different approachs like WebServices, RMI... So basically that is our main concern now...
    What I'm asking here is for suggestions: what is the best (easier, maintainable, and so on) approach to use. Is there any other technology available the to spot that problem.
    I also heard about something called burlap. Any experiences using that one?
    Thanx

    Basically, we are looking for an alternate technology
    because we cannot use EJBs. The reason is that the
    customer doesn't want them. So, I guess that can be a
    big problem, because there are many features that EJBs
    containers just handle automatically (transactions for
    example). Also, since it's a distributted application,
    we need a way to communicate, and I don't know if RMI
    calls is appropiate (I haven't never really work with
    RMI like that....)"Distributed" usually means that you have similar or the same functionality running on different servers. And it usually requires an automatic sechronization protocol.
    And building that yourself is going to be very costly.
    A J2EE container does not just do entity beans (EJB is more than just entity beans) so I am guessing that they don't want J2EE at all.
    There is one distributed framework besides J2EE that I can recall. I can't recall the name but it might be in sourceforge (or it might not.) You are taking a chance on it because it is not used a lot, but it is probably more likely to work than building your own. You do of course have to find it first.
    RMI allows you to do remote objects. If that is all you want, rather than a "distributed" system, then it should be sufficient.

Maybe you are looking for