Sustainability through BPM

Sustainibility covers ethical, environmental, social, and governance values, and Business Process Management of any company has the power to turn it's sustainability strategy into execution.
Companies need and want a consistent and integrated business process to address sustainability initiatives. Business process management (BPM), can help companies standardize and optimize operational processes to reduce costs, improve quality, and ensures corporate sustainability too. This is the way forward to design, model, implement, run, monitor, operate, and improve business processes, while ensuring sustainable operations flexibly throughout their lifecycle.
It is at this level of Business Process Management that companies can allign their sustainibility strategies with their processes. IT is the backbone of businesses today, and thus can be used in ensuring the same allignment. The media often chooses to make a general statement that IT's role in addressing sustainability objectives is limited to Green IT, or reducing the use of energy in data centers. While the savings can be substantial, the fact is that only 2% of all carbon emissions can be traced to this source.
However, the use of IT lies in addressing the remaining 98% of carbon emissions! In fact, a recent report by the Climate Group, with supporting independent analysis by McKinsey, found that Information and Communications Technology (ICT) could reduce global carbon emissions by an amount five times larger than its own carbon footprint("SMART 2020: Enabling the Low Carbon Economy in the Information Age", The Climate Group, 2008).
Coming to the point of ethics in Business, we need to erase the myth that the field of business ethics has traditionally been the domain of philosophers, academics and social critics. Business Process management gives the power to the people primarily responsible for managing the business to also ensure ethics in the workplace. We need to understand Ethics programs do produce deliverables, e.g., codes, policies and procedures, budget items, meeting minutes, authorization forms, newsletters, etc. and BPM helps in estabilishing processes around these.
Energy and natural resource efficiency is more important now than ever before. Natural resources continue to become increasingly scarce and expensive. Business Process management can take control of your processes to optimize energy and natural resource consumption of all your operations in addition to profitability of the business.
Ensuring that businesses meets the needs of and treats fairly the people who work for them and the community in which they operates, requires BPM capabilities for improving company's internal operations along the whole chain and also reducing the waste and using less energy in the process to their final product or services.
Stakeholders are demanding effective governance, including enterprise risk management, transparency, accountability, and optimized performance. At the same time, globally integrated markets are imposing increasing volumes of regulations. Successful companies can address these challenges with the help of BPM across the enterprise with risk-balanced and risk-based controls embedded in business processes ranging from financial to human resources, environmental to trade management.
In todayu2019s business world, innovation and strategic business transformation require new methods and software products to differentiate organizations from their competition. Therefore, the next generation of business best practices requires such an integrated, holistic perspective on business process management.
Thanks,
Navneet Agarwal

Hi,
we have the same requirment and run into the same problem.
We stuck at the point where the response message from the
RFC has to send back to MQ.
It must link the conversation ID to the Response message.
There we need the possibility to set the ConversationID
into the response message. The ConversationID is taken
from the Request Message.
The problem is how to set the field ConversationID or
RefToMsgID in the Mapping or BPM. Could it be done via
Java or ABAP-Maping?
Is the header field only readable and can not be set
in the mapping? Maybe somebody have ane idea or a solution.
thanks,
Ly-Na Phu

Similar Messages

  • Image in ADF form, through BPM binary datatype

    hi All,
    I have a scenario in bpm 11g, where a user will upload the image file and after process completion it will persist to database. I tried defining the binary datatype for holding that image, but that binary type is not displaying as image in any subsequent task. Additionally, i fetched the Blob type, containing image from the database through database adapter, it also is not been shown in the adf data table. What am i doing wrong? (Found a servlet work around, but want this to be done through bpm drag and drop). Is it possible?
    Thanks

    Hi Asad, I'm sorry for this late answer :(
    Please follow this steps:
    1- Create a new manage bean with request scope.
    2- Select from the page the image component and go to the property inspector in the attribute bindings and edit it, select the manage created and write a name for the component. You w'll see in the manage the attribute created.
    3- In the manage bean, put this (private UploadedFile _file;) as an attribute from the class and create the accessors.
    4- Do the same thing for the property value for the inputFile componet, select the manage and then the field _file* .
    5- For the inputFile select, in the property valueChangeListener select the method in the manage and set true to the property AutoSubmit
    The Manage can be this one, adapt it if you need it:
    I already test it, so I realy hope this work wor you:
    Note: Create the directory "img/tmp" in the public_html folder of the project
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    import javax.faces.context.FacesContext;
    import javax.faces.event.ValueChangeEvent;
    import javax.servlet.ServletContext;
    import oracle.adf.view.rich.component.rich.output.RichImage;
    import oracle.adf.view.rich.context.AdfFacesContext;
    import org.apache.myfaces.trinidad.model.UploadedFile;
    public class MyBean {
        private UploadedFile _file;
        private RichImage myImage;
        public MyBean() {
        public void ValueChangeListener(ValueChangeEvent valueChangeEvent) {
            _file = (UploadedFile)valueChangeEvent.getNewValue();
            if (_file != null) {
                //You can add some other validations here...
                myImage.setSource("/img/tmp/" + writeToFile(_file));
                AdfFacesContext.getCurrentInstance().addPartialTarget(myImage);
        private String writeToFile(UploadedFile file) {
            ServletContext servletCtx =
                (ServletContext)FacesContext.getCurrentInstance().getExternalContext().getContext();
            String imageDirPath = servletCtx.getRealPath("/img/tmp");
            String fileName = getTime() + file.getFilename();
            try {
                InputStream is = file.getInputStream();
                OutputStream os =
                    new FileOutputStream(imageDirPath + "/" + fileName);
                int readData;
                while ((readData = is.read()) != -1) {
                    os.write(readData);
                is.close();
                os.close();
            } catch (IOException ex) {
                System.out.println("-----------------ERROR MESSAGE------------------ \n");
                System.out.println(ex.getMessage());
                System.out.println("-----------------FULL STACK TRACE------------------ \n");
                ex.printStackTrace();
            System.out.println(imageDirPath + "/" + fileName);
            return imageDirPath + "/" + fileName;
        private String getTime() {
            Calendar cal = Calendar.getInstance();
            Date time = cal.getTime();
            SimpleDateFormat sdfh = new SimpleDateFormat("HH");
            SimpleDateFormat sdfm = new SimpleDateFormat("mm");
            SimpleDateFormat sdfs = new SimpleDateFormat("ss");
            return sdfh.format(time).toString() + sdfm.format(time).toString() +
                sdfs.format(time).toString();
        public void setMyImage(RichImage myImage) {
            this.myImage = myImage;
        public RichImage getMyImage() {
            return myImage;
        public void setFile(UploadedFile _file) {
            this._file = _file;
        public UploadedFile getFile() {
            return _file;
    }Regards Dariel.

  • How to Split Message through BPM in 1:n scenario

    Hi All,
    I have a scenario where i am getting a message in a flat file containing multiple entries .Now i have to read that file and split the input file into number of messages as there are records present in the file through BPM.
    how can this be done in simplest possible manner ?
    Thanks in advance
    Amit

    Hi
    Try this weblogs:
    /people/jin.shin/blog/2006/02/07/multi-mapping-without-bpm--yes-it146s-possible
    /people/claus.wallacher/blog/2006/06/29/message-splitting-using-the-graphical-mapping-tool
    /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
    /people/narendra.jain/blog/2005/12/30/various-multi-mappings-and-optimizing-their-implementation-in-integration-processes-bpm-in-xi
    br
    Dawid

  • RFC call through BPM

    Hi,
    Iam trying to build a scenario like this. WMQSeries->XI 3.0->SAP R/3--->WMQSeries.
    Can someone please tell me whether my approach is right or wrong.And the steps iam missing.WMQ>XIBPM>R/3>XIBPM>WMQ.
    Totally created 5 interfaces.
    MQ Request -->Refering to MQ Request Message Type
    MQ Response -->Refering to MQ Response Message Type
    BAPI_SYNC_ABS -->Refering BApI Request and Response
    BAPI_REQUEST_ABS -->Refering BAPI Request
    BAPI_RESPONSE_ABS.-->Refering BAPI response.Last 3 Abstract Interfaces created from the BAPI imported to XI.
    Created 2 Interface Mapping Between   MQ Request <> BAPI_REQUEST_ABS and BAPI_RESPONSE_ABS<>MQ Response.
    Created Integration Process with 3 steps(Async Receive, Syc Send to SAP, Asyc Send to WMQ) and
    created 2 container elements for hoding BAPI_REQUEST_ABS and BAPI_RESPONSE_ABS.
    In ID, created 2 service's of type business service one for sending&receiver of MQ Request&Response and second one for SAP system.
    Created 3 ReceiverDeterminations,3 Interface dterminations, 1 Sender Agreement and 2 Receiver Agreements.
    When i send the message from WQ, it goes through BPM well, after that iam getting error in Receiver determination.
    Can anyone please tell me when am doin worng??? I did go through the weblog /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    Navin

    Hi,
    we have the same requirment and run into the same problem.
    We stuck at the point where the response message from the
    RFC has to send back to MQ.
    It must link the conversation ID to the Response message.
    There we need the possibility to set the ConversationID
    into the response message. The ConversationID is taken
    from the Request Message.
    The problem is how to set the field ConversationID or
    RefToMsgID in the Mapping or BPM. Could it be done via
    Java or ABAP-Maping?
    Is the header field only readable and can not be set
    in the mapping? Maybe somebody have ane idea or a solution.
    thanks,
    Ly-Na Phu

  • How to call the Jsp through BPM Obejct

    Hi,
    I have gone through the some topic, how to call the Jsp through BPM Object.
    I have followed step below,
    1. I have create the sample jsp page
    2. Import into BPM studio under webroot\custom Jsp
    3. Created the screenflow and added the "Interactive Component call" object
    4. Right Click the Object and selected Maintask and Implementation type as "BPM Object Interactive Call"
    5. Selected the use JSP presentation object option and when i click ok its showing "BPM instance object must be selected"
    But when i select the Instance Variable tab, its not showing anything.
    Can any one help me how to call the Jsp in screenflow with step by step procedure, that would be very greate help for me.
    Regards,
    Anandh P

    Hi,
    You are running a jsp report through rwservlet. In this case paper layout will be displayed. You have to deploy your jsp as web report to get the web layout. Please refer to the doc below, which describes how to deploy the web report.
    http://download-uk.oracle.com/docs/html/B10314_01/pbr_run.htm#1011901
    To run the jsp report, URL may look like
    http://www.wwt.com/reports/<jsp name>?<parameter list>
    Hope this helps
    Vinayak

  • Invoking ADF 11g pages through BPM

    Hi,
    It would be appreciate if anyone can guide me on Invoking ADF 11g pages through BPM.
    Thanks
    MC

    I know this is a very old post but I was strugglign for quite some time to find a proper reply to this hence thought to update this post for others to save time.
    Check hbuelow's reply @ Unable to see the application in BPM Workspace for Sales Quote tutorial

  • Call a BPEL/BPM process when ever a process model is edited through BPM Publisher

    Hi All,
    We have a requirement to trigger a BPEL/BPM process if a Process Model is edited through Process Publisher or if a process model is published through Process Architect.
    Could you please let us know if there is anyway to achive it.
    Thanks
    Rajesh.

    The above issue is seen when we don't have proper FP patchset. after applying a patchset all issues sloved

  • HTTP to HTTP Through BPM?

    Dear All,
    please go through the below requirement and let me know your inputs and how do we develop this scenario in XI. Can this scenario be achieved by BPM.
    I have a Source System (AS400) and Target system (Windows) in between XI is lying. XI has to send a request to Source System through HTTP Adapter and read the files from the source system and also wait till the reading of the files are completed. Send the read files to the Target system through HTTP Adapter only.
    If any one is not clear of the requirement please feel free to ask me.
    Thanks
    Shaik

    <i>How do you request to source system through HTTP Adapter?</i>
    XI aids in communication. As a rule of EAI, it shouldnt act as the trigger point of communication. So HTTP request couldnt begin from XI. Rather a client at the sender should trigger the HTTP request.
    <i>XI has to send a request to Source System through HTTP Adapter</i>
    Still a workaround could be like this. U may use some other client of XI as a Business Service. The HTTP client will reside on this client. This will now trigger the interface. AS400 has DB2 as its database. So ur scenario at this point will become HTTP <-> JDBC synchronous.
    But since u want to push the msg further to receiver system u have to use BPM here.
    HTTP(XI) - XI - JDBC (req) 
    JDBC (resp) - XI - receiver
    Regards,
    Prateek

  • Condition check through BPM...............response from IDOC

    Hi All,
               I have a scenario like this:
    The data is coming from a system through a webservice and the SOAP data to be mapped to idoc.But the trick is the idoc is aasynchronous one and the webservice expects a response in return as its designed synchronous.  please suggest.
    Again the webservice data contains some specific data field and on checking the relevence of the data we need to post that to idoc otherwise we can rollback.can this be checked with BPM?
    if possible please suggest elaborately and if possible through another way suggest that also.
    Abhishek

    Use BPM. The Idoc Ack in the form of ALEAUD has to be configured at receiver. This Idoc can be caught in BPM in the form of acknowledgement idoc. Once received, u may use tranform step of BPM to map certain values to ur webservice response. Use Sync-Async bridge concept (many weblogs available on sdn)
    checking the relevence of the data
    What is the logic here. U may check certain conditions in mapping directly and raise an alert accordingly.
    Regards,
    Prateek

  • ** File to Mail through BPM - Holding Messages

    Hi Friends,
    We are running File to Mail scenario in our PRD server. We use BPM design to collect messages and grouping it send to mail id with XL attachments.
    Some of the messages are in Holding state i.e from the BPM to Mail adapter.  I have compared the successful messages payload similar to the holding messages payload. There is no difference. Both payload are correct.
    When I resend the holding message, it tries to resend and again going into holding state. I am not able to trace out the reason. Because, the 'To' address is same, body of the content is same (except value).
    Do I need to check anything in BPM side ?
    Can you help me to identify this problem.
    Kind regards,
    Jegathees P.

    Hi,
    Does the messages are gng to hold state in the Mail Adapter Receiver??
    If so nthng needs to be done in BPM..
    But instead u need to check the Mail adapter Receiver.....
    In message monitoring fr this interface and namespace please check if any previos messages are struk in queue..
    Check by changing the dates of previos also and delete them....
    Once u delete all the messages previos error status... now run end to end.. u will get all the mails...
    If still any prblm.. do post
    If any question you are closing, please do also post the resolution you found..... So that others can benifit from that
    and we can avoid repeated question
    Babu
    Edited by: hlbabu123 on Sep 28, 2010 4:54 PM
    Edited by: hlbabu123 on Sep 28, 2010 4:57 PM

  • File to JDBC Scenario through BPM

    Hello All,
    Kindly help me to create a below XI scenario using BPM.
    Scenario:
    I want to take the file data and update the details in JDBC and if the records gets updated, i mean update count > 0 then only i want to archive file otherwise i dnt want to move the file from source folder.
    Thanks & regards,
    Vanita

    Hello Vanita Jain,
    Please follow these documents which is mentioned in thread mentioned by Shiva.
    Check out the weblog and help for writing stored procedure:
    JDBC Stored Procedures
    Calling stored procs in MaxDb using SAP Xi
    http://www.ics.com/support/docs/dx/1.5/tut6.html
    http://java.sun.com/docs/books/tutorial/jdbc/basics/sql.html
    http://www.sqlteam.com/article/stored-procedures-an-overview
    Read the documents and try to configure it.
    Regards,
    Amit Barnawal

  • Instatiating BPM process through BPM 11g workspace

    Hi ,
    I am working on OPBM Sales Quote lab.
    I installed Oracle SOA 11g and set up the BPM SalesQuote demo. I followed the demo setup instructions to add the roles and match them to demo users. I was able to deploy the demo successfully using Jdeveloper. Since the start task for the demo is a none start, I am not sure how to initiate a new instance. I loged in to the workspace as jcopper who's role is the SalesRep (which is the swimlane for the non start task). However, I didn't see any application listed for jcopper. I also loged in as the process owner and didn't see any application listed for him either.
    I even referred to this thread
    How to initiate an instance of the BPM 11g SalesQuote demo?
    When I implemented the "Enter quote details" task, I even set its pattern as "Initiator"?
    Even then Under applications it is empty.
    Any Suggestions is appreciated.

    Hello All,
    Deployment of the "SalesQuoteDemo' demo is over. Logged in to BPM WorkSpace with user “jcooper” but I am not able to see application in the user's BPM Workspace. Verified all the users (and jcooper) and their role in Weblogic Default Realm and everything seems to be OK.
    I have deployed SalesQuoteDemo from this official link of Oracle and have followed all steps. Users/Groups have been created by running a demo seeding program given along with demo.
    http://www.oracle.com/technetwork/middleware/soasuite/samples-demos-084065.html
    I did these steps for verification.
    •     RAM/PermGenSpace seems to be OK and there is no error/exception related to memory.
    •     As per the demo, jcooper is part SalesRep role and it has been verified that both jcooper and SalesRep exists. Mapping also exists. Attaching few screenshots from Oracle Enterprise manager/BPM Workspace/Weblogic Console.
    •     As per the Baig, mentioned that this issue was resolved when new domain was created without webcenter. For me, new domain is somehow not working and deployment are getting failed/suspended/prepared status but I had taken out Webcenter related Managed Server from this Weblogic domain.
    •     Few have mentioned to login to Enterprise manager, select application, select security, role and map the user for every roles. I verified that this already exists.
    Any help/pointers in this regards would be highly appreciated.
    Thanks
    Sachin G

  • How to deploy project through BPM Composer Deployment

    Hi,
    I'm quite a new about BPM 11g.
    I need to deploy my BPM project by BPM Composer
    i.e. http://....:8001/bpm/composer
    But I meet an exception as below:
    +http://xmlns.oracle.com/TestInitiator/TestInitiator/Humantask1 is already in use as a task namespace.
    Check if a template project with namespace http://xmlns.oracle.com/TestInitiator/TestInitiator/Humantask1 was deployed earlier. Please avoid deploying template projects. Please use a different namespace for the current task definition to fix the problem. The task flow associated with the template project will not work with this project anymore if the namespace is changed.
    : Error while deploying task metadata.
    The template namespace http://xmlns.oracle.com/TestInitiator/TestInitiator/Humantask1 is already in use as a task namespace.
    Check if a template project with namespace http://xmlns.oracle.com/TestInitiator/TestInitiator/Humantask1 was deployed earlier.+
    I could understand the exception. But I still feel that it was strange.
    I have deployed the project in my JDeveloper as version 1.0. And I use BPM composer to deploy this project as version 2.0.
    I think this exception should not be appeared.
    Did I miss some steps to deploy the project?
    Need your suggestion?
    Look forward to your reply.
    Thanks.
    Edited by: 850121 on 2012-4-16 下午11:03

    Hi ;
    You're right. It's a strange error. I saw that error. You must change Humantask1's target namespace. And publish it to MDS again. So, you can deploy to your process from BPM Composer. Please try this..

  • Same Output through BPM

    Hi,
    I have used the Switch condition in BPM to determine the receiver from the IDOC.
    1) I am getting the same output(same content) for both the receivers though i have given the filter condition in the BPM.
    2) In SXMB_MONI i get 3 messages, the first message says "Message Branched" and the other 2 are successful messages.
    Any tips on where i could have gone wrong?
    Thanks,
    Tirumal

    Tirumal,
    This problem may be because of the namespace in the Incoming Message. Check the XPATH in the COndition Editor. Or redo once again and activate.
    BPM payload value reading problem
    Still Switch is not working properly , then you may need to do dummy Interfaces and Mapping to check this.
    Hope this helps,
    regards,
    Moorthy

  • Problem in scenario : file to idoc through bpm

    hi,
        iam working on a scenario ,which splits invoice packets and sends it various receivers.
             i encounter an error when sending the split message to the receiver.the error is,
        [i<b>]"cannot convert the sending service into an ale logical system</b>".</i>
            can u help me solving this.
                thanks in advance,
                   john p.

    Hi,
    Refer to this thread... <b>Same problem cannot <i>convert the sending service into an ale logical system</i> solved..</b>
    Re: Unable to convert the sender service to an ALE logical  System
    Cheers,
    Siva Maranani.

Maybe you are looking for

  • 2 Differnt Vendor in single PO

    Hi we have purchased some materials from one vendor1, and there is another vendor2 who transport this material to our company, now PO is made against vendor1, IN PO condition details In can put the second vendor name. At present the company is raisin

  • Is anyone else not happy that they took the e-mail reminders out of the iCal program on Mavericks

    I find now that I upgraded to Mavericks, I need to put my schedule in two places. One in iCal and one in reminders. I would rather do it in one place. Does anyone else find this a step backward? I think they should sync reminders to iCal so once you

  • Changing the shape of buttons (close, minimaze..)

    Hi, Is there a way to change the buttons of a JFrame and put an icon for minimaze and closing, instead of the default one? Thnaks

  • Java 6 and servlets

    Ok, so I'm using Eclipse 3.2, JEE 5 and now JDK1.6, but I cannot get my web applications to work with jdk1.6. I have tried about 10 times, I selected the 1.6 JRE, and JDK, cleaned and rebuilt the apps and I still get a UnsupportedCLassVersionError:Ba

  • Airport Express not working with Motorola Surfboard Sb6141 and TWC

    My 2012 Airport Express was working fine with my Motorola Surfboard Sb6141 and TWC until about a week ago when the signal started dropping constantly. I hard wired the modem to my computer and everything worked fine. I took the Airport Express to the