How to install and setup hybris opencommerce framework? - sap-commerce-cloud

I need the hybris-commerce-suite-5.0.4.0.zip(API) and install setup of the framework.I need to understand hybris how is it made.Also help me with other java ecommerce supported frameworks made over spring.

Most people learn hybris by starting with the hybris Core Trail (https://help.hybris.com/6.0.0/hcd/d5582c7cd2d5443891003ed071b26193.html).
The hybris Core Trail is a set of exercises that will teach you about the Hybris core functionality. The Core Trail is the most fundamental trail you'll find in the selection of trails(i.e., Core, Commerce, Promotion Engine Trail); if you don't know where to start - start at the Core Trail.
The aim of those technical trails is to provide Hybris trainees with a tutorial trail covering the main themes and best-practices of the hybris core platform.
The material can be used both in a training course and at home for self-study.
The zipped source code is based on Hybris' Cuppy and CuppyTrail Extensions, which can be downloaded from here:
cuppy.zip (https://help.hybris.com/6.0.0/downloads/Trails/Core/cuppy.zip)
If you want the complete source code of the final solution, you can get it here:
cuppytrail.zip (https://help.hybris.com/6.0.0/downloads/Trails/Core/cuppytrail.zip)
cuppytrailhmc.zip (https://help.hybris.com/6.0.0/downloads/Trails/Core/cuppytrailhmc.zip)
cuppytrailfrontend.zip (https://help.hybris.com/6.0.0/downloads/Trails/Core/cuppytrailfrontend.zip)
cuppytrailcockpit.zip (https://help.hybris.com/6.0.0/downloads/Trails/Core/cuppytrailcockpit.zip)
cuppytrailbackoffice.zip (https://help.hybris.com/6.0.0/downloads/Trails/Core/cuppytrailbackoffice.zip)
Here is a high level of the steps in the Core Trail:
Tasks
Installing Java
Installing Eclipse
Setting up the Eclipse Workspace and Installing Hybris
Download Hybris Platform Binaries
Build from Console
Import into Eclipse
Preparing Eclipse's Ant View
Debugging from Eclipse
Running Hybris
Start the Server
Initialize the System using Hybris Admin Console (HAC)
Explore Hybris
Adding cuppy
Download the Cuppy Extension
Resulting Folder Structure
Tell Hybris about the Cuppy extension
Rebuild the System
Update the System
Required/Helpful Reading
Summary

Since you have a Hybris license you can get the download from the hybris wiki. However, 5.0 is an outdated release, you should not use that.
The best way to dive into hybris is, as commented by Shreshtt Bhatt, to follow the trails in the wiki.

Related

How to use makeappx to create msixbundle files that can be uploaded to the store according to the appxmanifest file?

For some reason(about the digital signature of the desktop bridge app, see here), I can't use visual studio to package my project. Makeappx seems to be able to do this, but those commands are too complex for me. Is there an easier way to achieve this?
Or to put it another way, how can I directly refer to the EXE file (which I can sign) rather than just the project in the application package project?
If Visual Studio is too complicated I recommend you get the free Express edition from Advanced Installer.
In the link include you can find a video that shows how to build an MSIX package (for bundle just change the radio button option from Builds page).
Additional info -
Publishing an MSIX package in the MS store.
Disclaimer: I work on the team building Advanced Installer.

MPS-based IDE: what are the best practices for embedding JRE/JDK?

MPS enables me to build standalone IDEs (see https://confluence.jetbrains.com/display/MPSD34/Building+standalone+IDEs+for+your+languages), however Windows builds would definitely need a JDK/JRE. The users get confused with installing Java, etc.
Are there "pre-built" JDKs compatible with MPS (IntelliJ platform)?
What are the approaches to update the bundled Java? IntelliJ platform does have an updater, however does it support updating the Java runtime? The updater is Java-based, so I wonder how does it update Java runtime when using the same runtime.
Can something like JetBrains Toolbox to manage updates of the "third-party" MPS-based IDEs?
PS. I'm using for MPS 2017.3, mbeddr if that matters.
I'm not exactly sure if the are publicly available but you can check JBs teamcity at teamcity.jetbrain.com where all their open source stuff is available.
The updater for intellij performs incremental updates to the jar files. It is not open source and it usually only used to do small updates. If there is a major update like new platform with a bunch of API updates it is not used and the user has to download complete new installer. In MPS the incremental updater is not used. So each MPS updates is complete new IDE to be downloaded by the end user (or JB toolbox).
I don't know how the JB toolbox works but you can use MPS/IntelliJs normal update mechanics to notify users about updates to your custom IDE. In the branding you create for your custom IDE there is field where you can point it to a update location. Which then serves a xml file with the update information. The format is pretty straight forward. Here is a sample. Your IDE will check on start up or at least once a day if an update is available.

Setting up XPages Java development in a separate, modern Eclipse instance

I really miss the newer functions of a modern Eclipse implementation. Things like cool plugins such as Checkstyle, auto-javadoc, ease of JUnit testing.
I always did this whilst developing Notes Java Agents, and it was a great time saver.
I'm trying to do this with my new XPages project but I'm stumbling on how to include diverse OSGI libraries.
Can anyone help?
The quickest way to set up an Eclipse environment for XPages development is the XPages SDK. That should point to your Notes/Domino installations and create the Target Platform stuff for you. If you have additional libraries, you can either install them into Eclipse via the Help -> Install New Software option or add them to the Target Platform in Preferences -> Plug-in Development -> Target Platform.
There's a huge caveat, though: this sort of XPages development refers to library development specifically, not writing XPages applications. There isn't really currently a good way to do actual-XPages dev in Eclipse without losing tooling.
In addition to Jesse's answer: a colleague uses Eclipse only to develop in our XPages stuff - for the Java part only. We all use a local on-disk-version of the project that can be imported into Eclipse workspace. You then can use the editors and benefits of current Eclipse versions. Caveat also: you always have to refresh/sync the sources from your on-disk-project in DDE to test. Regarding JUnit tests: we also use them and doing even automated build-tests on a Jenskins server with that method

InstallAware 18 VS InstallShield 2013

We are planning to create setup file for our project, our research lead us to:
InstallAwere 18
InstallShield 2013
We have some requirements that must be supported:
Windows Server 2012
Able to run other MSI/EXE
Full support for patches/updates
Run Powershell script
Database support (Create db/Execute sp)
Web site deployment
Nice to have:
- Windows features identification (run installation if necessary)
- Web installer (small package that will download all the necessary components)
Did I miss any other product on the market that can support all this? And the final question is what would you suggest for our setup package between these two?
Firsthand experience would be great.
Actually there is another application you can use for creating setup packages. It is Advanced Installer.
I'm using it for several years and it is really easy to use. I think it can help you with all of your requirements. They also have a great support team.
i think that InstallAware is more power full than InstallShield
look: http://www.installaware.com/compare-with-otherinstall-tools.htm

Designer collaboration with RTC

I'm a designer working in a software development shop that uses Rational Team Concert. Back when we were using SubVersion, I could use Dreamweaver to make my CSS edits and everything played nice.
I'm doing fine with Visual Studio's RTC client for our .NET projects, but I'm at a loss on how to effectively collaborate on our Java projects. There doesn't seem to be an RTC client for Dreamweaver and I'm beating my head against a wall trying to get MyEclipse to play nice.
How do your designers/developers collaborate in RTC?
Thank you in advance.
Regarding MyEclipse, check on which version of Eclipse it is based on:
the latest MyEclipse10 is based on Indigo (Eclipse 3.7).
but this thread mentions that "RTC 3.0.1 supports Eclipse SDK 3.5.2, 3.6 and 3.6.1"
So depending the version of MyEclipse you choose, you might have some issue making the integration of RTC works properly in it.
Another solution would be to choose an Eclipse distro with WST (web standard tools) in it, and browse the WTP (Web Tools Platform) project to make sure the CSS editor is added to your chosen Eclipse package.
And then, install the RTC plugin in it.
You should install RTC into MyEclipse. You can do that by grabbing the p2 download from the download page, then opening Help->"Install New Software..." and adding the zip file as a repository.
Starting with RTC 4.0 there will be integration with the Windows shell, so your life should get much easier.

Resources