Dayalan Punniyamoorthy Blog

Friday, September 9, 2016

Is there a Essbase Web services - Part 1

I read about these amazing blogs in December 2015 by John Goodwin Part 1 Part 2 Part 3 & Part 4 (yes i really doubt any one can write such a detailed information about this were there is very little information from the product document)

His blog really motivated me to start exploring about this hidden gem (you will agree with once you understand the potential this service is going to offer)

What is this Essbase Web Service:



Note: The WSDL URLs for Essbase Web Services are disabled by default. Before using Web Services, enable WSDL using the Oracle Enterprise Manager user interface. See the Oracle Enterprise Manager documentation.

For enabling the WSDL for the Essbase Web Servcies,


  • Select the 3 Web Services and enable them for the WSDL to "True"

Note: Even after setting the WSDL enabled to True, i had the issue in bring the web-services up.
I did get error message stating that 

Note: If you encounter this issue 

Once you are all set,Now you should be able to access the 3 web Services 
  • You can also run a quick test from the EM,
  • I selected the operation "getTypes" (as no inputs or login details needed)
  • And it ran successfully


The URL for accessing the 3 services are,


AdminServicePortType -http://epm11124:19000/essbase-webservices/DatasourceService?wsdl


DatasourceServicePortType - http://epm11124:13080/essbase-webservices/DatasourceService?wsdl


QueryServicePortType - http://epm11124:13080/essbase-webservices/AdminService?wsdl


Really great, that we have come to this point were we have enabled and the url for the Essbsae web services are working.

Let's explore the sample java programs given along with the Oracle EPM 11.1.2.4 installation.

Note: The sample java programs will be available only if you enabled the "Provider Services Java Web Application Samples"

All the Sample Java programs are found under the directory,


Before getting into compiling the sample programs, lets go back to the product document which specifies 

Deploying Web Services

Oracle recommends deploying Web Services in secure mode with Oracle Web Services Manager
(OWSM). 

Using in OWSM mode

Note: You must also configure the Provider Services deployment in Oracle WebLogic Server to
support OWSM. 

To configure Web Services to support OWSM:
  1. Stop Provider Services.
  2. Navigate to the following directory: EPM_ORACLE_HOME/common/EssbaseJavaAPI/11.1.2.0/bin
  3. Open essbase.properties.
  4. Set essbase.webservices.disable.owsm to false.
  5. Save and close essbase.properties.
  6. Restart Provider Services.

Using OWSM is at-least complicated to me, but you can use it in OWSM mode too ( i got that covered of installing and deploying a service in  OWSM in this blog but that is for DRM. Yet the process remains the same)

Using in non-OWSM mode

If you are convinced in using the web services in non OWSM mode, then perform the following steps.

To use Web Services in non-OWSM mode, set the essbase.webservices.disable.owsm
property in essbase.properties to true.




Client applications should send the non-OWSM
or native Essbase user credentials using a SOAP message header in ClientMessageHandler
similar to the following:
SOAPElement el = header.addHeaderElement(envelope.createName("Parameters", "", "http://
context.webservices.epm.oracle/"));
SOAPElement el0 = el.addChildElement(envelope.createName("UserName", "",
"http://context.webservices.epm.oracle/"));
el0.setValue(s_userName);
SOAPElement el1 = el.addChildElement(envelope.createName("Password", "",
"http://context.webservices.epm.oracle/"));
el1.setValue(s_password);
SOAPElement el2 = el.addChildElement(envelope.createName("IsToken", "",
"http://context.webservices.epm.oracle/"));
el2.setValue(Boolean.toString(b_isPwdToken));
SOAPElement el3 = el.addChildElement(envelope.createName("UserNameAs", "",
"http://context.webservices.epm.oracle/"));
el3.setValue(userNameAs);



You will also need to modify your Oracle WebLogic Server deployment to use Web Services in
non-OWSM mode. by disabling the use.owsm.security=false in ws.build.properties file is located under,



Compiling the Sample Java Programs:

Glad we made to the point were we can run the Sample programs :-), lets get them compiled and run them to check what they offer out of box.

All the Sample Java Programs are under,

Some instruction for compiling and running them were found here in the buil.xml file 



Note: Make sure you have the path set for the session before compiling the java programs.

Adding the web-servcies to the OHS (Web Server)

The web-services can be added to the OHS, so we can access them via the internet and also we don't have to expose the ports to everyone else, to avoid the security breach.


Add the following lines to the file mod_wl_ohs,



A restart of the Web server is needed once the entries are added, then you should be able to access the web-services via the internet via the port 19000


Finally running the sample programs

Output of the Admin Program


Output of the Metadata Program


Output of the TestEssbaseNoSecurity Program


Output of the DataQuery Program

Buildfile: C:\Oracle\Middleware\EPMSystem11R1\products\Essbase\aps\ws-samples\build.xml

execute:
     [echo] Started: Execution of WebService Example DataQuery
     [java] 
     [java] Data Query - MDX execution Sample 
     [java] *****************
     [java] Inserting native-security headers for native Essbase... 
     [java] MDX QUERY: SELECT CrossJoin({[New York]}, [Measures].CHILDREN) on columns, CrossJoin({[Jan], [Feb]}, [Scenario].CHILDREN) on rows, {[Caffeinated_True], [Caffeinated_False]} on axis(2) from Sample.Basic
     [java] Outbound message
     [java] Inbound message
     [java] Product Product Product Product Product Product
     [java] Caffeinated_True Caffeinated_True Caffeinated_False Caffeinated_False Caffeinated_False Caffeinated_False
     [java] New York New York New York New York New York New York
     [java] Profit Inventory Ratios Profit Inventory Ratios
     [java] Jan Actual #MISSING #MISSING #MISSING #MISSING #MISSING #MISSING
     [java] Jan Budget #MISSING #MISSING #MISSING #MISSING #MISSING #MISSING
     [java] Jan Variance #MISSING #MISSING #MISSING #MISSING #MISSING #MISSING
     [java] Jan Variance % #MISSING #MISSING #MISSING #MISSING #MISSING #MISSING
     [java] Feb Actual #MISSING #MISSING #MISSING #MISSING #MISSING #MISSING
     [java] Feb Budget #MISSING #MISSING #MISSING #MISSING #MISSING #MISSING
     [java] Feb Variance #MISSING #MISSING #MISSING #MISSING #MISSING #MISSING
     [java] Feb Variance % #MISSING #MISSING #MISSING #MISSING #MISSING #MISSING
     [java] 
     [java] Data Query - Grid Sample 
     [java] *****************
     [java] Inserting native-security headers for native Essbase... 
     [java] ------- Use Case1: Performing a DEFAULT RETRIEVE on epm11124/Sample/Basic -------
     [java] 
     [java] Outbound message
     [java] Inbound message
     [java] Measures Product Market Scenario
     [java] Year #MISSING
     [java] 
     [java] ------- UseCase1 Ended -------
     [java] 
     [java] ------- Use Case2: Performing a custom grid RETRIEVE on epm11124/Sample/Basic --- 
     [java] 
     [java] Outbound message
     [java] Inbound message
     [java] Measures Product Market Scenario
     [java] Year #MISSING
     [java] Qtr1 #MISSING
     [java] Jan #MISSING
     [java] Feb #MISSING
     [java] Mar #MISSING
     [java] 
     [java] ------- UseCase2 Ended -------
     [java] 
     [java] ------- Use Case3: Performing a ZOOM-IN on epm11124/Sample/Basic --- 
     [java] 
     [java] ~~ RANGE (1,0) to (1,0) ~~
     [java] Outbound message
     [java] Inbound message
     [java] Measures Product Market Scenario
     [java] Qtr1 #MISSING
     [java] Qtr2 #MISSING
     [java] Qtr3 #MISSING
     [java] Qtr4 #MISSING
     [java] Qtr1 #MISSING
     [java] Jan #MISSING
     [java] Feb #MISSING
     [java] Mar #MISSING
     [java] 
     [java] ------- UseCase3 Ended -------
     [java] 
     [java] ------- Use Case4: Performing a ZOOM-OUT on epm11124/Sample/Basic --- 
     [java] 
     [java] ~~ RANGE (2,0) to (2,0) ~~
     [java] Outbound message
     [java] Inbound message
     [java] Measures Product Market Scenario
     [java] Year #MISSING
     [java] 
     [java] ------- UseCase4 Ended -------
     [java] 
     [java] ------- Use Case5: Performing a REMOVE-ONLY on epm11124/Sample/Basic --- 
     [java] 
     [java] ~~ RANGE (4,0) to (4,0) ~~
     [java] Outbound message
     [java] Inbound message
     [java] Measures Product Market Scenario
     [java] Year #MISSING
     [java] 
     [java] ------- UseCase5 Ended -------
     [java] 
     [java] ------- Use Case6: Performing a KEEP-ONLY on epm11124/Sample/Basic --- 
     [java] 
     [java] ~~ RANGE (5,0) to (5,0) ~~
     [java] Outbound message
     [java] Inbound message
     [java] Measures Product Market Scenario
     [java] Year #MISSING
     [java] 
     [java] ------- UseCase6 Ended -------
     [java] 
     [java] ------- Use Case7: Performing an UPDATE on epm11124/Sample/Basic --- 
     [java] 
     [java] Outbound message
     [java] Inbound message
     [java] Sales 100-10 New York Actual
     [java] Year 100.0
     [java] 
     [java] ------- UseCase7 Ended -------
     [java] 
     [java] ------- Use Case8: Performing an PIVOT on epm11124/Sample/Basic --- 
     [java] 
     [java] Outbound message
     [java] Inbound message
     [java] 100-10 New York Actual
     [java] Sales Year #MISSING
     [java] 
     [java] ------- UseCase8 Ended -------
     [java] 
     [java] ------- Use Case9: Performing an PIVOT to destination cell location on epm11124/Sample/Basic --- 
     [java] 
     [java] Outbound message
     [java] Inbound message
     [java] New York Actual
     [java] Sales 100-10 Year #MISSING
     [java] 
     [java] ------- UseCase9 Ended -------

BUILD SUCCESSFUL
Total time: 9 seconds

Output of the DataSource Program

Buildfile: C:\Oracle\Middleware\EPMSystem11R1\products\Essbase\aps\ws-samples\build.xml

execute:
     [echo] Started: Execution of WebService Example DataSource
     [java] ********* Datasource Sample (BEGIN) *********
     [java] Inserting native-security headers for native Essbase... 
     [java] 
     [java] ---- GET THE DIFFERENT TYPES OF DATASOURCE ---
     [java] Outbound message
     [java] Inbound message
     [java] Type : 0 - SERVER
     [java] Type : 1 - APPLICATION
     [java] Type : 2 - CUBE
     [java] Type : 3 - OUTLINE
     [java] Type : 4 - DIMENSION
     [java] 
     [java] ---------------- GET SERVER  -----------------
     [java] Outbound message
     [java] Inbound message
     [java] Server=epm11124, Version=11.1.2, Locale=English_UnitedStates.Latin1@Binary, ActiveApp/Db=, IsUnicodeType=true
     [java] 
     [java] ------------- UPDATE SERVER  -------------
     [java] 
     [java] ------------- LIST APPLICATIONS ---------------
     [java] Outbound message
     [java] Inbound message
     [java] epm11124/Demo
     [java] epm11124/Sample
     [java] epm11124/Sample_U
     [java] epm11124/Samppart
     [java] epm11124/Sampeast
     [java] epm11124/ASOsamp
     [java] 
     [java] ------------- GET APPLICATION ----------------
     [java] Outbound message
     [java] Inbound message
     [java] Fetched AppName: Sample, Type: NON_UNICODE, StorageType: MULTIDIMENSIONAL, State: LOADED
     [java] 
     [java] ------------- CREATE APPLICATION -------------
     [java] Outbound message
     [java] Inbound message
     [java] Created AppName: Sample1, Type: NON_UNICODE, StorageType: MULTIDIMENSIONAL, State: LOADED
     [java] 
     [java] ------------- UPDATE APPLICATION -------------
     [java] Description of 'Sample1' (Before UPDATE): 
     [java] Outbound message
     [java] Inbound message
     [java] Description of 'Sample1' (After UPDATE): Updated this app at Wed Sep 07 17:17:16 IST 2016
     [java] 
     [java] ------------- RENAME APPLICATION -------------
     [java] Outbound message
     [java] Inbound message
     [java] Renamed application 'Sample1' to 'Sample1R'
     [java] 
     [java] ------------- DELETE APPLICATION -------------
     [java] Deleting AppName: Sample1R
     [java] Outbound message
     [java] Inbound message
     [java] Successfully deleted AppName: Sample1R
     [java] 
     [java] ---------------- LIST CUBES ------------------
     [java] Outbound message
     [java] Inbound message
     [java] epm11124/Sample/Basic
     [java] epm11124/Sample/Xchgrate
     [java] epm11124/Sample/Interntl
     [java] 
     [java] ----------------- GET CUBE -------------------
     [java] Outbound message
     [java] Inbound message
     [java] Fetched DbName: epm11124/Sample/Basic, Type:NORMAL, CubeAccess:null, State: LOADED
     [java] 
     [java] ---------------- CREATE CUBE -----------------
     [java] Outbound message
     [java] Inbound message
     [java] Created Db: epm11124/Sample/Basic1, Type:NORMAL, CubeAccess:null, State: LOADED
     [java] 
     [java] ---------------- UPDATE CUBE -----------------
     [java] Description of 'Basic1' (Before UPDATE): 
     [java] Outbound message
     [java] Inbound message
     [java] Description of 'Basic1' (After UPDATE): Updated this db at Wed Sep 07 17:17:27 IST 2016
     [java] 
     [java] ---------------- RENAME CUBE -----------------
     [java] Outbound message
     [java] Inbound message
     [java] Renamed cube 'Basic1' to 'Basic1_R'
     [java] 
     [java] ---------------- DELETE CUBE -----------------
     [java] Deleting DbName: Basic1
     [java] Outbound message
     [java] Inbound message
     [java] Successfully deleted DbName: Basic1
     [java] 
     [java] ********* Datasource Sample (END) ***********

BUILD SUCCESSFUL
Total time: 27 seconds

I have shown all/most of the sample program outputs to express the capability/operation that can be performed using the webservices. Of course we can edit them as we want and perform the needed operations.  

If you are not much of a Java fan, then you could think about using windows Powershell, i will post a customized Powershell program using the Essbase web-services in the next post.

Stay tuned, this is quite interesting!!!


Again my big thanks to John Goodwin, who helped me in understanding and get this working. Thank you Sir!!!





135 comments:

  1. Nice article, found it on LinkedIn
    Let me know if you do the Powershell one. I did one for C# using SSRS DLLs

    ReplyDelete

  2. Thanks for sharing this knowledgefull information.

    Business this day has become more competitive in nature to the extent that all business owners need to do something fast in order to remain in business. Proper collaboration is what most business needs to make progress in this competitive world. The experts here have what it takes to render highest quality and dedicated as well as targeted web development services which can give your customers what they need at any point in time. Through the result-oriented team working here you will be sure of getting premier website application development services that will meet the needs of your audience.

    Website application development
    Software Development Services
    Android App development Services

    ReplyDelete
  3. I felt very happy while reading this site. This was really very informative site for me. I really liked it. This was really a cordial post. Thanks a lot!. Web Development Kuala Lumpur

    ReplyDelete
  4. I have read a few of the articles on your website now, and I really like your style of blogging. I added it to my favorites blog site list and will be checking back soon. Please check out my site as well and let me know what you think.mail agent

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. custom cbd tincture bottle boxes are printed packaging for your products. custom cbd tincture bottle packaging is designed with logo and your specification. custom cbd tincture bottle packaging boxes are available at wholesale rates. custom cbd tincture bottle box packaging is inspiring packaging solution for your product. Get custom printed cbd tincture bottle boxes at wholesale rate with free shipping cost all across the United States and Canada.

    ReplyDelete
  7. Don't miss your chance to get customers hypocritically connected to your cigarette brand. People think that a good Cigarette boxes represents somebody's personality, so turn their attention to consider it best and give them the best cigarette boxes. Empty cigarette boxes are being shipped worldwide, at no extra charge.
    Custom pre-roll boxes
    Cardboard box with handle

    ReplyDelete
  8. I got too much interesting stuff on your blog. I guess I am not the only one having all the enjoyment here! Keep up the good work. UK VPS

    ReplyDelete
  9. All of our packaging boxes have been great success and as far as it is about cardboard cigarette boxes, they are number one box in a lot of ways.
    Custom Boxes Wholesale,
    Paper Cigarette Boxes,
    Bath bomb packaging,
    Pre Roll Packaging,
    Cardboard Cigarette boxes,

    ReplyDelete
  10. I definitely enjoying every little bit of it. It is a great website and nice share. I want to thank you. Good job! You guys do a great blog, and have some great contents. Keep up the good work. Protocol

    ReplyDelete
  11. Clod computing is nowadays suffering through artificial intelligence unexperties. we have to read about it but here i want to show you my business which may be helpful for you.
    Custom Boxes are nonchemical, environmentally helpful, and simple to defuse. The recycling rule is very supportive and cheap so clear from the fair of waste contamination.
    Custom Mascara Boxes
    Mascara boxes are well packed and easy to keep anything into it. Especially for a size that is the most helping aspect of this product. All outstanding products are available on one click.
    Custom Boxes

    ReplyDelete
  12. I think this is an informative post and it is very useful and knowledgeable. therefore, I would like to thank you for the efforts you have made in writing this article. trafficize software

    ReplyDelete
  13. If you are in search of a personalized sleeve box, then your inquiry ends here. Our sleeve boxes account worth to your corporation and are our one of the most marketed packaging style. We give Custom Sleeve Boxes at an exceptionally affordable value. We create the logo on offers to give the box with a different suggestion. Sleeve Boxes
    Eyeliner Boxes
    Lip Balm Boxes
    At PackagingNinjas, the most prominent interest is client comfort on
    Custom Boxes

    ReplyDelete
  14. Custom cream boxes are becoming quite famous in the cosmetics market due to their various characteristic. More and more organizations are becoming conscious of the advantages of full customization Custom cream Boxes
    eco friendly bath bomb packaging
    Custom Suitcase Boxes
    Chinese Food Boxes we offer all types of Custom Boxes all boxes are made with pure and eco friendly material

    ReplyDelete
  15. You have made a good effort. And I think it should be like that because people are very busy in today’s life and they can get more benefit by getting such information in a short time. Here I want to tell you about my business which is all about Custom Boxes. These boxes are made of very reliable and good material and they are well manufactured.
    Eyeliner Boxes
    Custom Cream Boxes
    Custom Hair Spray Boxes
    Our most important thing is that we want to protect our customers and we make these boxes according to their demand. Designing, Printing, Sampling and Shipping we are providing you all these things in one place.
    Custom Boxes

    ReplyDelete
  16. Custom Boxes Plus offers a large range of Custom Nail Polish Boxes in terms of size and shape. Considering the size and shape of the eyeliner itself, we make the Custom Eyeliner Boxes accordingly. From vertical to horizontal we provide best die-cut packaging options for your eyeliner.Here i want to introduced my business
    Custom Nail Polish Boxes
    Custom Cream Boxes
    Custom Lip Balm Boxes
    We Custom Boxes Plus are the largest packaging corporation in the town. We are expertise in producing Custom Boxes for our customers.
    Custom Boxes

    ReplyDelete
  17. The Custom boxes is One-stop shop for Custom Boxes bespoke printed boxes and custom boxes packaging wholesale that fit to your budget.

    ReplyDelete
  18. Hi man you are doing great Cigar Packaging Boxes
    Custom Gable Boxes also fall in the category of those boxes which are not for few specific products but they are extensively used for a number of goods. You can pack any of the goods in them, pack them and take them along with you.If you need Unique Gable Boxes in different sizes, you can easily get that and it will be more useful since it can bring more favourable options due to being useful for all ranges of products.
    Gable Boxes,
    Custom Boxes

    ReplyDelete
  19. I am here to tell you about my Business which is basically a Custom Lip Balm Boxes the most attractive and reasonable. We provide you the best quality And different Types of Lip Balm Boxes . Also, Provide Informative information to our Customers. Our First priority is to protect our Customers. And we make Custom Boxes according to the customers' demand and also provide free shipping.
    After Shave Boxes
    Beard Oil Boxes
    Beard Oil Boxes

    ReplyDelete
  20. HI, you are doing i saw your Blog keep it up Custom Popcorn Boxes Custom Popcorn Boxes are very protecting, soft from inside and created with full delicacy. Sometimes popcorns are packed in them directly These days popcorns are liked as much as any other snacks.Although you can easily find a packaging range having number if boxes for popcorns but they may not be as good as you want. Therefore, The Packaging Base offers you the best Printed Popcorn Boxes which are extremely amazing
    Cigar Boxes
    Custom Boxes

    ReplyDelete
  21. Hi, you are doing Great, Pillow Pack Boxes are a basic unit of home linen as they are used as comfortersPillow Pack Boxes They are filled with different kinds of materials and substances. But since they have a different composition, if they stay naked for a long time, they can get decolor or start damaging. It always gives a nice representation of products to your customers and highlights their best features.
    Custom Boxes
    Cigar Packaging Boxes
    Custom Popcorn Boxes

    ReplyDelete
  22. You are doing great keep it up hi, i have offer for you.Get your Custom Cereal Box at wholesale rates from ThePackagingBas.Custom Cereal Boxes We ensure timely deliveries with free shipping services of Custom Boxes USA all over the world and alot of other food products boxes grab it with some lovely flat offers.
    Custom Boxes USA
    Custom Soap Boxes
    Custom Popcorn Boxes

    ReplyDelete
  23. HI, You are doing great i saw your post i have offer for all of you, Custom packaging for bath bombs plays a vital role. To embellish your boxes get our best quality services for Bath Bombs Packaging.Custom Bath Boxes We provide wholesale display boxes that leave a positive effect on your retailing. so we have all types of Custom Boxes USA for all over the world.
    Custom Bath Boxes
    Custom Boxes USA
    Custom Pillow Boxes

    ReplyDelete
  24. We collect orders in quantity and make Wholesale Burger Boxes at inexpensive prices. The order will be transferred to your doorstep without any additional prices. We grant particular discounts at particular events. The wholesale Custom Burger Boxes can use as value meal boxes. You can add other food things with the burger and offer at wholesale charges. Customers will like your idea and value meal. In this way, you will see a magical difference in your retailing.
    Custom Burger Boxes
    French Fry Boxes
    Bath Bomb Packaging
    Pre Roll Packaging

    ReplyDelete

  25. Hi, You are doing Great I saw your Post I have Offer for all of you Custom cbd Boxes
    We are offering incredibly designed Custom Burger Boxes with free shipping services. We give wholesale discounts on these amazing sturdy boxes perfect for shipments and order Custom Boxes USA from all over the world.
    Custom cbd Boxes
    Custom Cigarette Boxes
    Custom Boxes USA

    ReplyDelete

  26. Hi, You are doing Great I saw your Post I have Offer for all of you Custom cigarette Boxes
    We are offering incredibly designed Custom Burger Boxes with free shipping services. We give wholesale discounts on these amazing sturdy boxes perfect for shipments and order Custom Boxes USA from all over the world.
    Custom cigarette Boxes
    Custom Cbd Boxes
    Custom Boxes USA

    ReplyDelete
  27. For every cosmetic brand, it is mandatory to promote their products in the best possible way. In case of lipsticks, Custom Lipstick Boxes are the best packaging solutions to promote your lip cosmetic products. If you want your brand to get famous and customer’s favorite, then you must be remembered by them through your customizations. For this purpose, best thing is to get custom packaging having your brand’s logo and brand’s name imprinted on them.


    Custom Lipstick Boxes
    Custom Hair Extension Boxes
    Custom Eyelash Packaging
    Custom Makeup Boxes

    ReplyDelete
  28. Thanks for writing such a nice post. Display your products in custom printed vape gift boxes to your customers to grab their attention. You can get custom Pre-roll Packaging wholesale with free shipping at your doorstep.

    ReplyDelete
  29. You are doing great i saw your post i have offer for all off you.RushPackaging offers you We are providing Book Subscription Boxes at wholesale rates in different designs, colors, and sizes. Custom Book Boxes We are making printed packaging boxes that enhance the value of your products. So order your own Custom Boxes USA from all over the world.
    Custom Soap Boxes
    Custom Book Boxes
    Custom Cereal Boxes
    Custom Bath Bomb Boxes
    Custom Boxes USA

    ReplyDelete
  30. Hi, You are doing Great I saw your Post I have Offer for all of you Custom t-shirt Boxes
    We are offering incredibly designed Custom Pillow Boxes with free shipping services. We give wholesale discounts on these amazing sturdy boxes perfect for shipments and order Custom Boxes USA from all over the world.
    Custom t-shirt Boxes
    Custom pillow Boxes
    Custom Boxes USA

    ReplyDelete
  31. Informative Site… Hello guys here are some links that contains information that you may find useful yourselves.
    Burger Boxes
    Custom Burger Boxes

    ReplyDelete
  32. Hi, You are doing Great I saw your Post I have Offer for all of you pre-rolled-joints-packaging
    We are offering incredibly designed Custom Pillow Boxes with free shipping services. We give wholesale discounts on these amazing sturdy boxes perfect for shipments and order Custom Boxes USA from all over the world.
    pre-rolled-joints-packaging
    Custom t-shirt Boxes
    Custom Boxes USA

    ReplyDelete
  33. Hi, I saw your post you are doing great keep it up. I have offer for all of you There are many styles of packaging boxes that we are manufacturing. These days our Sleeve Boxes are most popular.Custom Sleeve Boxes As you see them everywhere because they are trendy these days. It is not possible for all companies to produce fine texture packaging box that’s why we are showing our well-equipped techniques to design Custom Boxes Wholesale.
    Custom Sleeve Boxes
    Custom Cereal Boxes
    Custom Bath Bomb Boxes
    Custom Boxes USA

    ReplyDelete
  34. I saw multiple articles and posts posted by this site, I curious more interest in some of them hope you will give more information on this topics in your next articles.
    Burger boxes
    Custom burger boxes

    ReplyDelete
  35. hi, h r u. u are doing great i saw your post.We utilize nature-friendly materials for the packaging of pencils so that our packaging boxes do not pollute the environment.Custom Pencil BoxesOur Pencil Box with Lock children favorites because it gives them a sense of personalized and ownership. The discounts and deals which we are offering are incredible and something which cannot be missed at all. Our shipping services are also customer’s favorite and we believe to deliver on time at customer’s place. So get your own Custom Boxes Wholesale from all over the world. Make a call at the given number in case of any queries.
    Custom Pencil Boxes
    Custom Cereal Boxes
    Custom Bath Bomb Boxes
    Custom Boxes USA

    ReplyDelete
  36. RushPackaging provides you best quality custom boxes in the USA. we provide you best packaging according to your desire. Get Your Custom Donut Boxes - Wholesale Donut Packaging Boxes with Logo Made in Custom Shapes, sizes, and formats. We offer quality bundling services with free transportation in the whole USA. Being the best provider of bundling with printing, RushPackaging is committed to giving surprising alternatives to envelop your mouth-watering donuts by stunning box pressing. Get the Creative plans you request with a wide range of customizations.Go and Order Custom Boxes according you want with wholesale rate.Don't waste your time visit our website we are one step away to help you.

    ReplyDelete
  37. This comment has been removed by the author.

    ReplyDelete
  38. such a informative and helpful article and its so well organized article as well, other side if you need
    Custom Boxes Wholesale you can contact us

    ReplyDelete
  39. It is a very informative blog I really appreciate this great information. Visit my blog CBD Cegarette Boxes

    ReplyDelete
  40. i saw your post you are doing such a great work.Now i am telling you about my business.we are the best Packaging Boxes manufactures in UK.i have offered for all of you Custom Cream Packaging with free shipping.we always try over level best to provide best Custom Boxes that can increase your brand sales.
    Custom Lipstick Boxes
    Perfume Boxes
    Custom Mascara Boxes

    ReplyDelete
  41. Nice and very helpful article, Thanks for sharing with us. Visit profile

    ReplyDelete
  42. I saw your post you are doing such great work. I like it.
    Now I am telling you about my business.
    We are offered for all of you Custom Nail Polish Boxes with free shipping.
    We customize your Boxes according to nyour desire.And we also provide Wholesale rate as well.
    Custom Perfume Boxes
    Custom Cream Boxes
    <a href="https://gotoboxes.co.uk/custom-hair-spray-boxes/"

    ReplyDelete
  43. Clothing Manufacturers help startup fashion businesses, and apparel brands create private-label branding raiment.

    ReplyDelete
  44. This comment has been removed by the author.

    ReplyDelete
  45. I recently visit your site and read your blog. It is well equipped and perfect. well done! you are dedicated and determined toward your work. let me tell you about my wholesale business of Custom Soap boxes. We offer aesthetically designed custom Soap boxes at discounted rates. Along with that we are not costing you shipping charges. Avail unbelievable offers at
    Custom Soap Boxes.We will love to collaborate with you.

    Sleeve Boxes
    Shirt Boxes

    ReplyDelete
  46. To run your business in food line while using noodle boxes you need to avail Cheap Noodle Boxes. Cheap noodle boxes reduce your expenses of noodle boxes. GoToBoxes offering every kind of noodle boxes either for the use of cooked noodles or raw noodles. You can contact us for any kind of Noodle Boxes that you need according to the requirements of your product.
    Cake Boxes
    Burger Boxes
    Bath Bomb Boxes
    Soap Boxes

    ReplyDelete
  47. This comment has been removed by the author.

    ReplyDelete
  48. This comment has been removed by the author.

    ReplyDelete
  49. This comment has been removed by the author.

    ReplyDelete
  50. This comment has been removed by the author.

    ReplyDelete
  51. A saw your post you are doing such a great work. Here I want to show you my Business which is about Custom Pizza Boxes with free shipping.Pizza boxes are the safest way to save the pizza with all its qualities and healthy ingredients.We are the best packaging company for your pizza boxes, we are offering you many services and offers that are mostly free and you have to pay a little.You can get your order in high-quality material at economical rates just by contacting us.
    Popcorn Boxes Wholesale
    Cupcake Boxes Wholesale
    Custom Burger Boxes

    ReplyDelete
  52. This comment has been removed by the author.

    ReplyDelete
  53. This comment has been removed by the author.

    ReplyDelete
  54. This comment has been removed by the author.

    ReplyDelete
  55. This comment has been removed by the author.

    ReplyDelete
  56. A decent approach to convey and straightforward. Here I need to show you my Business which is about Custom Cereal Boxes.The demand for cereal is increasing as people prefer to have cereal in their breakfast. Packaging of Cereal Boxes in high-quality material that provides protection and safety. Rush Packaging is the best packaging company that providing you the best solution for your packaging.Customize your cereal boxes at wholesale rates and get free delivery of your order.
    Custom Coffee Packaging
    Popcorn Boxes Wholesale
    Cupcake Boxes Wholesale
    Custom Burger Boxes

    ReplyDelete
  57. This comment has been removed by the author.

    ReplyDelete
  58. This comment has been removed by the author.

    ReplyDelete
  59. This comment has been removed by the author.

    ReplyDelete
  60. This comment has been removed by the author.

    ReplyDelete
  61. This comment has been removed by the author.

    ReplyDelete
  62. This comment has been removed by the author.

    ReplyDelete
  63. This comment has been removed by the author.

    ReplyDelete
  64. This comment has been removed by the author.

    ReplyDelete
  65. if you are seeking the bestecommerce website development and for the seo of your website then you can contact with cloudi5 for all kinds of digital services

    ReplyDelete
  66. This comment has been removed by the author.

    ReplyDelete
  67. There are particular dissertation online sites over the internet if you ever buy of course proclaimed in the site. surah waqiah

    ReplyDelete
  68. I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your site to check out the new stuff you post. Freezer Repair London

    ReplyDelete
  69. I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article... Eye Doctor Broken Arrow

    ReplyDelete
  70. Very nice post. I got to learn something new from this. Sounds like you have your own system in place to achieve great results.
    Hyperion Planning Online Training

    ReplyDelete
  71. Veganism is a lifestyle that leads it to a culinary adventure while maintaining your health and environment. The conscious act of stopping the use of animals, Protein High Vegan Foods, dairy products, meat and poultry in the diet is becoming more interest over time due to a rapid movement to healthy life!

    ReplyDelete
  72. Maurices Credit Card has made a protected online gateway utilizing which the clients can sign in, take care of bills and actuate a card. The MasterCard is given by the Comenity Bank. It is a rebate rewards card that motivations you with a wide reach if markdown offers. Acquire a markdown of 15% on the initial buy through the card.

    Financeatyourtip is a financial blog website where you can read the latest news and updates related to finance. Get to know more about cryptocurrency, stocks, shares, share market, traders, loans, etc.

    ReplyDelete
  73. Revenue Cycle Management for Medical Practices.Find out how can we improve your revenue!
    premier medical billing services

    ReplyDelete
  74. By analyzing the particular requirement of your brand or your display boxes Pro can help you to develop the dedicated small cardboard customboxesbulk according to the special needs of your clientele.

    ReplyDelete
  75. We are bringing you the best entertainment ever. Now you can enjoy Hollywood and Bollywood movies of all time with dubbed captions in more than 5 different languages. Moreover, you can enjoy Hollywood movies and series in Hindi dubbing without any problem. Get ready to enjoy the best entertainment ever and pamper yourself for the best weekend. You can check out the latest thrilling, action, romantic and comedy movies and serials ever at jalshamovies
    extramovies
    uwatchfree

    ReplyDelete
  76. Good news for you 9xmovies bringing you the best entertainment ever. Now you can enjoy Hollywood and Bollywood movies of all time
    moviesverse

    ReplyDelete
  77. A thoughtful design is crucial to your site attracting traffic and converting visitors into customers. It needs to stand out from the competition and reflect your brand identity while making sure navigation is easy and visibility clear. At Soda Pop Graphics, we use beautiful, responsive themes to attract new visitors. We will also create custom graphics and images if the design requires it.
    Soda Pop Graphics

    ReplyDelete
  78. Social media is one of the best platform to boost your marketing. Today's the best time to use these platform for your business growth. We can reach to the potential buyers within no time with social media marketing. There's no wrong to say that it is the future of marketing. SPG social media marketing is the best source to enhance the experience with more customer approach.
    Soda Pop Graphics

    ReplyDelete
  79. I appreciate your efforts and way of explaining things.You did a great job with the lettering
    such great ideas so beautifully executed!

    waterproofing contractors in dubai

    ReplyDelete
  80. Excellent goods from you, I have understood your stuff previous to and you are simply extremely fantastic. I actually like what you’ve obtained right here, really like what you are saying and the way in which by which you are saying it. You are making it enjoyable and you still care to stay sensible. I can’t wait to read much more from you. This is really a wonderful site. Germany Free Education for Indian Students

    ReplyDelete
  81. This comment has been removed by the author.

    ReplyDelete
  82. You did a fantastic job by posting this article it is very interesting. Keep posting. Check my article Types of Cardboard Boxes For Your Business Packaging

    ReplyDelete
  83. Hi, I am John Smith I am Web Developer, It is an amazing blog thanks for the sharing the blog. Frantic infotech provide the ionic app development such as an information about software development for costumer service. Frantic infotech also provide the ios app development services. The development of advanced web applications is Orient Software’s specialty and we will successfully fulfill all your web application development requirements, from small-sized to wider-ranged projects.

    ReplyDelete
  84. Thanks for a wonderful share. Your article has proved your hard work and experience you have got in this field. Brilliant .i love it reading. 먹튀검증 베그박스

    ReplyDelete
  85. Thanks for sharing the nice information. you have find OHS management software for your business or staff . Our OHS software is specially designed to measure, monitor, audit & review health and software data in your workplace. Learn more about features, reviews & pricing. Book your free demo!

    ReplyDelete
  86. This is very informational article.  if you need any kind of boxes in customized shape or size. Order your Cream Boxes in the USA with free shipping

    ReplyDelete
  87. This comment has been removed by the author.

    ReplyDelete
  88. This comment has been removed by the author.

    ReplyDelete
  89. If you are looking for IT professional services you must visit ITEK Insight that meets your all IT services. All IT related services are provides by ITEK Insights through well trained and efficient staff.

    ReplyDelete
  90. sharbat faulad, an herbal source of iron, is considered the best tonic for overall physical maintenance. It contains a sizable amount of iron, which improves the body’s efficiency. It betters the function of the liver and stomach.

    ReplyDelete
  91. This is interesting topic thanks for sharing it. If you are looking for interesting books then you must visit success designers which is an online bookstore in pakistan.

    ReplyDelete
  92. At ITEK Insight, we offer training in different departments. May it be for a Job Position or IT professional services or may it just be for a Software that your job requires you to be proficient in, we have got you covered.

    ReplyDelete
  93. At Itek Insight we strongly recommend to take advantage from our IT professional services. Itek Insights provides well trained staff for every service they provide.They provide personalized service that is efficient, friendly and comply with Industry standards.

    ReplyDelete

  94. Are you looking for IT professional services for your project?, ITEK Insights provides you with the best Professional services related to IT. You can take these services for betterment of your project. Go and visit ITEK Insights.

    ReplyDelete

  95. Of course, energy supplements are the best source to boost strength and energy. People are using them for centuries to stay strong and healthy. Sharbat faulad, an herbal source of iron, is considered the best tonic for overall physical maintenance. It contains a sizable amount of iron, which improves the body’s efficiency. It betters the function of the liver and stomach.

    ReplyDelete
  96. Thanks for the wonderful blog which helps to clarify my doubts. Keep Blogging!!! Branding agency in coimbatore loved your blog!!!

    ReplyDelete
  97. Custom rigid packaging offers a versatile and sophisticated solution for various industries seeking to enhance their brand identity and protect their valuable products. Combining durability, aesthetic appeal, and functionality,
    custom rigid packaging is a popular choice for companies looking to create a memorable unboxing experience and leave a lasting impression on their customers.

    Rigid packaging refers to sturdy and robust packaging materials that maintain their shape and provide superior protection for fragile or valuable items. These materials are often made from premium-grade paperboard, corrugated cardboard, or rigid plastics. The primary objective of custom rigid packaging is to safeguard products during transit, storage, and display, ensuring they reach their destination in pristine condition.

    ReplyDelete
  98. In the digital sphere, being able to remain somewhat anonymous might give one a feeling of security and control. It's important to remember that while keeping an anonymous Instagram account may have some benefits, there may also be disadvantages.

    ReplyDelete
  99. This comment has been removed by the author.

    ReplyDelete
  100. This comment has been removed by the author.

    ReplyDelete
  101. Finding the best SMM panel requires a careful analysis of several aspects, including ethical standards compliance, service quality, and dependability. In addition to providing a full range of social media marketing services.

    ReplyDelete
  102. Yes, Essbase Web services provide a powerful platform for accessing Essbase functionality programmatically over the web, enabling seamless integration and automation of data retrieval and analysis tasks although you can visit CMOLDS a leading web development company in dubai offering web and app design and development services with great and most authentic provider in this domain.

    ReplyDelete
  103. A significant tool for managing and optimizing a person's or business's presence across several social media networks is an SMM panel, or Social Media Marketing panel. These panels give users access to a central dashboard where they can plan postings, and examine engagement data.

    ReplyDelete
  104. D4848
    matadorbet
    ----
    ----
    ----
    ----
    ----
    ----
    ----
    ----

    ReplyDelete
  105. 4DD0B
    ----
    ----
    ----
    ----
    matadorbet
    ----
    ----
    ----
    ----

    ReplyDelete