Barclays launches iPortal, a single point of access for all business needs