解:过点$D$作$DF⊥BC,$垂足为点$F$
∵$AB⊥BC,$点$B$在$\odot O$上
∴$CB$是$\odot O$的切线,$B$为切点
∵$AD//BC,$点$A$也在$\odot O$上
∴$AD$也是$\odot O$的切线,$A$为切点
∵$CD$也是$\odot O$的切线,且点$E$为切点
∴$AD=DE=a,$$CE=BC=b$
∴$CD=a+b$
∵$DF⊥BC$
∴$CF=b-a,$$DF=AB=2$
在$Rt△DFC$中,$CD^2=DF^2+FC^2$
$(a+b)^2=(b-a)^2+2^2$
∴$ab=1$