Calculations of breakup and direct proton transfer for the 8 B+ 58 Ni system at energies around the Coulomb barrier ( E B,lab =22.95 MeV) were performed by the continuum-discretized coupled channels (CDCC) method and the coupled-reaction-channels (CRC) method, respectively. For the 7 Be+ 58 Ni interaction, we used a semimicroscopic optical model potential (OMP) that combines microscopic calculations of the mean-field double folding potential and a phenomenological construction of the dynamical polarization potential (DPP). The 7 Be angular distribution at E lab =25.75 MeV from the 8 B breakup on 58 Ni was calculated and the spectroscopic factor for 8 B → 7 Be+ p vertex, S expt = 1.10 ± 0.05, was deduced. The astrophysical S 17 (0) factor was calculated equal to 20.7 ±1.1 eV•b, being in good agreement with the previously reported values.